使用 PowerShell 建立 Windows Azure SQL 資料庫

在開始之前,請確保安裝了最新的 Azure PowerShell 。安裝後,從計算機啟動 Azure PowerShell 會話。首先,你需要登入並對 Windows Azure 進行身份驗證。

Add-AzureRmAccount

你將收到一個對話方塊,詢問你的 Azure 憑據。輸入那些,然後點選登入。接下來,你需要確定要新增此新 SQL 資料庫的訂閱。在 PowerShell 中,通過全域性唯一識別符號(GUID)而不是名稱來識別你的訂閱更容易。

要查詢訂閱 GUID,請訪問 https://portal.azure.com 並點選入口網站登入頁面上的訂閱磁貼。

StackOverflow 文件

著陸頁刀片將替換為你的訂閱刀片。從此處,你可以在當前的 Windows Azure Active Directory 上下文中檢視你有權訪問的所有訂閱。保留這些 GUID 的副本,以備將來的 PowerShell 指令碼使用。現在你已擁有訂閱的 GUID,你可以將 PowerShell 會話的範圍設定為該訂閱。

Set-AzureRmContext -SubscriptionId '<your subscription's GUID>'

現在,如果你沒有現有資源組來新增此新 SQL 資料庫,則需要建立一個。資源組至少需要名稱和位置。位置是可以託管 Azure 資源的不同資料中心。

要獲取能夠託管 SQL 資料庫的 Azure 資料中心列表,請執行以下命令。

(Get-AzureRmLocation | Where-Object { $_.Providers -eq "Microsoft.Sql" }).Location

請注意,所有位置均為小寫。現在,要建立新資源組,請使用以下命令。

New-AzureRmResourceGroup 
     -Name '<new_resource_group>' `
     -Location '<data_center>'

接下來,你需要一臺伺服器來託管你的 SQL 資料庫。如果你還沒有要使用的伺服器,請立即建立一個。伺服器需要資源組名稱,伺服器名稱和位置。

New-AzureRmSqlServer `
     -Location '<data_center>' `
     -ResourceGroupName '<new_resource_group>' `
     -ServerName '<sql_server_name>'

系統將提示你輸入管理使用者名稱和密碼。這將是你的新 SQL Server 的 sa 或系統管理員帳戶。

現在你已擁有資源組和 SQL 伺服器名稱,你已準備好建立資料庫本身。最後兩個選擇是版本和服務層。

對於版本,你可以選擇預設,無,高階,基本,標準,資料倉儲或免費。對於服務層,你有更多選擇。對於初學者,請堅持使用 Azure 價格計算器上可以看到的價格。對於更高階的使用者,請檢視 PowerShell cmdlet Get-AzureRmSqlServerServiceObjective

以下命令將建立 SQL 資料庫。

New-AzureRmSqlDatabase `
     -DatabaseName '<database_name>' `
     -Edition 'basic' `
     -ResourceGroupName '<new_resource_group>' `
     -RequestedServiceObjectiveName 'basic' `
     -ServerName '<sql_server_name>'