Azure ArcからSQL Serverインスタンスを切断する

適用対象:SQL Server

この記事では、Azure ポータルまたはコマンド シェルを使用して、SQL Server インスタンスをAzure Arcから切断する方法について説明します。 これは、Azure Arcによって有効になっているSQL Serverインスタンスに適用されます。Azure Arcを使用してSQL Server インスタンスの管理を停止するには、SQL Server拡張機能を削除します。 これらの手順を完了すると、SQL Server - Azure Arc リソースと関連コンポーネントがシステムとAzureから完全に削除されます。

前提条件

Azure アカウントには、インスタンス サブスクリプションとリソース グループの Contributor ロールが必要です。

注

Azure Arcから切断するためにホスティング マシンにアクセスする必要はありません。

自動インストールをオプトアウトする

SQL Serverの拡張機能Azureアンインストールする前に、Azure Arc対応のSQL Server リソースに次のタグと値を追加して、拡張機能の自動インストールをオプトアウトします。

タグ 値
ArcSQLServerExtensionDeployment Disabled

または、サーバーにインストールできる拡張機能を制限することもできます。 サーバーで許可およびブロックする拡張機能の一覧を構成できます。 詳細については、「 許可リストとブロック リスト」を参照してください。

SQL Server Azure拡張機能をアンインストールする

SQL Server Azure拡張機能をアンインストールするには:

  1. Azure ポータルで、Azure Arc に移動します。
  2. Machines で、SQL Server インスタンスをホストする特定のサーバーを選択します。
  3. Extensions で、アンインストールする拡張機能 (Windows マシンの場合は WindowsAgent.SqlServer、Linux マシンの場合は LinuxAgent.SqlServer) を選択します。
  4. アンインストール を選択します。
  5. メッセージが表示されたら、拡張機能をアンインストールすることを確認します。

SQL Server - Azure Arc リソースを削除するには:

  1. Azure ポータルで、Azure Arc に移動します。
  2. SQL Server インスタンスで、削除する特定のSQL Server インスタンスを選択します。
  3. [削除] を選択します。
  4. メッセージが表示されたら、リソースを削除することを確認します。

リソース グループから依存リソースを削除するには:

  1. Azure ポータルで、SQL Server リソースがあったリソース グループに移動します。
  2. Overview で、削除する特定のSQL Server リソースとリソースを選択します。
  3. [削除] を選択します。
  4. メッセージが表示されたら、リソースを削除することを確認します。

1 つのコマンドを使用して、より大きなスコープ(リソース グループ、サブスクリプション、複数のサブスクリプションなど)内のすべての Azure Arc 対応 SQL Server インスタンスを切断するには、Azure Extension for SQL Server をアンインストールするために、スクリプトを使用します。 このスクリプトはオープンソースのSQL Serverサンプルであり、ステップ バイ ステップの手順が含まれています。

注

SQL Server - Azure Arc リソースを削除した後も、そのリソースが一定期間Azure ポータルに表示され続ける可能性があります。 この動作は想定されており、Azure Resource Managerキャッシュが原因です。 通常、リソースはキャッシュの更新後に消えます。 数時間後もリソースが表示される場合は、Azure Resource Graphクエリを実行するか、Azure CLIを使用して、リソースが正常に削除されたことを確認できます。 それ以上の操作は必要ありません。リソースは機能せず、削除後に料金は発生しません。

残ったファイルとアカウント

SQL ServerのAzure拡張機能をアンインストールすると、一部のファイルとデータベース オブジェクトが残ります。

Files

拡張機能をアンインストールするとバイナリ ファイルが削除されますが、拡張機能ログやその他のデータが削除されない可能性があります。

この拡張機能を無効にしても、バイナリ ファイルやフォルダーを削除できません。

表

エージェントによって作成されたテーブルは、拡張機能をアンインストールした後も残ります。

アカウント

最小特権モードで拡張機能をインストールしない場合、エージェントは NT AUTHORITY\SYSTEM アカウントを使用します。

拡張機能を無効または削除しても、他のアプリケーションでこのログインが必要になる可能性があるため、 NT AUTHORITY\SYSTEM ログインはデータベースから削除されません。 各ユーザー データベースからログインを手動で削除する必要があります。

NT AUTHORITY\SYSTEM アカウントは、最小限の特権を使用するインストールには適用されません。

最小特権モードの詳細については、「最小特権を持つAzure Arcによって有効になっているSQL Serverを操作する」を参照してください。