适用于:Microsoft Fabric 中的 SQL 数据库
开始使用 SQL Server Management Studio (SSMS) 连接到 Microsoft Fabric 中的 SQL 数据库,并运行一些 Transact-SQL (T-SQL) 命令。
注释
虽然 Microsoft Entra ID 是 Azure Active Directory (Azure AD) 的新名称,但为了防止中断现有环境,Azure AD 仍保留在一些硬编码的元素中,例如 UI 字段、连接提供程序、错误代码和 cmdlet。 在本文中,这两个名称可以互换。
本文演示以下步骤:
- 在 Fabric 中连接到 SQL 数据库
- 在新数据库中创建表
- 将行插入到新表中
- 查询新表并查看结果
- 使用查询窗口表验证连接属性
- 删除数据库
先决条件
- 安装 SQL Server Management Studio
- 需要现有的 Fabric 容量。 如果没有, 请启动 Fabric 试用版。
- 可使用现有工作区或创建新 Fabric 工作区。
- 你必须是 工作区的“管理员”或“成员”角色 的成员才能创建 SQL 数据库。
- 在 Fabric 中创建 SQL 数据库。 从新的空数据库开始。
在 Fabric 中连接到 SQL 数据库
注释
18.6 之前的 SSMS 版本不会通过 Microsoft Entra 多重身份验证(MFA)向数据库引擎进行身份验证。 若要继续使用 MFA,需要 SSMS 18.6 或更高版本。
启动 SQL Server Management Studio(SSMS)。 首次运行 SSMS 时,将打开 “连接到服务器 ”窗口。 如果未打开,可以通过选择 “对象资源管理器>连接>数据库引擎”手动打开它。
在 Fabric 门户中找到 SQL 数据库的服务器名称和数据库名称。
SQL 数据库的连接字符串类似于 Azure SQL 数据库的连接字符串。 服务器名称如下所示
<server-unique-identifer>.database.windows.net,数据库名称如下所示<database name>-<unique identifier>。若要查找 Fabric 中 SQL 数据库 的连接字符串,
此时会显示“ 连接到服务器 ”对话框。 输入以下信息,所有其他设置都可以保留默认值:
设置 建议值 详细信息 服务器类型 数据库引擎 选择 数据库引擎 (通常是默认选项)。 服务器名称 完全限定的服务器名称 输入 服务器名称,包括 .database.fabric.microsoft.com,1433。身份验证 选择 Microsoft Entra MFA。 有关详细信息,请参阅 Microsoft Fabric SQL 数据库中的身份验证。 数据库名称 提供 SQL 数据库的数据库名称。 还可以通过选择“ 选项”来修改其他连接选项。 连接选项的示例包括要连接到的数据库、连接超时值和网络协议。 本文对所有选项使用默认值。
选择 连接。
若要验证 Fabric 连接中的 SQL 数据库是否成功,请展开并浏览 对象资源管理器 中的对象,其中显示服务器名称、SQL Server 版本和用户名。 这些对象因服务器类型而异。
解决连接故障问题
如果在 将 Microsoft Entra 与 MFA 配合使用时浏览器无法连接到 SQL 数据库,则可以导航到 “工具>选项>Azure 服务>Azure 云”,并更改 “使用系统默认 Web 浏览器 ”或 “使用 Web 帐户管理器”的值。 有关详细信息,请参阅选项(Azure 服务)。
如果在 Fabric 中遇到 SQL 数据库连接问题,请参阅 了解 Microsoft Fabric 中的网络安全
在新数据库中创建表
在本部分中,将在数据库中创建表。
在 对象资源管理器的 “数据库 ”列表中,右键单击数据库,然后选择“ 新建查询” :
将以下 T-SQL 代码片段粘贴到查询窗口中:
-- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers; GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR (50) NOT NULL, Location NVARCHAR (50) NOT NULL, Email NVARCHAR (50) NOT NULL ); GO通过在键盘上选择 “执行 ”或“F5”来执行查询。
查询完成后,新 Customers 表将显示在 对象资源管理器中的表列表中。 如果未显示该表,请右键单击对象资源管理器中的 >表节点,然后选择“刷新”。
将行插入到新表中
现在,让我们在您创建的 Customers 表中插入一些行。 将以下 T-SQL 代码片段粘贴到查询窗口中,然后选择“ 执行” :
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
[CustomerId],
[Name],
[Location],
[Email]
)
VALUES
(1, N'Orlando', N'Australia', N''),
(2, N'Keith', N'India', N'keith0@adventure-works.com'),
(3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
(4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO
查询表并查看结果
查询的结果显示在查询文本窗口下。 若要查询 Customers 表并查看插入的行,请将以下 T-SQL 代码片段粘贴到查询窗口中,然后选择“ 执行” :
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
查询结果显示在输入文本的区域下。
还可以通过选择以下选项之一来修改结果呈现方式:
- 第一个按钮在 文本视图中显示结果,如下图所示。
- 中间按钮在 网格视图中显示结果,这是默认选项。
- 第三个按钮允许将结果保存到默认扩展名为
.rpt的文件。
使用查询窗口表验证连接属性
可以在查询结果下找到有关连接属性的信息。 在上一步中运行前面提到的查询后,请查看查询窗口底部的连接属性。
清理资源
删除在本快速入门中创建的示例表。 粘贴以下 T-SQL 代码并 执行:
DROP TABLE dbo.Customers;