设置 Azure SQL 数据库连接

本文概述了如何设置与 Azure SQL 数据库的连接。

支持的身份验证类型

Azure SQL 数据库连接器分别支持复制和 Dataflow Gen2 的以下身份验证类型。

身份验证类型 复制 Dataflow Gen2
基本
组织帐户
Service Principal

在数据流 Gen2 中设置连接

Microsoft Fabric 中的数据工厂使用 Power Query 连接器将数据流 Gen2 连接到 Azure SQL 数据库。 以下链接提供连接到数据流 Gen2 中的 Azure SQL 数据库所需的特定 Power Query 连接器信息:

在某些情况下,Power Query 连接器文章可能包括高级选项、故障排除、已知问题和限制,以及其他可能也很有用的信息。

在数据管道中设置连接

若要在数据管道中创建连接,请执行以下操作:

  1. 在数据工厂服务的页眉中,选择“设置>“管理连接和网关”。

    显示如何打开管理网关的屏幕截图。

  2. 选择功能区顶部的“新建”以添加新数据源。

    屏幕截图显示“+ 新建”页面。

    此时会在页面左侧打开“新建连接”窗格。

    屏幕截图显示“新建连接”窗格。

设置连接

步骤 1:指定连接名称、连接类型、帐户和域

屏幕截图显示“新建连接”页面。

在“新建连接”窗格中,选择“”,指定以下字段:

  • 连接名称:为连接指定名称。
  • 连接类型:选择“SQL Server”。
  • 服务器:输入 Azure SQL 服务器名称。 可以在 Azure SQL 服务器的“概述”页中找到它。
  • 数据库:输入 Azure SQL 数据库名称。

步骤 2:选择并设置身份验证

在“身份验证方法”下,从下拉列表中选择身份验证并完成相关配置。 Azure SQL 数据库连接器支持以下身份验证类型。

屏幕截图显示选择身份验证方法页面。

基本身份验证

在“身份验证方法”下选择“基本”。

屏幕截图显示基本身份验证。

  • 用户名:指定 Azure SQL 数据库的用户名。
  • 密码:指定 Azure SQL 数据库的密码。

OAuth2 身份验证

打开 编辑凭据。 你将看到登录界面。 输入帐户和密码以登录帐户。 登录后,返回到“新建连接”页。

屏幕截图显示 OAuth2 身份验证方法。

服务主体身份验证

显示服务主体身份验证方法页面的屏幕截图。

  • 租户 Id:指定应用程序的租户信息(域名或租户 ID)。 通过将鼠标悬停在 Azure 门户右上角来检索租户信息。
  • 服务主体 ID:指定应用程序的客户端 ID。
  • 服务主体密钥:指定应用程序的密钥。

若要使用服务主体身份验证,请执行以下步骤:

  1. 在 Azure 门户中创建 Microsoft Entra 应用程序。 记下应用程序名称,以及以下定义连接的值:

    • 租户 ID
    • 应用程序 ID
    • 应用程序密钥
  2. 在 Azure 门户中为你的服务器预配 Microsoft Entra 管理员(如果尚未这样做)。 Microsoft Entra 管理员必须是 Microsoft Entra 用户或 Microsoft Entra 组,但不能是服务主体。 执行此步骤后,在下一步骤中便可使用 Microsoft Entra 标识来为服务主体创建包含的数据库用户。

  3. 为服务主体创建包含的数据库用户。 使用 SQL Server Management Studio 等工具和至少具有 ALTER ANY USER 权限的 Microsoft Entra 标识连接到要向其/从中复制数据的数据库。 通过 Entra ID 身份验证登录到 Azure SQL 数据库,并运行以下 T-SQL:

    CREATE USER [your application name] FROM EXTERNAL PROVIDER;
    
  4. 像通常对 SQL 用户或其他用户所做的那样向服务主体授予所需的权限。 运行以下代码。 有关更多选项,请转到 ALTER ROLE (Transact-SQL)

    ALTER ROLE [role name] ADD MEMBER [your application name];
    
  5. 配置 Azure SQL 数据库连接。

步骤 3:指定要应用的隐私级别

在“常规”选项卡中,在“隐私级别”下拉列表中选择要应用的隐私级别。 支持三个隐私级别。 有关详细信息,请转到隐私级别。

步骤 4:创建连接

选择“创建” 。 如果所有凭据都正确,则会成功测试并保存创建。 如果不正确,创建将失败并出现错误。

显示连接页面的截图。

表摘要

管道复制支持表中的以下连接器属性。

名称 说明 必需 属性 复制
连接名称 连接的名称。
连接类型 为连接选择类型。 选择“SQL Server”。
服务器 Azure SQL 服务器名称。
Database Azure SQL 数据库名称。
身份验证 转到“身份验证 转到“身份验证
隐私级别 要应用的隐私级别。 允许的值为“组织”、“隐私”、“公共

身份验证

表中的以下属性是支持的身份验证类型。

名称 说明 必需 属性 复制
基本
- 用户名 Azure SQL数据库的用户名。
- 密码 Azure SQL 数据库的密码。
OAuth2
Service Principal
- 租户 ID 租户信息(域名或租户 ID)。
- 服务主体 ID 应用程序的客户端 ID。
- 服务主体密钥 应用程序的密钥。