Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны действия по созданию подключения к базе данных SQL Server.
Поддерживаемые типы аутентификации
Соединитель базы данных SQL Server поддерживает следующие типы проверки подлинности для копирования и потока данных 2-го поколения соответственно.
| Тип аутентификации | Копия | Поток данных 2-го поколения |
|---|---|---|
| Базовый (имя пользователя и пароль) | √ | √ |
| Учетная запись организации | √ | √ |
| Принципал службы | √ (только для SQL Server на виртуальных машинах Azure) | √ |
| Виндоус | √ (при использовании локального шлюза данных) | √ |
| Идентичность рабочей области | n/a | √ |
Настройте ваше подключение для Dataflow Gen2
Вы можете подключить поток данных 2-го поколения в Microsoft Fabric к базе данных SQL Server с помощью соединителей Power Query. Выполните следующие действия, чтобы создать подключение:
- Проверьте возможности, ограничения и рекомендации , чтобы убедиться, что ваш сценарий поддерживается.
- Получение данных в системе Fabric.
- Подключитесь к базе данных SQL Server.
Возможности
- Импорт
- DirectQuery (семантические модели Power BI)
- Дополнительные параметры
- Тайм-аут команды в минутах
- Инструкция на родном языке SQL
- Столбцы связей
- Навигация с помощью полной иерархии
- Поддержка отказоустойчивости SQL Server
Получение данных
Чтобы получить данные в фабрике данных, выполните приведенные действия.
В левой части Фабрики данных выберите Рабочие области.
В рабочей области Data Factory выберите Новый>Dataflow Gen2, чтобы создать новый поток данных.
В Power Query выберите Получить данные на ленте или выберите Получить данные из другого источника в текущем представлении.
На странице
Выбор источника данных используйте поискадля поиска имени соединителя или выберите просмотреть дополнительные в правой части соединителя, чтобы просмотреть список всех соединителей, доступных в службе Power BI.Если вы решили просмотреть дополнительные соединители, вы по-прежнему можете использовать поиск по имени соединителя или выбрать категорию, чтобы просмотреть список соединителей, связанных с этой категорией.
Подключение к базе данных SQL Server
Чтобы сделать подключение, выполните следующие действия.
Выберите параметр базы данных SQL Server в выборе соединителя. Дополнительные сведения см. в раздел "Где получить данные".
В появившемся диалоговом окне базы данных SQL Server укажите имя сервера и базы данных (необязательно).
Если SQL Server не подключен к сети, выберите локальный шлюз данных. Кроме того, при использовании порта с именем сервера используйте значение
servername*в качестве имени сервера в параметрах подключения.Если вы впервые подключаетесь к этой базе данных, выберите тип проверки подлинности и введите свои учетные данные.
Если подключение не зашифровано, а диалоговое окно подключения содержит флажок Использовать зашифрованное подключение, снимите флажок.
Для продолжения выберите Далее.
В навигаторе выберите необходимые данные и выберите команду "Преобразовать данные".
Ограничения и рекомендации
Сертификат 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 и локальных версий шлюза данных, начиная с февраля 2025 г. или более поздней версии, выполните одно из следующих вариантов:
- Следуйте решению, указанному ранее, чтобы добавить переменную среды
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.