从常见应用连接

本文提供有关如何从 LINQPadAzure Data StudioDBeaverMicrosoft SQL Server Management Studio 连接到 Azure 数据资源管理器的示例。

有关详细信息,请参阅 Azure 数据资源管理器中的 SQL Server 仿真概述

LINQPad

你可以从 LINQPad 连接到 Azure 数据资源管理器,就如同 Azure 数据资源管理器是 SQL 服务器一样。

  1. 选择“添加连接”。

  2. 设置“自动生成数据上下文”。

  3. 设置“默认值(LINQ to SQL)”,即 LINQPad 驱动程序。

  4. 设置“SQL Azure”。

  5. 对于“服务器”,请指定 Azure 数据资源管理器群集的名称。 例如“mykusto.kusto.chinacloudapi.cn”。

  6. 为登录设置“Windows 身份验证(Active Directory)”。

  7. 选择“测试”来验证连接性。

  8. 选择“确定” 。 浏览器窗口将显示其中包含数据库的树状视图。

  9. 现在,你可以浏览数据库、表和列,并在查询窗口中运行 SQL 和 LINQ 查询。 指定 SQL 语言,然后选择到数据库的连接。 例如,在浏览器窗口中选择一个表。 选择“计数”,并让它运行。

Azure Data Studio(1.3.4 及更高版本)

你可以从 Azure Data Studio 连接到 Azure 数据资源管理器,就如同 Azure 数据资源管理器是 SQL 服务器一样。

  1. 将连接类型设置为“Microsoft SQL Server”。

  2. 指定 Azure 数据资源管理器群集的名称作为服务器名称。 例如“mykusto.kusto.chinacloudapi.cn”。

  3. 设置身份验证类型“Microsoft Entra ID - 支持 MFA 的通用方法”。

  4. 指定在 Microsoft Entra ID 中预配的帐户。 例如 myname@contoso.com。 首次添加该帐户。

  5. 使用“数据库选取器”选择数据库。

  6. 选择“连接”以转到数据库仪表板,并设置连接。

  7. 选择“新建查询”以打开查询窗口,或者在仪表板上选择“新建查询”任务。

DBeaver(5.3.3 及更高版本)

要配置 DBeaver,以采用与 Azure 数据资源管理器兼容的方式处理结果集,请执行以下操作:

  1. 在“窗口”菜单中选择“首选项”。
  2. 在“编辑器”部分中选择“数据编辑器”。
  3. 请确保选中“读取下个页面时刷新数据”。

现在,可从 Dbeaver 连接到 Azure 数据资源管理器,就如同 Azure 数据资源管理器是 SQL 服务器一样:

  1. 在“数据库”菜单中选择“新建连接”。

  2. 查找“Azure”,然后设置“Azure SQL 数据库”。 选择“下一步”。

  3. 指定主机。 例如“mykusto.kusto.chinacloudapi.cn”。

  4. 指定数据库。 例如“mydatabase”。

    警告

    不要使用“master”作为数据库名称。 Azure 数据资源管理器需要连接到特定数据库。

  5. 对于“身份验证”,请设置“Active Directory - 密码”。

  6. 指定 Active Directory 用户的凭据, 例如 myname@contoso.com,并为此用户设置相应的密码。

  7. 选择“测试连接…”验证连接详细信息是否正确。

Microsoft SQL Server Management Studio (v18.x)

要从 Microsoft SQL Server Management Studio 连接到 Azure 数据资源管理器,请执行以下操作:

  1. 选择“连接”,然后在“对象资源管理器”下选择“数据库引擎” 。

  2. 指定 Azure 数据资源管理器群集的名称作为服务器名称。 例如“mykusto.region.kusto.chinacloudapi.cn”。

  3. 设置“Microsoft Entra ID - 通用且具有 MFA 支持”以用于身份验证并指定用户名。

  4. 选择“选项”。

  5. 在“连接到数据库”下选择“浏览服务器”以浏览可用数据库。

  6. 选择“是”以继续浏览。

  7. 窗口将显示一个树状视图,其中包含所有可用的数据库。 选择一个数据库以连接到该数据库。 另一种可能的操作是,在“连接到数据库”下选择“默认”,然后选择“连接”。 然后,对象资源管理器会显示所有数据库。

    注意

    尚不支持通过 SSMS 浏览数据库对象,因为 SSMS 使用关联子查询来浏览数据库架构。 Azure 数据资源管理器不支持相关子查询。 有关详细信息,请参阅相关子查询

  8. 选择“新建查询”以打开查询窗口并设置数据库。

  9. 现在,你可以在查询窗口中运行自定义 SQL 查询。

PowerShell

以下示例演示如何在 PowerShell 中使用连接字符串连接到使用 ODBC 驱动程序的群集。

$conn = [System.Data.Common.DbProviderFactories]::GetFactory("System.Data.Odbc").CreateConnection()
$conn.ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.chinacloudapi.cn;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
$conn.Open()
$conn.GetSchema("Tables")
$conn.Close()