Skip to main content

Azure Active Directory 交互式身份验证

本文介绍了如何使用交互式身份验证对 Azure AD 标识进行身份验证。

常见先决条件

  • Azure Active Directory 中的可用帐户。

  • 可用的 Azure MS SQL Server。

  • Azure Active Directory 设置为集中管理对 Azure SQL 数据库的标识和访问权限。

  • 已安装 MS ODBC Driver for SQL Server。当前版本为 17。

DSN 连接

您可以与 DNS 连接,而不论是否使用 数据连接管理器 (DCM)。

先决条件 :在 ODBC 数据源管理器中配置用户或系统 DSN,以使用“Azure Active Directory 交互”身份验证。

DNS Settings

建立 DSN 连接,但不使用 DCM

  1. 将输入数据工具放在 Designer 画布上。

  2. 选择 连接文件或数据库 字段中的向下箭头。

  3. 从 数据源 中,选择 Microsoft Azure SQL 数据库 - ODBC 。

    MSQL ODBC
  4. 从下拉列表中选择在前提条件中创建的 DSN。

  5. 无需在此处输入凭证,因为外部浏览器已被触发。

    External browser
    External browser
  6. 在 查询构建程序 中,从您的数据库中选择任何一个表格。

  7. 选择 确定 。

注意

每次更改设置和运行工作流都需要凭证。要消除此问题,请在输入数据工具上设置 高速缓存数据 。

使用 DCM 建立 DSN 连接

  1. 确保 DCM 已启用。

  2. 将输入数据工具放在 Designer 画布上。

  3. 在 连接文件或数据库 字段下,选择 设置连接 。

  4. 从 数据源 中选择 Microsoft Azure SQL 数据库 - ODBC 。

    MSQL ODBC
  5. 选择 添加数据源 按钮。

    Add Data Source
  6. 输入描述性的数据源名称。

  7. 输入在 ODBC 数据源管理器中创建的 DSN 的名称,然后选择 保存 。

    Enter a name of DNS
  8. 选择 连接凭证 。

    Connect Credentials
  9. 对于 身份验证方法 ,请选择 无凭证 。

  10. 选择 链接 。

    Click Link
  11. 选择 连接 。

    Click Connect
  12. 外部浏览器会被触发以便于输入凭证。

  13. 在 查询构建程序 中,从您的数据库中选择任何一个表格。

  14. 选择 确定 。

注意

每次更改设置和运行工作流都需要凭证。要消除此问题,请在输入数据工具上设置 高速缓存数据 。

非 DSN 连接

您可以建立非 DSN 连接,而不论是否使用 数据连接管理器 (DCM)。

建立非 DSN 连接但不使用 DCM

  1. 将输入数据工具放在 Designer 画布上

  2. 在 连接文件或数据库 字段中输入以下连接字符串:

    odbc:Driver={ODBC Driver 17 for SQL Server};Server=tcp:<_your_server_>,1433;Database=<_your_db_>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryInteractive

    将 <> 之间的文本替换为实际值。

  3. 选择 表格或查询 选项旁边的 3 点图标。

  4. 外部浏览器会被触发以便于输入凭证。

  5. 在 查询构建程序 中,从您的数据库中选择任何一个表格。

  6. 选择 确定 。

注意

每次更改设置和运行工作流都需要凭证。要消除此问题,请在输入数据工具上设置 高速缓存数据 。

使用 DCM 建立非 DSN 连接

  1. 确保 DCM 已启用。

  2. 将输入数据工具放在 Designer 画布上。

  3. 在 连接文件或数据库 字段下,选择 设置连接 。

  4. 从 数据源 中选择 Microsoft SQL Server - 快速连接 。

    MSQL Server Quick Connect
  5. 选择 添加数据源 按钮。

    Add Data Source
  6. 提供描述性的数据源名称、实际服务器名称和数据库名称。

  7. 确保 驱动程序 已设置为 ODBC Driver 17 for SQL Server 。

  8. 选择 保存 按钮。

    Click on Save
  9. 选择 连接凭证 。

  10. 选择或提供 Azure Active Directory 交互 作为 身份验证方法 ,然后选择 链接 。

    Click Link
  11. 选择 连接 。

  12. 外部浏览器会被触发以便于输入凭证。

  13. 在 查询构建程序 中,从您的数据库中选择任何一个表格。

  14. 选择 确定 。

注意

每次更改设置和运行工作流都需要凭证。要消除此问题,请在输入数据工具上设置 高速缓存数据 。