Azure Arc から SQL Server インスタンスを切断する
適用対象: SQL Server
この記事では、Azure portal を使うかコマンド シェルで、Azure Arc から Arc 対応 SQL Server インスタンスを切断する方法について説明します。
前提条件
Azure アカウントは、インスタンス サブスクリプションとリソース グループの[共同作成者ロール]内にあります。
重要
Azure Arc から切断するためにホスティング マシンにアクセスする必要はありません。
自動インストールをオプトアウトする
SQL Server 用 Azure 拡張機能をアンインストールする前に、SQL Server 用 Azure 拡張機能の自動インストールをオプトアウトして、Arc Server リソースに次のタグと値を追加します。
タグ | 値 |
---|---|
ArcSQLServerExtensionDeployment |
Disabled |
または、サーバーにインストールできる拡張機能を制限することもできます。 サーバーで許可およびブロックする拡張機能の一覧を構成できます。 詳しくは、「拡張機能の許可リストとブロックリスト」をご覧ください。
SQL Server 用 Azure 拡張機能をアンインストールする
SQL Server 用 Azure 拡張機能をアンインストールするには:
- Azure Arc ポータルに移動します
- [マシン] で、SQL Server インスタンスをホストする特定のサーバーを選択します
- [拡張機能] で、アンインストールする拡張機能を選択します (Windows マシンの場合は
WindowsAgent.SqlServer
、Linux マシンの場合はLinuxAgent.SqlServer
) - [アンインストール] タブをクリックします
- 確認を求められたら、拡張機能をアンインストールすることを確認します
SQL Server - Azure Arc リソースを削除するには、次のようにします。
- Azure Arc ポータルに移動します
- [SQL Server インスタンス] で、削除する特定の SQL Server インスタンスを選択します
- [削除] タブをクリックします
- 確認を求められたら、リソースを削除することを確認します
より大きなスコープ (リソース グループ、サブスクリプション、複数のサブスクリプションなど) 内のすべての Arc 対応 SQL Server インスタンスを 1 つのコマンドで切断するには、スクリプトを使用して、Azure Extension for SQL Server をアンインストールします。 スクリプトは、オープンソースの SQL Server サンプルであり、ステップ バイ ステップの手順が含まれています。
残ったファイルとアカウント
このセクションでは、アンインストール後に残ったファイルとデータベース オブジェクトについて説明します。
ファイル
アンインストールすると、バイナリ ファイルが削除されます。
拡張機能のログやその他のデータを削除できない場合があります。
無効にしても、バイナリ ファイルやフォルダーを削除できません。
Tables
エージェントが作成したテーブルは、拡張機能がアンインストールされた後も残ります。
取引先企業
最小特権モードで拡張機能をインストールしなかった場合、エージェントは NTAUTHORITY\SYSTEM アカウントを使用します。
拡張機能を無効化または削除した場合でも、他のアプリケーションにおいてこのログインが必要になる可能性があるため、データベースから NTAUTHORITY\SYSTEM ログインは削除されません。 ロールを各ユーザー データベースから手動で削除する必要があります。
NTAUTHORITY\SYSTEM アカウントは、最小限の特権のインストールには適用されません。 最小特権モードの詳細については、「Azure Arc によって有効化された SQL Server を最小特権で操作する」を参照してください。