Лист Excel, запрашивающий учетные данные для входа в SQl - PullRequest
7 голосов
/ 23 февраля 2012

У меня есть лист Excel, где я создал сводную таблицу, которая берет данные из таблицы Sql. Я загружаю этот лист Excel из приложения на клиентский компьютер, и когда мы пытаемся открыть его на компьютере клинта, он запрашиваетучетные данные для входа на сервер SQl.Есть ли способ, чтобы после загрузки на клиентский компьютер лист не запрашивал учетные данные для входа в SQL, и мы будем жестко кодировать или устанавливать в самом Excel.Пользователь просто открывает или загружает, и когда он открывает сводную область, Datasourse не будет запрашивать SQl Login и автоматически обновлять Datasource.

1 Ответ

7 голосов
/ 24 февраля 2012

Я решил, используя следующие шаги.

  1. Создайте пользователя в SQL Server и дайте ему разрешение на нужную базу данных.
  2. Открыть Excel-> Нажмите на вкладке «Данные»
  3. Нажмите на существующее соединение. Появится всплывающее окно.
  4. В верхней части всплывающего окна вы найдете «Соединения в этой книге». Щелкните правой кнопкой мыши по нему.
  5. Нажмите на Изменить свойство соединения.
  6. Появится всплывающее окно свойств подключения. Нажмите на вкладку «Определение» во всплывающем окне свойств подключения.
  7. Отредактируйте строку подключения и добавьте идентификатор пользователя и пароль в строке подключения и укажите идентификатор пользователя и пароль, которые вы создали на шаге 1.
...