共用方式為


為 Azure SQL 受控執行個體設定現有的虛擬網路

適用於:Azure SQL 受控執行個體

Azure SQL 受控執行個體必須部署在 Azure 虛擬網路以及受控執行個體專用的子網路內。 如果您的現有虛擬網路和子網路是按照 SQL 受控執行個體虛擬網路需求來設定的,您就可加以使用。

如果下列其中一個案例適用於您,您可以使用本文中所述的指令碼來驗證和修改您的網路:

  • 您有尚未設定的新子網。
  • 您不確定子網是否符合 需求
  • 您想要在進行變更之後,檢查子網是否仍符合 網路需求

注意

依照決定 SQL 受控執行個體 子網大小一文中的指導方針來計算子網大小。 在其中部署資源後,就無法再調整子網路的大小。

建立 SQL 受控執行個體之後,您可以將 執行個體移至相同 vNet 內或跨 vNet 的另一個子網路,但不支援將執行個體或 VNet 移至另一個資源群組或訂用帳戶。

驗證與修改現有的虛擬網路

如果您想要在現有子網路內建立 SQL 受控執行個體,建議您使用下列 PowerShell 指令碼來準備子網路:

$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/delegate-subnet'

$parameters = @{
    subscriptionId = '<subscriptionId>'
    resourceGroupName = '<resourceGroupName>'
    virtualNetworkName = '<virtualNetworkName>'
    subnetName = '<subnetName>'
    }

Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/delegateSubnet.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters

指令碼經由三個步驟準備子網路:

  1. 驗證:它會驗證選取的虛擬網路和子網路,以符合 SQL 受控執行個體網路需求。
  2. 確認:它會向使用者顯示一組需要進行的變更,以準備 SQL 受控執行個體部署的子網路。 它還要求同意。
  3. 準備:它會正確設定虛擬網路和子網路。