Windows SQL Server VM を SQL IaaS Agent 拡張機能に登録する

適用対象:Azure VM 上の SQL Server

SQL Server VM を SQL IaaS Agent 拡張機能に登録し、Azure Windows VM で SQL Server の豊富な機能のベネフィットを活用できるようにします。

この記事では、SQL IaaS Agent 拡張機能に 1 つの SQL Server VM を登録する方法について説明します。 または、スクリプトを使用して、サブスクリプション内のすべての SQL Server vm を自動的に登録することも、複数の vm を一括で登録することもできます。

Note

2022 年 10 月より後に Azure Marketplace からデプロイされた SQL Server VM では、最小特権モデルが既定で有効になります。 SQL IaaS Agent 拡張機能の管理モードは、2023 年 3 月に廃止されました。

概要

SQL Server IaaS Agent 拡張機能に登録すると、仮想マシン リソースとは "別の" リソースである、SQL 仮想マシン "リソース" がサブスクリプション内に作成されます。 拡張機能から SQL Server VM を登録解除すると、SQL 仮想マシン "リソース" は削除されますが、実際の仮想マシンは削除されません。

Azure portal を介して SQL Server VM の Azure Marketplace イメージをデプロイすると、その SQL Server VM が自動的に拡張機能に登録されます。 ただし、Azure 仮想マシンに SQL Server を自分でインストールすること、またはカスタム VHD から Azure 仮想マシンをプロビジョニングすることを選択する場合は、機能面のすべての利点と管理の容易性を活用できるようにするために、SQL Server VM を SQL IaaS Agent 拡張機能に登録する必要があります。 既定で、SQL Server 2016 以降がインストールされている Azure VM は、CEIP サービスによって検出されると、SQL IaaS Agent 拡張機能に自動的に登録されます。 詳細については、「SQL Server のプライバシーの補足情報」を参照してください。 プライバシーについては、SQL IaaS Agent 拡張機能のプライバシー ステートメントに関する記事をご覧ください。

SQL IaaS Agent 拡張機能を利用するには、最初にサブスクリプションを Microsoft.SqlVirtualMachine プロバイダーに登録する必要があります。これにより、SQL IaaS Agent 拡張機能は、その特定のサブスクリプション内にリソースを作成できるようになります。 その後、SQL Server VM を拡張機能に登録できます。

前提条件

SQL Server VM を拡張機能に登録するには、以下のものが必要になります。

リソースプロバイダーを使用してサブスクリプションを登録する

SQL Server VM を SQL IaaS Agent 拡張機能に登録するには、最初にサブスクリプションを Microsoft.SqlVirtualMachine リソース プロバイダー (RP) に登録する必要があります。 これにより、SQL IaaS Agent 拡張機能は、サブスクリプション内にリソースを作成できます。 これは Azure portal、Azure CLI、または Azure PowerShell を使用して実行できます。

Azure portal を使用して、サブスクリプションをリソース プロバイダーに登録します。

  1. Azure portal を開き、 [すべてのサービス] に移動します。

  2. [サブスクリプション] に移動し、目的のサブスクリプションを選択します。

  3. [サブスクリプション] ページで、 [設定][リソース プロバイダー] を選択します。

  4. フィルター内に「sql」と入力し、SQL 関連のリソースプロバイダーを表示します。

  5. 必要なアクションに応じて、Microsoft.SqlVirtualMachine プロバイダーで [登録][再登録]、または[登録解除] を選択します。

    Screenshot showing how to modify the provider.

拡張機能に登録する

SQL IaaS Agent 拡張機能への SQL Server VM の登録は、Azure PowerShell または Azure CLI を使って手動で行うことができます。

SQL Server のライセンスの種類として、使用した分を支払う従量課金制 (PAYG)、独自のライセンスを使用する Azure ハイブリッド特典 (AHUB)、または 無料の DR レプリカ ライセンスをアクティブ化するディザスター リカバリー (DR) のいずれかを指定します。

現在、Azure portal を使って、SQL Server VM を SQL IaaS Agent 拡張機能に登録することはできません。

登録状態を確認する

お使いの SQL Server VM が既に SQL IaaS Agent 拡張機能に登録されているかどうかは、Azure portal、Azure CLI、または Azure PowerShell を使用して確認できます。

次の手順で登録の状態Azure portal。

  1. Azure portal にサインインします。

  2. ご利用の SQL Server VM にアクセスします。

  3. 一覧から SQL Server VM を選択します。 お使いの SQL Server VM がこの一覧に表示されない場合は、その SQL IaaS Agent 拡張機能に登録されていない可能性があります。

  4. [状態] の値を確認します。 [状態][成功] の場合は、その SQL Server VM が正常に SQL IaaS Agent 拡張機能に登録されています。

    Screenshot showing how to verify status with SQL RP registration.

または、 [SQL 仮想マシン] リソースの [サポートとトラブルシューティング] ウィンドウで [修復] を選択して状態を確認することもできます。 SQL IaaS Agent 拡張機能のプロビジョニング状態は、[成功] または [失敗] になります。

エラーは、SQL Server VM が拡張機能に登録されていないことを示します。

拡張機能から登録を解除する

SQL IaaS Agent 拡張機能との SQL Server VM の登録を解除するには、Azure portal または Azure CLI を使用して、SQL 仮想マシン "リソース" を削除します。 SQL 仮想マシン "リソース" を削除しても、SQL Server VM は削除されません。

注意

拡張機能から VM の登録を解除する場合SQL Server注意してください。 リソース を削除しようとするときに 仮想 マシンを誤って削除する可能性がある場合は、慎重に手順に従 ってください

拡張機能から SQL Server VM の登録を解除するには、次のコマンドをAzure portal。

  1. Azure Portal にサインインします。

  2. SQL VM リソースに移動します。

    Screenshot of SQL virtual machines resource.

  3. 削除を選択します。

    Screenshot showing how to select delete in the top navigation.

  4. SQL 仮想マシンの名前を入力し、仮想マシンの横にあるチェック ボックスをオフにします

    Screenshot showing how to uncheck the VM to prevent deleting the actual virtual machine, and then select Delete to proceed with deleting the SQL VM resource.

    警告

    仮想マシン名の横にあるチェックボックスをオフにしないと、仮想マシンが完全に "削除" されます。 拡張機能から SQL Server VM の登録を解除する一方で、"実際の仮想マシンを削除しない" 場合は、このチェックボックスをオフにしてください。

  5. [削除] を選択して、SQL Server VM ではなく、SQL 仮想マシン "リソース" の削除を確認します。

次のステップ

さらに学習するには、次の記事を参照してください。