共用方式為


快速入門:使用 Azure PowerShell 建立專用 SQL 集區(先前稱為 SQL DW)

使用 Azure PowerShell 在 Azure Synapse Analytics 中建立專用 SQL 集區(先前稱為 SQL DW)。

必要條件

如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶

重要

建立專用 SQL 集區(先前稱為 SQL DW)可能會導致新的計費服務。 如需詳細資訊,請參閱 Azure Synapse Analytics 定價

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱 安裝 Azure PowerShell。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

登入 Azure

使用 連線-AzAccount 命令登入您的 Azure 訂用帳戶,並遵循螢幕上的指示。

Connect-AzAccount

若要查看您使用的訂用帳戶,請執行 Get-AzSubscription

Get-AzSubscription

如果您需要使用與預設值不同的訂用帳戶,請執行 Set-AzContext

Set-AzContext -SubscriptionName "MySubscription"

建立變數

定義變數以用於本快速入門中的腳本。

# The data center and resource name for your resources
$resourcegroupname = "myResourceGroup"
$location = "WestEurope"
# The server name: Use a random value or replace with your own value (don't capitalize)
$servername = "server-$(Get-Random)"
# Set an admin name and password for your database
# The sign-in information for the server
$adminlogin = "ServerAdmin"
$password = "ChangeYourAdminPassword1"
# The ip address range that you want to allow to access your server - change as appropriate
$startip = "0.0.0.0"
$endip = "0.0.0.0"
# The database name
$databasename = "mySampleDataWarehouse"

建立資源群組

使用 New-AzResourceGroup 命令建立 Azure 資源群組。 資源群組是將 Azure 資源部署及管理為群組的容器。 下列範例會在 westeurope 位置建立名為 myResourceGroup 的資源群組。

New-AzResourceGroup -Name $resourcegroupname -Location $location

建立伺服器

使用 New-AzSqlServer 命令建立邏輯 SQL 伺服器。 伺服器包含一組以群組方式管理的資料庫。 下列範例會在您的資源群組中建立隨機命名的伺服器,其中包含名為 ServerAdmin 的系統管理員使用者,以及的密碼 ChangeYourAdminPassword1。 視需要取代這些預先定義的值。

New-AzSqlServer -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -Location $location `
    -SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))

設定伺服器層級防火牆規則

使用 New-AzSqlServerFirewallRule 命令建立伺服器層級防火牆規則。 伺服器層級防火牆規則可讓外部應用程式,例如 SQL Server Management Studio 或 SQLCMD 公用程式,透過專用 SQL 集區服務防火牆連線到專用 SQL 集區(先前稱為 SQL DW)。

在下列範例中,防火牆只會針對其他 Azure 資源開啟。 若要啟用外部連線,請將IP位址變更為您環境的適當位址。 若要開啟所有IP位址,請使用0.0.0.0.0作為起始IP位址,並使用255.255.255.255作為結束位址。

New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip

注意

SQL 端點會透過埠 1433 進行通訊。 如果您嘗試從公司網路連線,您網路的防火牆可能不允許透過連接埠 1433 的連出流量。 若是如此,除非 IT 部門開啟埠 1433,否則您將無法連線到您的伺服器。

建立專用 SQL 集區 (先前稱為 SQL DW)

下列範例會使用先前定義的變數建立專用 SQL 集區(先前稱為 SQL DW)。 它會將服務目標指定為 DW100c,這是專用 SQL 集區 (先前稱為 SQL DW) 的低成本起點。

New-AzSqlDatabase `
    -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -DatabaseName $databasename `
    -Edition "DataWarehouse" `
    -RequestedServiceObjectiveName "DW100c" `
    -CollationName "SQL_Latin1_General_CP1_CI_AS" `
    -MaxSizeBytes 10995116277760

必要參數為:

  • RequestedServiceObjectiveName:您要要求的數據倉儲單位數量。 增加此數量會增加計算成本。 如需支援值的清單,請參閱 記憶體和並行限制
  • DatabaseName:您要建立的專用 SQL 集區名稱(先前稱為 SQL DW)。
  • ServerName:您用於建立的伺服器名稱。
  • ResourceGroupName:您正在使用的資源群組。 若要在訂用帳戶中尋找可用的資源群組,請使用 Get-AzureResource。
  • 版本:必須是 “DataWarehouse”,才能建立專用 SQL 集區(先前稱為 SQL DW)。

選擇性參數為:

  • CollationName:如果未指定,則為預設定序SQL_Latin1_General_CP1_CI_AS。 無法在資料庫上變更定序。
  • MaxSizeBytes:資料庫的預設大小上限為 240TB。 大小上限會限制數據列存放區數據。 單欄式數據有無限制的記憶體。

如需參數選項的詳細資訊,請參閱 New-AzSqlDatabase

清除資源

此集合中的其他快速入門教學課程是以本快速入門為基礎而建置的。

提示

如果您打算繼續進行稍後的快速入門教學課程,請勿清除本快速入門中建立的資源。 如果您不打算繼續,請使用下列步驟來刪除本快速入門在 Azure 入口網站 中建立的所有資源。

Remove-AzResourceGroup -ResourceGroupName $resourcegroupname

下一步

您現在已建立專用 SQL 集區(先前稱為 SQL DW)、建立防火牆規則,並連線到您的專用 SQL 集區。 若要深入瞭解,請繼續進行 將數據載入專用 SQL 集 區一文。