Не удается подключиться к SQL Server с помощью Microsoft Excel Power Query

У меня проблемы с подключением к источнику данных SQL Server 2008 R2 с помощью Excel 2013 Power Query.

Я создал новый запрос Power Query и новый источник данных SQL Server. Я указал имя сервера и базу данных, но не указал никакого конкретного запроса.

Я использую аутентификацию SQL Server для входа в базу данных, и соединение зашифровано.

Когда я пытаюсь установить соединение в Excel Power Query, я получаю сообщение об ошибке: DataSource.Error:

Никаких дополнительных сведений об ошибке не предоставляется.

Я проверил, что SQL Server разрешает удаленные подключения, и протестировал вход SQL с помощью утилиты sqlcmd для подключения к серверу базы данных и базе данных и выполнения базового запроса SELECT.

Если кто-нибудь сможет пролить свет на то, что я делаю не так, я был бы очень признателен.


person wildermind    schedule 27.08.2015    source источник


Ответы (2)


Для всех, кто читает это в 2017 году:

Если вы используете Windows 7 и выше, используйте драйвер, указанный в источниках данных ODBC. Единственный случай, когда мне пришлось установить клиент и драйвер, - это когда я хотел подключиться к базе данных Oracle.

Чтобы настроить SQL-сервер и подключиться к нему, я открыл источники данных ODBC, выбрал «Добавить», выбрал опцию SQL-сервера (не собственные версии клиента) и добавил сведения о сервере и базе данных, где это было предложено. Затем проверьте соединение с источниками данных ODBC.

Мои соединения с SQL-сервером обычно требуют полной информации TNS от имени сервера до имени базы данных, несмотря на заявление о том, что это необязательно.

person Jon Starnes    schedule 28.03.2017
comment
Спасибо тебе за это. Везде ищу, что изменилось. Это сработало для меня. - person Isaiah3015; 14.12.2017

У вас есть драйвер odbc?
Я уже сталкивался с этой проблемой ранее, когда пытался подключиться удаленно.

person Daniel Maher    schedule 27.08.2015
comment
Драйвер установлен, но у меня не было настроено User DSN, поэтому я его создал. Сначала казалось, что это сработало, продолжая подключаться к базе данных и сообщая мне, что сертификат шифрования не соответствует серверу. Я отключил шифрование, и он подключился и загрузил данные нормально. Затем я удалил пользовательский DSN, чтобы проверить, внесло ли оно свой вклад, и данные все еще загружены ... так что, похоже, это было совпадением. Я удалил источник данных и попытался повторно добавить, чтобы проверить, могу ли я его продублировать, и он снова не работает. - person wildermind; 27.08.2015
comment
Это была проблема аутентификации в сочетании с проблемой сертификата SSL. Точно не решил, но обошелся, не используя шифрование и повторно вводя учетные данные для входа в SQL. - person wildermind; 27.08.2015