Поделиться через


Подключение к базе данных SQL в Microsoft Fabric

Применимо к:SQL database в Microsoft Fabric

Вы можете подключиться к базе данных SQL в Fabric таким же образом, как Azure SQL Database.

Prerequisites

Редактор запросов на портале Fabric

Вы можете подключиться к базе данных SQL с помощью веб-редактора на портале Fabric.

Веб-редактор базы данных SQL в Fabric предоставляет базовый обозреватель объектов и интерфейс выполнения запросов. В меню интегрированного обозревателя перечислены все объекты базы данных.

Новая база данных SQL в Fabric автоматически открывается в веб-редакторе, а существующую базу данных можно открыть в веб-редакторе, выбрав ее в Fabric.

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

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

  • Имя сервера базы данных SQL аналогично имени сервера Azure SQL Database, <server-unique-identifier>.database.windows.net.
  • Имя сервера конечной точки аналитики SQL аналогично имени сервера хранилища <server-unique-identifier>.<tenant>.fabric.microsoft.com.

Чтобы найти имя сервера для базы данных SQL Fabric, выполните следующие действия.

  • Перейдите к параметрам элемента базы данных SQL.
  • Или в списке элементов выберите меню .... Выберите "Параметры" , а затем строки подключения. Fabric предоставляет полные строки подключения для поставщиков, включая ADO.NET, JDBC, ODBC, PHP и Go.
  • Или нажмите кнопку Open in и выберите SQL Server Management Studio или Visual Studio Code. Отображается имя сервера и имя базы данных.

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

  • Перейдите к параметрам элемента базы данных SQL, а затем выберите строки подключения.
  • Или выберите меню ..., а затем выберите конечную точку SQL, а затем скопируйте SQL connection string. Это имя сервера.

Нажмите кнопку «Открыть в», чтобы подключиться.

Вы можете легко подключиться к базе данных SQL в редакторе запросов портала Fabric с помощью кнопки "Открыть в". Выберите SQL Server Management Studio или расширение MSSQL для Visual Studio Code.

Снимок экрана из редактора запросов портала Fabric, показывающий кнопку

Подключение с помощью SQL Server Management Studio вручную

Если версия SSMS ниже 21, автоматическое заполнение сведений о подключении не поддерживается после нажатия Открыть в. Вы по-прежнему можете подключиться вручную, указав сервер, базу данных и информацию для аутентификации.

Снимок экрана: параметры SSMS.

В SQL Server Management Studio (SSMS):

  1. В рабочем пространстве раздела Database в Fabric выберите ... рядом с вашей базой данных SQL.
  2. Выберите Параметры.
  3. Выберите пункт Строки подключения. Найдите строку подключения к базе данных SQL, включая Data Source=. Например, tcp:<servername>.database.fabric.microsoft.com,1433. Имя базы данных — это Initial Catalog=.
  4. В SSMS откройте новое подключение.
  5. В диалоговом окне Fabric скопируйте и вставьте значение из Server Name в Имя сервера.
  6. Выберите тип Authentication: Microsoft Entra ID — универсальная поддержка MFA.
  7. Выберите Параметры<<.
  8. Скопируйте и вставьте значение из Database Name текстового поля "Подключиться к базе данных ".
  9. Нажмите Подключиться.
  10. Войдите с помощью Microsoft Entra ID — универсальная с поддержкой MFA.

Подключение к расширению MSSQL для Visual Studio Code вручную

Можно также использовать интерактивный интерфейс Fabric в расширении MSSQL для VS Code. Эта функция позволяет разработчикам легко подключаться к своей базе данных SQL в среде Fabric или к конечной точке аналитики SQL, не копируя вручную строки подключения из портала Fabric и не полагаясь на кнопку "Открыть в", чтобы напрямую подключаться к базе данных в VS Code.

Снимок экрана: параметры подключения VS Code.

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

Вы можете подключиться к базе данных SQL в Fabric с помощью sqlcmd так же, как и любой другой продукт SQL Database Engine. Используйте аутентификацию Microsoft Entra ID с параметром G. Для проверки подлинности Microsoft Entra (-G) требуется по крайней мере версия 13.1.

В следующем примере замените <server name> на длинную строку уникального текста, представляющую базу данных SQL в Fabric.

sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql

Подключение с использованием утилиты bcp

Вы можете подключиться к базе данных SQL в Fabric с помощью служебной программы bcp так же, как и любой другой продукт SQL Database Engine. Используйте аутентификацию Microsoft Entra ID с параметром -G.

В следующем примере замените <server name> на длинную строку уникального текста, представляющую базу данных SQL в Fabric.

bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c

Подключитесь к блокноту Python

Fabric Python Notebooks (предварительная версия) предлагают возможность запуска кода T-SQL с помощью специальной команды T-SQL magic.

В следующих шагах подключитесь к базе данных SQL в Fabric с помощью волшебной %%tsql команды:

  1. Создайте записную книжку в рабочей области с заданным языком Python.

  2. В ячейке используйте магическую %%tsql команду. Тип ячейки автоматически изменяется: T-SQL.

    В приведённом ниже примере замените <databasename> на имя вашей базы данных SQL в Fabric. Параметр -type должен быть SQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Затем добавьте команду T-SQL. Например, чтобы запустить запрос из базы данных с именем Contoso:

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. Вы также можете привязать результаты к кадру данных с аргументом -bind :

    %%tsql -artifact Contoso -type SQLDatabase -bind df2
    

Дополнительные возможности запроса данных с помощью T-SQL в записных книжках Python см. в статье Run T-SQL code in Fabric Python notebooks. Чтобы просмотреть полный синтаксис, используйте %tsql? команду. Эта команда отображает справочную информацию для магической команды T-SQL, включая доступные параметры и их описания.