你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:使用 Azure 门户在 Azure Synapse Analytics 中创建和查询专用 SQL 池(之前称为 SQL DW)

使用 Azure 门户在 Azure Synapse Analytics 中快速创建和查询专用 SQL 池(之前称为 SQL DW)。

重要

此快速入门可帮助你创建专用 SQL 池(以前称为 SQL DW)。 要在 Azure Synapse Analytics 工作区中创建专用 SQL 池,并利用 Azure Synapse Analytics 工作区中的最新功能和集成,请改为使用快速入门:使用 Synapse Studio 创建专用 SQL 池

先决条件

  1. 如果还没有 Azure 订阅,可以在开始前创建一个免费 Azure 帐户

    注意

    在 Azure Synapse 中创建专用 SQL 池(之前称为 SQL DW)可能会产生新的计费服务。 有关详细信息,请参阅 Azure Synapse Analytics 定价

  2. 下载并安装最新版本的 SQL Server Management Studio (SSMS)。 注意:SSMS 仅在基于 Windows 的平台上可用,请参阅支持的平台的完整列表

登录到 Azure 门户

登录 Azure 门户

创建 SQL 池

使用 Azure Synapse Analytics 中的专用 SQL 池(之前称为 SQL DW)创建数据仓库。 专用 SQL 池(之前称为 SQL DW)是使用定义的一组计算资源创建的。 数据库在 Azure 资源组逻辑 SQL 服务器中创建。

按照这些步骤创建包含 AdventureWorksDW 示例数据的专用 SQL 池(以前称为 SQL DW)。

  1. 在 Azure 门户的左上角选择“创建资源”。

    Azure 门户的屏幕截图。在 Azure 门户中创建资源。

  2. 在搜索栏中键入“专用 SQL 池”,并选择专用 SQL 池(以前称为 SQL DW)。 在打开的页面上选择“创建”。

    Azure 门户的屏幕截图。创建空数据仓库。

  3. 在“基本信息”中,提供订阅、资源组、专用 SQL 池(之前称为 SQL DW)名称和服务器名称:

    设置 建议值 说明
    订阅 订阅 有关订阅的详细信息,请参阅订阅
    资源组 myResourceGroup 如需有效的资源组名称,请参阅 Naming rules and restrictions(命名规则和限制)。
    SQL 池名称 任何全局唯一的名称(例如 mySampleDataWarehouse) 如需有效的数据库名称,请参阅 Database Identifiers(数据库标识符)。
    Server 任何全局唯一名称 选择现有的服务器,或者选择“新建”创建新的服务器名称。 如需有效的服务器名称,请参阅 Naming rules and restrictions(命名规则和限制)。

    Azure 门户的屏幕截图。创建数据仓库基本详细信息。

  4. 在“性能级别”下,选择“选择性能级别”以根据需要使用滑块更改配置。

    Azure 门户的屏幕截图。更改数据仓库性能级别。

    有关性能级别的详细信息,请参阅管理 Azure Synapse Analytics 中的计算资源

  5. 选择“其他设置”,在“使用现有数据”下,选择“示例”,以便将 AdventureWorksDW 创建为示例数据库。

    Azure 门户的屏幕截图。选择“使用现有数据”。

  6. 填写 Azure Synapse Analytics 窗体的“基本信息”选项卡后,请依次选择“查看 + 创建”、“创建”以创建 SQL 池。 预配需要数分钟。

    Azure 门户的屏幕截图。选择“审阅 + 创建”。

    Azure 门户的屏幕截图。选择“创建”。

  7. 在工具栏上,选择“通知”监视部署过程。

    Azure 门户的屏幕截图显示通知和正在进行的部署。

创建服务器级防火墙规则

Azure Synapse 服务将在服务器级别创建防火墙。 此防火墙会阻止外部应用程序和工具连接到服务器或服务器上的任何数据库。 要启用连接,可以添加防火墙规则,为特定 IP 地址启用连接。 按照以下步骤为客户端的 IP 地址创建服务器级防火墙规则

注意

Azure Synapse 通过端口 1433 进行通信。 如果尝试从企业网络内部进行连接,则该网络的防火墙可能不允许经端口 1433 的出站流量。 如果是这样,则无法连接到服务器,除非 IT 部门打开了端口 1433。

  1. 部署完成后,从菜单中选择“所有服务”。 选择“数据库”,然后选择“Azure Synapse Analytics”旁边的星形图标将 Azure Synapse Analytics 添加到收藏夹。

  2. 在左侧菜单中选择“Azure Synapse Analytics”,然后在“Azure Synapse Analytics”页上选择“mySampleDataWarehouse”。 此时会打开数据库的概述页,其中显示了完全限定的服务器名称(例如 sqlpoolservername.database.windows.net),并提供了其他配置的选项。

  3. 复制此完全限定的服务器名称,以便在此快速入门和其他快速入门中使用它连接到服务器及其数据库。 若要打开服务器设置,请选择服务器名称。

    Azure 门户的屏幕截图。查找服务器名称并将服务器名称复制到剪贴板。

  4. 选择“显示防火墙设置”。

    Azure 门户的屏幕截图。服务器设置,显示防火墙设置。

  5. 此时会打开服务器的“防火墙设置”页面。

    Azure 门户的屏幕截图。通过“添加客户端 IP”按钮执行服务器防火墙规则。

  6. 若要将当前的 IP 地址添加到新的防火墙规则,请在工具栏上选择“添加客户端 IP”。 防火墙规则可以针对单个 IP 地址或一系列 IP 地址打开端口 1433。

  7. 选择“保存” 。 此时会针对当前的 IP 地址创建服务器级防火墙规则,在服务器上打开端口 1433。

  8. 选择“确定”,然后关闭“防火墙设置”页。

