快速入门:使用 SQL Server Management Studio 连接和查询 Fabric 中的 SQL 数据库(SSMS)

适用于: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 数据库
  • 在新数据库中创建表
  • 将行插入到新表中
  • 查询新表并查看结果
  • 使用查询窗口表验证连接属性
  • 删除数据库

先决条件

在 Fabric 中连接到 SQL 数据库

注释

18.6 之前的 SSMS 版本不会通过 Microsoft Entra 多重身份验证(MFA)向数据库引擎进行身份验证。 若要继续使用 MFA,需要 SSMS 18.6 或更高版本。

  1. 启动 SQL Server Management Studio(SSMS)。 首次运行 SSMS 时,将打开 “连接到服务器 ”窗口。 如果未打开,可以通过选择 “对象资源管理器>连接>数据库引擎”手动打开它。

    对象资源管理器中“连接”链接的屏幕截图。

  2. 在 Fabric 门户中找到 SQL 数据库的服务器名称和数据库名称

    SQL 数据库的连接字符串类似于 Azure SQL 数据库的连接字符串。 服务器名称如下所示 <server-unique-identifer>.database.windows.net ,数据库名称如下所示 <database name>-<unique identifier>

    若要查找 Fabric 中 SQL 数据库 的连接字符串,

    • 转到 SQL 数据库项目的设置。 选择 连接字符串服务器名称为 ,Data source数据库名称为 Initial Catalog.

    • 或者,在工作区的项列表中,选择 ... 菜单。 选择 “设置” ,然后选择 “连接字符串”。

    • 或者,选择“ 打开” 按钮和 SQL Server Management Studio。 将显示服务器连接信息。

      “打开”按钮的 Fabric 门户的屏幕截图。

      SQL Server Management Studio 连接对话框的 Fabric 门户的屏幕截图,其中显示了服务器名称和数据库名称。

  3. 此时会显示“ 连接到服务器 ”对话框。 输入以下信息,所有其他设置都可以保留默认值:

    设置 建议值 详细信息
    服务器类型 数据库引擎 选择 数据库引擎 (通常是默认选项)。
    服务器名称 完全限定的服务器名称 输入 服务器名称,包括 .database.fabric.microsoft.com,1433
    身份验证 选择 Microsoft Entra MFA 有关详细信息,请参阅 Microsoft Fabric SQL 数据库中的身份验证
    数据库名称 提供 SQL 数据库的数据库名称。

    还可以通过选择“ 选项”来修改其他连接选项。 连接选项的示例包括要连接到的数据库、连接超时值和网络协议。 本文对所有选项使用默认值。

  4. 选择 连接

  5. 若要验证 Fabric 连接中的 SQL 数据库是否成功,请展开并浏览 对象资源管理器 中的对象,其中显示服务器名称、SQL Server 版本和用户名。 这些对象因服务器类型而异。

解决连接故障问题

  • 如果在 将 Microsoft Entra 与 MFA 配合使用时浏览器无法连接到 SQL 数据库,则可以导航到 “工具>选项>Azure 服务>Azure 云”,并更改 “使用系统默认 Web 浏览器 ”或 “使用 Web 帐户管理器”的值。 有关详细信息,请参阅选项(Azure 服务)。

  • 如果在 Fabric 中遇到 SQL 数据库连接问题,请参阅 了解 Microsoft Fabric 中的网络安全

在新数据库中创建表

在本部分中,将在数据库中创建表。

  1. 对象资源管理器“数据库 ”列表中,右键单击数据库,然后选择“ 新建查询” :

    显示如何创建新查询的屏幕截图。

  2. 将以下 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
    
  3. 通过在键盘上选择 “执行 ”或“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;