使用 SQL Server Management Studio (SSMS) 连接到 Synapse SQL

可以使用 SQL Server Management Studio (SSMS) 通过无服务器 SQL 池或专用 SQL 池资源在 Azure Synapse Analytics 中连接并查询 Synapse SQL。

无服务器 SQL 池支持的工具

从版本 1.18.0 开始,完全支持 Azure Data Studio。 从版本 18.5 开始,部分支持 SSMS,仅可以使用其进行连接和查询。

先决条件

在开始之前,请确保满足以下先决条件:

连接

专用 SQL 池

若要使用专用 SQL 池连接到 Synapse SQL,请执行以下步骤:

  1. 打开 SQL Server Management Studio (SSMS)。

  2. 在“连接到服务器”对话框中,填写各个字段,然后选择“连接” :

    Connect to Server 1

    • 服务器名称:输入前面标识的 服务器名称
    • 身份验证:选择一种身份验证类型,例如“SQL Server 身份验证”或“Active Directory 集成身份验证”。
    • 用户名密码:如果在上面选择了“SQL Server 身份验证”,请输入用户名和密码。
  3. 在“对象资源管理器”中展开你的 Azure SQL Server。 可以查看与服务器关联的数据库,例如示例 AdventureWorksDW 数据库。 可以展开数据库来查看表:

    Explore AdventureWorksDW 1

无服务器 SQL 池

若要使用无服务器 SQL 池连接到 Synapse SQL,请执行以下步骤:

  1. 打开 SQL Server Management Studio (SSMS)。

  2. 在“连接到服务器”对话框中,填写各个字段,然后选择“连接” :

    Connect to Server 2

    • 服务器名称:输入前面标识的 服务器名称
    • 身份验证:选择一个身份验证类型,例如“SQL Server 身份验证”或“Active Directory 集成身份验证”:
    • 用户名密码:如果在上面选择了“SQL Server 身份验证”,请输入用户名和密码。
    • 选择“连接” 。
  3. 要浏览,请展开 Azure SQL 服务器。 可以查看与服务器关联的数据库。 展开“demo”以查看示例数据库中的内容。

    Explore AdventureWorksDW 2

运行示例查询

专用 SQL 池

现在已经建立了数据库连接,可以查询数据了。

  1. 在 SQL Server 对象资源管理器中右键单击数据库。

  2. 选择“新建查询” 。 此时将打开一个新的查询窗口。

    New query 1

  3. 将以下 T-SQL 查询复制到查询窗口中:

    SELECT COUNT(*) FROM dbo.FactInternetSales;
    
  4. 通过选择 Execute 运行查询,也可使用以下快捷方式:F5

    Run query 1

  5. 查看查询结果。 在以下示例中,FactInternetSales 表有 60398 行。

    Query results 1

无服务器 SQL 池

现在已经建立了数据库连接,可以查询数据了。

  1. 在 SQL Server 对象资源管理器中右键单击数据库。

  2. 选择“新建查询” 。 此时将打开一个新的查询窗口。

    New query 2

  3. 将以下 T-SQL 查询复制到查询窗口中:

    SELECT COUNT(*) FROM demo.dbo.usPopulationView
    
  4. 通过选择 Execute 运行查询,也可使用以下快捷方式:F5

    Run query 2

  5. 查看查询结果。 在此示例中,usPopulationView 视图包含 3664512 行。

    Query results 2

后续步骤

可以进行连接和查询后,接下来请尝试使用 Power BI 可视化数据

若要为环境配置 Microsoft Entra 身份验证,请参阅向 Synapse SQL 进行身份验证