SQL Server ユーティリティから SQL Server のマネージド インスタンスを削除するには、次の手順に従います。 この手順では、UCP リスト ビューから SQL Server のインスタンスを削除し、SQL Server ユーティリティのデータ収集を停止します。 SQL Server のインスタンスはアンインストールされません。
重要
この手順を使用して SQL Server ユーティリティから SQL Server のインスタンスを削除する前に、削除する SQL Server および SQL Server エージェント サービスがインスタンスで実行されていることを確認してください。
SQL Server Management Studio のユーティリティ エクスプローラーで、 Managed Instances をクリックします。 ユーティリティ エクスプローラーのコンテンツ ウィンドウで、SQL Server のマネージド インスタンスのリスト ビューを確認します。
リスト ビューの [SQL Server インスタンス名] 列で、SQL Server ユーティリティから削除する SQL Server インスタンスを選択します。 削除するインスタンスを右クリックし、[ マネージド インスタンスの削除...] を選択します。
SQL Server のインスタンスの管理者特権を持つ資格情報を指定します。[ 接続]...をクリックし、[ サーバーへの接続 ] ダイアログ ボックスで情報を確認してから、[ 接続] をクリックします。 [ マネージド インスタンスの削除 ] ダイアログにログイン情報が表示されます。
操作を確認するには、[ OK] をクリックします。 操作を終了するには、[ キャンセル] をクリックします。
SQL Server ユーティリティから SQL Server のマネージド インスタンスを手動で削除する
この手順では、UCP リスト ビューから SQL Server のインスタンスを削除し、SQL Server ユーティリティのデータ収集を停止します。 SQL Server のインスタンスはアンインストールされません。
PowerShell を使用して SQL Server ユーティリティから SQL Server のマネージド インスタンスを削除する。 このスクリプトは、次の操作を実行します。
サーバー インスタンス名で UCP を取得します。
SQL Server ユーティリティから SQL Server のマネージド インスタンスを削除します。
# Get Ucp connection
$UcpServerInstanceName = "ComputerName\InstanceName";
$UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $UcpServerInstanceName;
$UcpConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;
$Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($UcpConnection);
# Now remove the ManagedInstance from the SQL Server Utility
$ServerInstanceName = "ComputerName\InstanceName";
$Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $ServerInstanceName;
$InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;
$ManagedInstance = $Utility.ManagedInstances[$ServerInstanceName];
$ManagedInstance.Remove($InstanceConnection);
SQL Server インスタンス名は、SQL Server に格納されているとおりに正確に参照することが重要です。 SQL Server の大文字と小文字が区別されるインスタンスでは、@@SERVERNAMEによって返される正確な大文字と小文字を使用してインスタンス名を指定する必要があります。
SQL Server のマネージド インスタンスのインスタンス名を取得するには、マネージド インスタンスで次のクエリを実行します。
select @@SERVERNAME AS instance_name
この時点で、SQL Server のマネージド インスタンスは UCP から完全に削除されます。 次に SQL Server ユーティリティのデータを更新すると、リスト ビューから消えます。 この状態は、SSMS ユーザー インターフェイスでマネージド インスタンスの削除操作を正常に実行したユーザーと同じです。
こちらもご覧ください
ユーティリティ エクスプローラーを使用して SQL Server ユーティリティを管理する
SQL Server ユーティリティのトラブルシューティング