Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сводка
Пункт | Описание |
---|---|
Состояние выпуска | Общая доступность |
Продукция | Excel Power BI (семантические модели) Power BI (потоки данных) Fabric (Dataflow 2-го поколения) Power Apps (потоки данных) Dynamics 365 Customer Insights Аналитические службы |
Поддерживаемые типы проверки подлинности | Database/Basic (имя пользователя и пароль) Виндоус Учетная запись организации (если указанный сервер поддерживает его) Субъект-служба |
Справочник по функции M |
Sql.Database Sql.Базы данных |
Заметка
Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.
Поддерживаемые возможности
- Импорт
- DirectQuery (семантические модели Power BI)
- Дополнительные параметры
- Время ожидания команды в минутах
- Инструкция на родном языке SQL
- Столбцы связей
- Навигация с помощью полной иерархии
- Поддержка отказоустойчивости SQL Server
Подключение к базе данных SQL Server из Power Query Desktop
Чтобы сделать подключение, выполните следующие действия.
Выберите параметр базы данных SQL Server в выборе соединителя. Дополнительные сведения см. в Где получить данные.
В появившемся диалоговом окне базы данных SQL Server укажите имя сервера и базы данных (необязательно).
Выберите режим подключения данных: Импорт или DirectQuery (только для Power BI Desktop).
Выберите ОК.
Если вы подключаетесь к этой базе данных в первый раз, выберите тип проверки подлинности, введите учетные данные и выберите уровень, к которому применяются параметры проверки подлинности. Затем выберите Подключиться.
Заметка
Если подключение не зашифровано, появится запрос в следующем диалоговом окне.
Нажмите кнопку ОК для подключения к базе данных с помощью незашифрованного подключения или следуйте этим инструкциям, чтобы настроить зашифрованные подключения к SQL Server. Кроме того, если шифрование включено для серверов SQL с помощью самозаверяемых сертификатов, ознакомьтесь с этим разделом , чтобы добавить серверы SQL в список доверия клиента Power Query Desktop.
В Навигаторвыберите информацию из базы данных, затем нажмите Загрузить, чтобы импортировать данные, или Преобразовать данные, чтобы продолжить их преобразование в редакторе Power Query.
Подключение к базе данных SQL Server из Power Query Online
Чтобы сделать подключение, выполните следующие действия.
Выберите опцию базы данных SQL Server в разделе выбора соединителя. Дополнительные сведения см. в Где получить данные.
В появившемся диалоговом окне базы данных SQL Server укажите имя сервера и базы данных (необязательно).
Если SQL Server не подключен к сети, выберите локальный шлюз данных. Кроме того, при использовании порта с именем сервера используйте значение
servername*
в качестве имени сервера в параметрах подключения.Если вы впервые подключаетесь к этой базе данных, выберите тип проверки подлинности и введите свои учетные данные.
Если подключение не зашифровано, а диалоговое окно подключения содержит флажок Использовать зашифрованное подключение, снимите флажок.
Выберите Далее, чтобы продолжить.
В Навигаторвыберите необходимые данные, а затем выберите Преобразование данных.
Подключение с помощью дополнительных параметров
Power Query Desktop и Power Query Online предоставляют набор дополнительных параметров, которые можно добавить в запрос при необходимости. В следующей таблице перечислены все дополнительные параметры, которые можно задать в Power Query Desktop и Power Query Online.
Расширенный параметр | Описание |
---|---|
Таймаут команды в минутах | Если подключение длится дольше 10 минут (время ожидания по умолчанию), можно ввести другое значение в минутах, чтобы сохранить подключение открытым дольше. |
Инструкция SQL | Для получения информации перейдите к Импорт данных из базы данных с использованием родного запроса. |
Включить столбцы связей | Если установлен флажок, содержит столбцы, которые могут иметь связи с другими таблицами. Если это поле снято, эти столбцы не отображаются. |
Навигация с помощью полной иерархии | Если установлен флажок, Навигатор отображает полную иерархию таблиц в базе данных, к которой вы подключаетесь. При очистке навигатор отображает только таблицы, столбцы и строки которых содержат данные. |
Включение поддержки резервного переключения для SQL Server | Если установлен флажок, и узел в группе отработки отказа SQL Server недоступен, Power Query перемещается с этого узла на другой в случае отработки отказа. Если сброс выполнен, резервирование не активируется. Этот параметр доступен только в Power Query Online. |
Включение свертывания между базами данных | Этот параметр доступен только в Power Query Online. |
После выбора нужных дополнительных параметров выберите ОК в Power Query Desktop или Далее в Power Query Online, чтобы подключиться к базе данных SQL Server.
Ограничения
Сертификат SQL Server не является доверенным на клиенте (Power BI Desktop или локальном шлюзе данных)
При подключении к локальному SQL Server с использованием локального шлюза данных или Power BI Desktop, если SQL Server использует самозаверяющий сертификат, операция обновления семантической модели или потока данных в Fabric может завершиться неудачей с появлением следующего сообщения об ошибке:
Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
Чтобы устранить эту ошибку при использовании локального шлюза данных, измените конфигурации шлюза, чтобы обновить параметр SqlTrustedServers
, выполнив следующие действия.
На локальном компьютере, на котором установлен локальный шлюз данных, перейдите к C:\Program Files\Локальный шлюз данных.
Создайте резервную копию файла конфигурации с именем Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Откройте исходный файл конфигурации Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config и найдите запись
SqlTrustedServers
.Обновите значение
SqlTrustedServers
, указав имена SQL-серверов, которым следует доверять и с которыми нужно устанавливать соединение.Значение содержит список имён серверов, разделённых запятыми, и поддерживает * в качестве подстановочного символа. Например, в следующем примере:
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
Значение
contososql*,mysvr
соответствуетcontososql6
,contososqlazure
иmysvr
, но не соответствуетmysvr.microsoft.com
.
Чтобы устранить эту ошибку при использовании Power BI Desktop, измените значение переменной среды PBI_SQL_TRUSTED_SERVERS
, чтобы включить серверы SQL Server. Поддерживаемые значения совпадают с конфигурацией шлюза (как описано на шаге 4 выше).
Для подключений к SQL Server из Power BI Desktop и локальных версий шлюза данных, начиная с февраля 2024 г. или более поздней версии, выполните одно из следующих вариантов:
- Выполните указанные ранее решения, чтобы добавить переменную среды
PBI_SQL_TRUSTED_SERVERS
. - Попросите администраторов SQL получить сертификат из известного центра сертификации.
- Измените параметр
SqlTrustedServers
в файле конфигурации шлюза.
Столбцы Always Encrypted
Power Query не поддерживает столбцы Always Encrypted.
Проверка подлинности идентификатора Microsoft Entra
Проверка подлинности Microsoft Entra ID (учетная запись организации) поддерживается только в соединителе SQL Server, если указанный сервер также поддерживает проверку подлинности Microsoft Entra ID. В противном случае может возникнуть ошибка The OAuth authentication method isn't supported in this data source
.
В службе Power BI метод проверки подлинности идентификатора Microsoft Entra отображается как OAuth2
.