Freigeben über


Konfigurieren eines vorhandenen virtuellen Netzwerks für Azure SQL Managed Instance

Gilt für:Azure SQL Managed Instance

Azure SQL Managed Instance muss in einem virtuellen Azure-Netzwerk und in dem Subnetz bereitgestellt werden, das speziell für verwaltete Instanzen bestimmt ist. Sie können das vorhandene virtuelle Netzwerk und Subnetz verwenden, wenn diese gemäß den Anforderungen an virtuelle Netzwerke für SQL Managed Instance konfiguriert sind.

Wenn einer der folgenden Fälle auf Sie zutrifft, können Sie Ihr Netzwerk mithilfe des in diesem Artikel erläuterten Skripts überprüfen und ändern:

  • Sie haben ein neues Subnetz, das noch nicht konfiguriert ist.
  • Sie sind nicht sicher, ob das Subnetz den Anforderungen entspricht.
  • Sie möchten überprüfen, ob das Subnetz weiterhin die Netzwerkanforderungen erfüllt, nachdem Sie Änderungen vorgenommen haben.

Hinweis

Berechnen Sie die Subnetzgröße anhand der Richtlinien im Artikel Ermitteln der Größe des Subnetzes für Azure SQL Managed Instance. Die Größe des Subnetzes kann nach der Bereitstellung der darin enthaltenen Ressourcen nicht mehr geändert werden.

Nachdem die von SQL verwaltete Instanz erstellt wurde, können Sie die Instanz in ein anderes Subnetz innerhalb desselben vNet oder über vNets verschieben, aber das Verschieben der Instanz oder des VNet in eine andere Ressourcengruppe oder ein anderes Abonnement wird nicht unterstützt.

Überprüfen und Ändern eines vorhandenen virtuellen Netzwerks

Wenn Sie eine SQL-verwaltete Instanz in einem vorhandenen Subnetz erstellen möchten, empfehlen wir das folgende PowerShell-Skript, um das Subnetz vorzubereiten:

$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

Mit dem Skript wird das Subnetz in drei Schritten vorbereitet:

  1. Validate: It validates the selected virtual network and subnet for SQL Managed Instance networking requirements.
  2. Confirm: It shows the user a set of changes that need to be made to prepare the subnet for SQL Managed Instance deployment. Sie müssen dann diesen Änderungen zustimmen.
  3. Vorbereiten: Es konfiguriert das virtuelle Netzwerk und das Subnetz ordnungsgemäß.