适用于:✅Microsoft Fabric 中的 SQL 数据库
可以通过与 Azure SQL 数据库相同的方式在 Fabric 中连接到 SQL 数据库并查询 SQL 数据库。
先决条件
- 需要现有的 Fabric 容量。 如果没有, 请启动 Fabric 试用版。
- 创建或使用现有的 Fabric SQL 数据库。
- 如果还没有 SQL 数据库,请在 Fabric 中创建新的 SQL 数据库。
- 目前,Microsoft Fabric 中 SQL 数据库唯一受支持的连接策略是 重定向。 有关详细信息,请参阅 连接策略。
Fabric 门户中的查询编辑器
可以在 Fabric 门户中使用基于 Web 的编辑器连接到 SQL 数据库。
Fabric SQL 数据库的基于 Web 的编辑器提供了基础对象资源管理器和查询执行界面。 集成的“资源管理器”菜单列出了所有数据库对象。
Fabric 中的新 SQL 数据库会自动打开到 Web 编辑器中,现有数据库可以通过在 Fabric 中选择它来在 Web 编辑器中打开。
查找 SQL 连接字符串
在 Microsoft Fabric 中,SQL 分析终结点和 SQL 数据库可以通过表格数据流(TDS)终结点进行访问,该终结点是所有与 SQL Server TDS 终结点交互的新式 Web 应用程序所熟悉的。 这在 Microsoft Fabric 用户界面中被称为 SQL 连接字符串。
SQL 数据库的连接字符串类似于 Azure SQL 数据库的 <server-unique-identifer>.database.windows.net
连接字符串。 SQL 分析终结点连接字符串如下所示 <server-unique-identifier>.<tenant>.fabric.microsoft.com
。
查找 Fabric SQL 数据库的 SQL 连接字符串:
- 转到 SQL 数据库项的设置。
- 或者,在项列表中,选择
...
菜单。 选择 “设置” ,然后选择 “连接字符串”。 Fabric 为 ADO.NET、JDBC、ODBC、PHP 和 Go 等提供程序提供完整的连接字符串。 - 或者,选择“打开方式”按钮,然后选择“SQL Server Management Studio”。 此时显示服务器连接信息。
查找 Fabric SQL 数据库 SQL 分析终结点的 SQL 连接字符串:
- 转到 SQL 数据库项的设置,然后选择“SQL 终结点”。
- 或者,选择
...
菜单,然后选择“复制 SQL 连接字符串”。
通过“打开方式”按钮进行连接
可以使用 Fabric 门户查询编辑器中的“打开”按钮轻松连接到 SQL 数据库。 选择 SQL Server Management Studio 或 Visual Studio Code 的 mssql 扩展。
通过 SQL Server Management Studio 手动连接
在“SQL Server Management Studio (SSMS)”中:
- 在 Fabric“数据库”工作负载的工作区中,选择 SQL 数据库旁边的
...
。 - 选择“设置”。
- 选择“连接字符串”。 查找 SQL 数据库的连接字符串,包括
Data Source=
。 例如,tcp:<servername>.database.fabric.microsoft.com,1433
。Initial Catalog=
是数据库名称。 - 在 SSMS 中,打开“新建连接”。
- 在“构造”对话框中,复制
Server Name
的值并将其粘贴到“服务器名称”中。 - 选择“身份验证”类型:“Microsoft Entra ID - 支持 MFA 的通用方法”。
- 选择 选项<<。
- 将
Database Name
中的值复制粘贴到“连接到数据库”文本框中。 - 选择“连接” 。
- 使用“Microsoft Entra ID - 支持 MFA 的通用方法”登录。
使用 sqlcmd 进行连接
可以使用 sqlcmd 连接到 Fabric 中的 SQL 数据库,就像任何其他 SQL 数据库引擎产品一样。 通过 选项G
。 Microsoft Entra 身份验证(-G
)要求至少版本 13.1。
在下面的示例中,将 <server name>
替换为代表 Fabric SQL 数据库的唯一文本长字符串。
sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql
通过 bcp 实用程序连接
可以使用 bcp 实用工具连接到 Fabric 中的 SQL 数据库,就像任何其他 SQL 数据库引擎产品一样。 通过 -G
选项使用 Microsoft Entra ID 身份验证。
在下面的示例中,将 <server name>
替换为代表 Fabric SQL 数据库的唯一文本长字符串。
bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c