次の方法で共有


SQL Server を Azure Arc に接続する

適用対象:SQL Server

重要

Azure Arc に接続されているサーバーに SQL Server がインストールされている場合、Azure Arc は SQL Server の Azure 拡張機能を自動的にインストールします。 すべての SQL Server インスタンス リソースが Azure に自動的に作成され、すべての SQL Server インスタンスに対して一元化された管理プラットフォームが提供されます。

SQL Server インスタンスを自動的に接続するには、「SQL Server を Azure Arc に自動的に接続する」を参照してください。

この方法は、サーバーがすでに Azure に接続されているが、SQL Server 用 Azure 拡張機能が自動的にデプロイされていない場合に使用します。

この方法で拡張機能をデプロイすると、Arc マシン リソースに ArcSQLServerExtensionDeployment = Disabled タグがが作成されます。

この記事では、SQL Server インスタンスを Azure Arc に接続する方法について説明します。先に進む前に、「 前提条件 - Azure Arc で有効になっている SQL Server」を完了してください。

サーバーを Azure Arc にオンボードする

SQL Server インスタンスを実行するサーバーがまだ Azure に接続されていない場合は、オンボード スクリプトを使ってターゲット マシンから接続を開始できます。 このスクリプトは、サーバーを Azure に接続して、SQL Server 用 Azure 拡張機能をインストールします。

サーバーが既に Azure に接続されている場合は、Azure Arc によって既に有効になっているサーバー上の Azure Arc への SQL Server の接続に進みます。

SQL Server 用のオンボード スクリプトを生成する

  1. Azure portal で Azure Arc に移動します。

  2. [ データ サービス] で[ SQL Server インスタンス ] を選択し、[ + 追加 ] を選択して [ 既存の SQL Server インスタンスの追加] ページを 開きます。

    SQL Server インスタンスと +[追加] が選択されている Azure Arc ページのスクリーンショット。

  3. [ 既存の SQL Server インスタンスの追加 ] ページで、新しい登録を行う 場合は [SQL Server インスタンスの接続 ] を選択するか、切断されたインスタンスに対して SQL Server インスタンスを登録 します。

  4. 前提条件を確認し、[次へ: サーバーの詳細] を選択します

  5. 指定:

    • サブスクリプション
    • リソース グループ
    • リージョン
    • オペレーティング システム

    必要ならば、ネットワークでインターネットへの接続に使用するプロキシを指定します。

    既定のホスト名ではなく Azure Arc 対応サーバーに特定の名前を使用するには、サーバー名に Azure Arc 対応サーバー名を追加できます。

    Azure Arc のサーバーの詳細のスクリーンショット。

  6. このマシンで使用している SQL Server エディションとライセンスの種類を選択します。 SQL Server の Arc 対応の一部の機能は、ソフトウェア アシュアランス (有料) または Azure の従量課金制の SQL Server インスタンスでのみ使用できることにご注意ください。 詳細については、「 Azure Arc で有効になっている SQL Server の構成」を参照してください。

  7. 登録から除外する SQL Server インスタンスを指定します (サーバーに複数のインスタンスがインストールされている場合)。 除外された各インスタンスをスペースで区切ります。

    重要

    SQL Server インスタンスをホストするマシンが既 に Azure Arc に接続されている場合は、対応する サーバー - Azure Arc リソースを含む同じリソース グループを選択してください。

    サーバー管理の詳細のスクリーンショット。

  8. [次へ: タグ] を選択して、必要に応じて、SQL Server インスタンスのリソースにタグを追加します。

  9. [スクリプトの実行] を選択して、オンボード スクリプトを生成します。 スクリーンショット

    ダウンロード スクリプトのスクリーンショット。

  10. [ダウンロード] を選択して、ご利用のマシンにスクリプトをダウンロードします。

SQL Server インスタンスを Azure Arc に接続する

このステップでは、Azure portal からダウンロードしたスクリプトを取得し、それをターゲット マシンで実行します。 このスクリプトにより、SQL Server 用 Azure 拡張機能がインストールされます。 マシン自体に Azure Connected Machine Agent がインストールされていない場合は、スクリプトによって最初にそれがインストールされてから、SQL Server 用 Azure 拡張機能がインストールされます。 Azure Connected Machine Agent は、接続されたサーバーを種類が Server - Azure Arc の Azure リソースとして登録し、SQL Server 用 Azure 拡張機能は、SQL Server インスタンスを種類が SQL Server - Azure Arc の Azure リソースとして接続します。

重要

必ず、「前提条件」で説明されている最小限のアクセス許可要件を満たすアカウントを使用して、スクリプトを実行してください。

  1. powershell.exe の管理者インスタンスを起動し、Azure の資格情報を使用して PowerShell モジュールにサインインします。 サインイン手順に従ってください。

  2. ダウンロードしたスクリプトを実行します。

    & '.\RegisterSqlServerArc.ps1'
    

    以前に Az PowerShell モジュールをインストールしたことがなく、初めて実行したときに問題が発生した場合は、スクリプトの指示に従って再度実行してください。

Arc 対応 SQL Server リソースを確認する

[Azure Arc] > [SQL Server] に移動し、新しく登録された Arc 対応 SQL Server リソースを開いて確認します。

接続されている SQL Server の検証のスクリーンショット。

拡張機能のバージョンをアップグレードする

SQL Server 用 Azure 拡張機能のアップグレードの詳細については、「 拡張機能のアップグレード」を参照してください。

現在の拡張機能のバージョンを取得するには、 リリース ノート (Azure Arc で有効になっている SQL Server) を確認してください。