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

適用対象:SQL Server

この記事では、Azure ポータルまたはコマンド シェルを使用して、SQL Server インスタンスをAzure Arcから切断する方法について説明します。 これは、Azure Arcによって有効になっているSQL Serverインスタンスに適用されます。

前提条件

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

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

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

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

アカウント

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

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

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

最小特権モードの詳細については、「Azure Arc でサポートされている SQL Server を最小特権で操作する方法」を参照してください。