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

快速入门:使用 Azure CLI 创建 Synapse SQL 池

Tip

Microsoft Fabric Data Warehouse是数据湖基础上的企业规模关系仓库,具有未来就绪的体系结构、内置 AI 和新功能。 如果不熟悉数据仓库,请从Fabric Data Warehouse开始。 现有的指定 SQL 池工作负荷可以升级到 Fabric,以跨数据科学、实时分析和报告访问新功能。

使用 Azure CLI 在Azure Synapse Analytics中创建 Synapse SQL 池(数据仓库)。

Prerequisites

入门

使用这些命令登录Azure并设置资源组。

  1. 如果使用本地安装,请运行 az login 命令登录到Azure:

    az login
    
  2. 如果需要,请使用 az account set 命令选择订阅:

    az account set --subscription 00000000-0000-0000-0000-000000000000
    
  3. 运行 az group create 命令创建资源组:

    az group create --name myResourceGroup --location WestEurope
    
  4. 使用 az sql server create 命令创建逻辑 SQL Server

    az sql server create --resource-group myResourceGroup --name mysqlserver \
       --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
    

    服务器包含作为组托管的数据库组。

配置服务器级防火墙规则

创建 服务器级防火墙规则。 服务器级防火墙规则允许外部应用程序(例如SQL Server Management Studio或 SQLCMD 实用工具)通过 SQL 池服务防火墙连接到 SQL 池。

运行 az sql server firewall-rule create 命令以创建防火墙规则:

az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
   --server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0

在此示例中,仅为其他Azure资源打开防火墙。 若要启用外部连接,请将 IP 地址更改为适合你的环境的地址。 若要打开所有 IP 地址,请使用 0.0.0.0 作为起始 IP 地址,使用 255.255.255.255 作为结束地址。

注释

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

创建和管理 SQL 池

创建 SQL 池。 此示例使用 DW100c 作为服务目标,这是 SQL 池的低成本起点。

注释

你需要一个之前创建的工作区。 有关详细信息,请参阅快速入门:使用 Azure CLI 创建 Azure Synapse 工作区

使用 az synapse sql pool create 命令创建 SQL 池:

az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
   --performance-level "DW1000c" --workspace-name testsynapseworkspace

有关参数选项的详细信息,请参阅 az synapse sql pool

可以使用 az synapse sql pool list 命令查看 SQL 池:

az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace

使用 az synapse sql pool update 命令更新现有池:

az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

使用 az synapse sql pool pause 命令暂停你的池。

az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

使用 az synapse sql pool resume 命令启动暂停的池:

az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

若要删除现有 SQL 池,请使用 az synapse sql pool delete 命令:

az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

清理资源

此集合中的其他快速入门教程以此快速入门为基础。

Tip

如果打算继续使用后续快速入门教程,请不要清理本快速入门中创建的资源。 如果不打算继续,请使用 az group delete 命令删除本快速入门创建的所有资源。

az group delete --ResourceGroupName MyResourceGroup

后续步骤

现已创建 SQL 池、创建防火墙规则并连接到 SQL 池。 若要了解详细信息,请继续阅读“ 将数据加载到 SQL 池 ”一文。