Skip to main content

Azure Active Directory 集成身份验证

本文介绍了如何使用集成身份验证连接到 Azure SQL 数据库和 SQL 托管实例。

常见先决条件

  • 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 。

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

    Select DNS

    在集成模式下无需输入凭证。

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

  6. 选择 确定 。

使用 DCM 建立 DSN 连接

  1. 确保 DCM 已启用。

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

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

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

    Data Sources
  5. 选择 添加数据源 按钮。

    Connection Manager
  6. 输入描述性的数据源名称。

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

    Connection Manager
  8. 选择 连接凭证 。

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

  10. 选择 链接 。

    Connection Manager

    在集成模式下无需输入凭证。

  11. 选择 连接 。

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

  13. 选择 确定 。

非 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=ActiveDirectoryIntegrated

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

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

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

  5. 选择 确定 。

使用 DCM 建立非 DSN 连接

  1. 确保 DCM 已启用。

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

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

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

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

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

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

  8. 选择 保存 按钮。

    ODBC Driver
  9. 选择 连接凭证 。

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

    Connect Credentials
  11. 选择 连接 。

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

  13. 选择 确定 。