Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:✅ конечная точка аналитики SQL и хранилище в Microsoft Fabric
В Microsoft Fabric пользователи получают доступ к конечной точке аналитики SQL или хранилищу через конечную точку табличного потока данных (TDS). Эта конечная точка знакома всем современным веб-приложениям, взаимодействующим с конечной точкой TDS SQL Server. В параметрах Microsoft Fabric эта конечная точка помечена как строка подключения SQL.
Подсказка
Руководство по подключению с общими инструментами см. в статье "Подключение к хранилищу данных Fabric".
Аутентификация в хранилищах данных в системе Fabric
В Microsoft Fabric строка подключения SQL поддерживает два типа прошедших проверку подлинности пользователей:
- Субъекты-пользователи идентификатора Microsoft Entra ID или удостоверения пользователей
- Субъекты-службы идентификатора Microsoft Entra
Дополнительные сведения см. в статье "Проверка подлинности Microsoft Entra" в качестве альтернативы проверке подлинности SQL в Microsoft Fabric.
Для строка подключения SQL требуется открыть TCP-порт 1433. TCP 1433 — это стандартный номер порта SQL Server. Строка подключения SQL также учитывает модель безопасности конечных точек SQL аналитики Warehouse или Lakehouse для доступа к данным. Пользователи могут получить доступ к данным для всех объектов, к которым у них есть разрешение.
Дополнительные сведения о безопасности в конечной точке аналитики SQL см. в статье "Безопасность OneLake" для конечных точек аналитики SQL.
Лучшие практики
Добавьте повторные попытки в приложения и задания ETL, чтобы сделать их более устойчивыми. Дополнительные сведения см. в следующей документации:
- Шаблон повторных попыток — Центр архитектуры Azure
- Работа с временными ошибками — База данных SQL Azure
- Шаг 4. Устойчивое подключение к SQL с помощью ADO.NET — поставщик ADO.NET для SQL Server
- Шаг 4. Устойчивое подключение к SQL с помощью PHP — драйверы PHP для SQL Server
- Используйте теги служб для разрешения брандмауэра, как описано в следующем разделе.
- Всегда указывайте начальное свойство каталога или базы данных при подключении к хранилищу данных Fabric. Дополнительные сведения см. в разделе "Обязательный исходный каталог".
Разрешить сервисные теги Azure через брандмауэр
Чтобы включить подключение через брандмауэр, необходимо разрешить теги службы Power BI и теги службы SQL. Дополнительные сведения см. в разделе тегов службы Power BI и тегов службы.
Нельзя использовать только полное доменное имя (FQDN) конечной точки TDS.
Рекомендации и ограничения
- Проверка подлинности SQL не поддерживается.
- Несколько активных результирующих наборов (MARS) не поддерживается в хранилище Microsoft Fabric. MARS отключен по умолчанию. Если
MultipleActiveResultSetsвключен в строку подключения, удалите его или установите значение false. - Если вы получаете код ошибки 24804 с сообщением "Не удалось завершить операцию из-за обновления системы. Закройте это соединение, снова войдите в систему и повторите операцию" или код ошибки 6005 с сообщением "Выключение выполняется. Сбой выполнения на сервере SQL. Обратитесь к группе SQL Server, если вам нужна дополнительная поддержка." Это связано с временной потерей подключения, вероятно, из-за развертывания системы или перенастройки. Чтобы устранить эту проблему, выполните вход еще раз и повторите попытку. Чтобы узнать, как построить устойчивость и повторы в вашем приложении, смотрите Рекомендации.
- Подключения к связанному серверу из SQL Server не поддерживаются.
Обязательный исходный каталог
При подключении к хранилищу данных Fabric с помощью любых клиентских средств (таких как SSMS, Visual Studio Code, Visual Studio, JDBC/ODBC/SQLClient клиентов или пользовательских приложений), необходимо указать допустимое имя хранилища в исходном каталоге или свойстве базы данных строки подключения.
Если указанное имя хранилища неверно, попытка подключения завершается ошибкой, даже если проверка подлинности выполнена успешно. Пользователи увидят следующую ошибку: "Не удалось выполнить вход для пользователя "<идентифицированного токеном>". Причина: проверка подлинности была успешной, но база данных не найдена или у вас недостаточно разрешений для подключения к ней".
Допустимое имя хранилища не включает необходимое <unique identifier>.datawarehouse.fabric.microsoft.comимя сервера. Если имя вашего склада NYC Taxi, то ваш исходный каталог - это NYC Taxi.
На следующем снимке экрана показано сообщение об ошибке при появлении в SSMS недопустимого имени хранилища в качестве начального каталога: