Подключение чувствительность к хранилищу данных в Microsoft Fabric

Область применения: конечная точка аналитики SQL и хранилище в Microsoft Fabric

В Microsoft Fabric конечная точка аналитики ИЛИ хранилище SQL Lakehouse доступна через табличный поток данных или конечную точку TDS, знакомую всем современным веб-приложениям, взаимодействующим с конечной точкой SQL Server. Это называется строкой SQL Подключение ion в пользовательском интерфейсе Microsoft Fabric.

В этой статье описано, как подключиться к конечной точке аналитики SQL или хранилищу.

Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:

Проверка подлинности в хранилищах в Fabric

В Microsoft Fabric поддерживаются два типа пользователей, прошедших проверку подлинности, через строка подключения SQL:

  • Субъекты-пользователи Microsoft Entra ID (ранее — Azure Active Directory) или удостоверения пользователей
  • Субъекты-службы Microsoft Entra ID (ранее — Azure Active Directory)

Для строка подключения SQL требуется открыть TCP-порт 1433. TCP 1433 — это стандартный номер порта SQL Server. Sql строка подключения также учитывает модель безопасности конечных точек аналитики SQL Warehouse или Lakehouse SQL для доступа к данным. Данные можно получить для всех объектов, к которым у пользователя есть доступ.

Получение строка подключения SQL

Чтобы получить строка подключения, выполните следующие действия.

  1. Перейдите в рабочую область, выберите хранилище и выберите другие параметры.

    Снимок экрана: элемент рабочей области для хранилища. Кнопка

  2. Выберите Копировать SQL строка подключения, чтобы скопировать строка подключения в буфер обмена.

    Снимок экрана: экран рабочей области с открытым контекстным меню.

Начало работы с SQL Server Management Studio (SSMS)

Ниже описано, как начать работу с рабочей областью Microsoft Fabric и подключить хранилище к SQL Server Management Studio (SSMS).

  1. При открытии SSMS появится окно Подключение на сервер. Если вы уже открыли, вы можете подключиться вручную, выбрав обозреватель объектов> Подключение> ядро СУБД.

    Снимок экрана, показывающий, где выбрать ядро СУБД в меню Подключение.

  2. После открытия окна Подключение на сервер вставьте строка подключения, скопированные из предыдущего раздела этой статьи, в поле имени сервера. Выберите Подключение и перейдите к соответствующим учетным данным для проверки подлинности. Помните, что поддерживается только многофакторная проверка подлинности (MFA) Microsoft Entra.

    Снимок экрана: окно Подключение на сервере.

  3. После установки подключения обозреватель объектов отображает подключенное хранилище из рабочей области и соответствующих таблиц и представлений, все из которых готовы к запросу.

    Снимок экрана, на котором отображается имя подключенного сервера в области обозреватель объектов.

При подключении через SSMS (или ADS) вы увидите как конечную точку аналитики SQL, так и хранилище, перечисленные как склады, и трудно различать два типа элементов и их функциональные возможности. По этой причине мы настоятельно рекомендуем принять соглашение об именовании, которое позволяет легко различать два типа элементов при работе с инструментами за пределами портала Microsoft Fabric.

Подключение с помощью Power BI

Конечная точка аналитики SQL Warehouse или Lakehouse — это полностью поддерживаемый и собственный источник данных в Power BI, и нет необходимости использовать строку Подключение ion SQL. Панель данных предоставляет доступ ко всем хранилищам, к которых у вас есть доступ напрямую. Это позволяет легко находить склады по рабочей области и:

  1. Выберите хранилище.
  2. Выберите сущности.
  3. Загрузка данных — выберите режим подключения к данным: импорт или DirectQuery.

Дополнительные сведения см. в статье "Создание отчетов в Microsoft Fabric".

Подключение с помощью OLE DB

Мы поддерживаем подключение к конечной точке хранилища или аналитики SQL с помощью OLE DB. Убедитесь, что вы используете последний драйвер Microsoft OLE DB для SQL Server.

Подключение с помощью ODBC

Microsoft Fabric поддерживает подключение к конечной точке хранилища или аналитики SQL с помощью ODBC. Убедитесь, что вы используете последний драйвер ODBC для SQL Server. Используйте проверку подлинности Microsoft Entra ID (прежнее название — Azure Active Directory).

Подключение с помощью JDBC

Microsoft Fabric также поддерживает подключение к конечной точке хранилища или аналитики SQL с помощью драйвера подключения к базе данных Java (JDBC).

При установке подключения через JDBC проверка для следующих зависимостей:

  1. Добавьте артефакты, нажмите кнопку "Добавить артефакт " и добавьте следующие четыре зависимости в окне, как показано ниже, а затем нажмите кнопку "Скачать или обновить ", чтобы загрузить все зависимости.

    Снимок экрана: место для выбора

  2. Выберите "Проверить подключение" и "Готово".

    Снимок экрана: вкладка

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Подключение с помощью dbt

Адаптер dbt — это платформа преобразования данных, которая использует рекомендации по проектированию программного обеспечения, такие как тестирование и управление версиями для уменьшения кода, автоматизации управления зависимостями и отправки более надежных данных — все с помощью SQL.

Подключаемые dbt модули адаптера для конкретной платформы данных позволяют пользователям подключаться к выбранному хранилищу данных. Подключение к хранилищу данных Synapse в Microsoft Fabric из dbt адаптера использования dbt-fabric . Аналогичным образом выделенный источник данных пула SQL Azure Synapse Analytics имеет собственный адаптер dbt-synapse.

Оба адаптера поддерживают проверку подлинности Microsoft Entra ID (ранее Azure Active Directory) и позволяют разработчикам использовать az cli authentication. Однако проверка подлинности SQL не поддерживается для dbt-fabric

Адаптер DW DBT Fabric использует pyodbc библиотеку для установления подключения к хранилищу. Библиотека pyodbc — это реализация ODBC на языке Python, использующая спецификацию API базы данных Python версии 2.0.  Библиотека pyodbc напрямую передает строка подключения драйверу базы данных через SQLDriver Подключение в msodbc структуре подключения к Microsoft Fabric с помощью прокси-службы TDS (потоковая передача табличных данных).

Дополнительные сведения см. в настройке адаптера dbt хранилища данных Microsoft Fabric Synapse и конфигурации адаптера dbt хранилища данных Microsoft Fabric Synapse.

Подключение тивность другими средствами

Любое стороннее средство может использовать строку SQL Подключение ion с помощью драйверов ODBC или OLE DB для подключения к конечной точке хранилища Microsoft Fabric или аналитики SQL с помощью проверки подлинности Microsoft Entra ID (прежнее название — Azure Active Directory).

Пользовательские приложения

В Microsoft Fabric хранилище и конечная точка аналитики SQL Lakehouse предоставляют строка подключения SQL. Данные доступны из обширной экосистемы средств SQL, при условии, что они могут пройти проверку подлинности с помощью идентификатора Microsoft Entra (ранее — Azure Active Directory). Дополнительные сведения см. в библиотеках Подключение ion для Microsoft База данных SQL.

Рекомендации и ограничения

  • Проверка подлинности SQL не поддерживается.
  • Несколько активных результирующих наборов (MARS) не поддерживаются для хранилища Microsoft Fabric. Mars отключен по умолчанию, однако если MultipleActiveResultSets он включен в строка подключения, его следует удалить или задать значение false.
  • При подключении к хранилищу может появиться сообщение об ошибке "Размер маркера превысил максимальный допустимый размер полезных данных". Это связано с большим количеством складов в рабочей области или членом большого количества групп Microsoft Entra. В случае этой ошибки обратитесь к администратору рабочей области, чтобы очистить неиспользуемые хранилища и повторить подключение, или обратиться в службу поддержки, если проблема сохранится.
  • Подключения к связанному серверу из SQL Server не поддерживаются.