现在,可使用此 IP 地址连接到服务器及其 SQL 池。 可从 SQL Server Management Studio 或另一种所选工具进行连接。 连接时,请使用之前创建的 ServerAdmin 帐户。

重要

默认情况下,所有 Azure 服务都允许通过 SQL 数据库防火墙进行访问。 在此页上选择“关闭”,然后选择“保存”,对所有 Azure 服务禁用防火墙。

获取完全限定的服务器名称

请在 Azure 门户中获取服务器的完全限定的服务器名称。 稍后,在连接到服务器时,将使用该完全限定的名称。

  1. 登录 Azure 门户

  2. 在左侧菜单中选择“Azure Synapse Analytics”,然后在“Azure Synapse Analytics”页上选择工作区。

  3. 在数据库的“Azure 门户”页的“概要”窗格中,找到并复制“服务器名称”。 在本例中,完全限定的名称为 sqlpoolservername.database.windows.net

    Azure 门户的屏幕截图。连接信息。

以服务器管理员的身份连接到服务器

本部分使用 SQL Server Management Studio (SSMS) 来建立与服务器的连接。

  1. 打开 SQL Server Management Studio。

  2. 在“连接到服务器”对话框中,输入以下信息:

    设置 建议值 说明
    服务器类型 数据库引擎 此值是必需的
    服务器名称 完全限定的服务器名称 下面是一个示例:sqlpoolservername.database.windows.net
    身份验证 SQL Server 身份验证 SQL 身份验证是本教程中配置的唯一身份验证类型。
    登录 服务器管理员帐户 创建服务器时指定的帐户。
    密码 服务器管理员帐户的密码 创建服务器时指定的密码。

    SQL Server Management Studio (SSMS) 的屏幕截图。连接到服务器。

  3. 选择“连接” 。 此时会在 SSMS 中打开“对象资源管理器”窗口。

  4. 在“对象资源管理器”中,展开“数据库”。 然后展开“mySampleDatabase”,查看新数据库中的对象。

    SQL Server Management Studio (SSMS) 的屏幕截图,其中显示了对象资源管理器中的数据库对象。

运行一些查询

不建议在以服务器管理员身份登录时运行大型查询,因为它使用有限的资源类。 改为按教程中所示配置工作负荷隔离

Azure Synapse Analytics 使用 T-SQL 作为查询语言。 要打开查询窗口并运行一些 T-SQL 查询,请使用SQL Server Management Studio (SSMS) 中的以下步骤:

  1. 在对象资源管理器中,右键单击“mySampleDatabase”,然后选择“新建查询”。 此时将打开一个新的查询窗口。

  2. 在查询窗口中,输入以下命令以查看数据库列表。

    SELECT * FROM sys.databases
    
  3. 选择“执行”。 查询结果显示两个数据库:mastermySampleDataWarehouse

    SQL Server Management Studio (SSMS) 的屏幕截图。查询 SSMS 中的数据库,显示了结果集中的 master 和 mySampleDataWarehouse。

  4. 若要查看某些数据,请使用以下命令查看姓氏为 Adams 家中有三个孩子的客户数。 结果列出六个客户。

    SELECT LastName, FirstName FROM dbo.dimCustomer
    WHERE LastName = 'Adams' AND NumberChildrenAtHome = 3;
    

    SQL Server Management Studio (SSMS) 查询窗口的屏幕截图。查询 dbo.dimCustomer。

清理资源

我们会根据数据仓库单位数和存储专用 SQL 池(之前称为 SQL DW)的数据向你收取费用。 这些计算和存储资源是分开计费的。

  • 如果想要将数据保留在存储中,可以在不使用专用 SQL 池(之前称为 SQL DW)时暂停计算。 如果暂停计算资源,则你只需支付数据存储费用。 只要准备好处理数据,便可以恢复计算。

  • 若要避免将来产生费用,可以删除该专用 SQL 池(之前称为 SQL DW)。

按照以下步骤清理不再需要的资源。

  1. 登录到 Azure 门户,选择你的专用 SQL 池(之前称为 SQL DW)。

    Azure 门户的屏幕截图。清理资源。

  2. 若要暂停计算,请选择“暂停”按钮。 暂停专用 SQL 池(之前称为 SQL DW)后,会看到“继续”按钮。 若要恢复计算,请选择“恢复”。

  3. 若要删除专用 SQL 池(之前称为 SQL DW)以免产生计算或存储费用,请选择“删除”。

  4. 若要删除创建的服务器,请选择上图所示的“sqlpoolservername.database.windows.net”,然后选择“删除” 。 请谨慎执行此删除操作,因为删除服务器的同时也会删除分配给该服务器的所有数据库。

  5. 若要删除资源组,请选择“myResourceGroup”,然后选择“删除资源组”。

希望优化并节省云支出?

Azure 服务是要花钱的。 Azure 成本管理有助于你设置预算并配置警报,使支出保持在控制范围之内。 使用成本管理分析、管理和优化 Azure 成本。 要了解详细信息,请参阅分析成本快速入门

后续步骤