次の方法で共有


クイック スタート:Azure SQL Managed Instance に接続するように Azure VM を構成する

適用対象:Azure SQL Managed Instance

このクイックスタートでは、SQL Server Management Studio (SSMS) を使用して、Azure SQL Managed Instance に接続するように Azure 仮想マシンを構成する方法について説明します。

ポイント対サイト接続を使用して、オンプレミスのクライアント コンピューターから接続する方法を示すクイックスタートについては、代わりにポイント対サイト接続の構成に関するページをご覧ください。

前提条件

このクイック スタートでは、「 SQL マネージド インスタンスの作成 」で作成したリソースを出発点として使用します。

Azure portal にサインインする

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

新しいサブネット VNet の作成

次の手順では、Azure 仮想マシンが SQL マネージド インスタンスに接続できるように、SQL Managed Instance VNet に新しいサブネットを作成します。 SQL Managed Instance サブネットは、SQL マネージド インスタンス専用です。 このサブネットに他のリソース (Azure 仮想マシンなど) を作成することはできません。

  1. 「SQL マネージド インスタンスの作成」クイック スタートで作成した SQL マネージド インスタンス のリソース グループを開きます。 SQL マネージド インスタンスの仮想ネットワークを選択します。

  2. [サブネット] を選択し、 [+ サブネット] を選択して新しいサブネットを作成します。

  3. 次の表の情報を参考にして、フォームに必要事項を入力します。

    設定 提案された値 Description
    名前 有効な名前 有効な名前については、名前付け規則と制限事項に関するページを参照してください。
    アドレス範囲 (CIDR ブロック) 有効な範囲 このクイック スタートでは、既定値を使用します。
    ネットワーク セキュリティ グループ なし このクイック スタートでは、既定値を使用します。
    ルート テーブル なし このクイック スタートでは、既定値を使用します。
    サービス エンドポイント 0 が選択されています このクイック スタートでは、既定値を使用します。
    サブネットの委任 なし このクイック スタートでは、既定値を使用します。
  4. [OK] を選択して、SQL Managed Instance VNet にこの追加のサブネットを作成します。

新しいサブネットへの VM の作成

以下の手順では、SQL Managed Instance に接続する新しいサブネットに仮想マシンを作成する方法について説明します。

Azure 仮想マシンを準備する

SQL Managed Instance はプライベート仮想ネットワークに配置されるため、SQL Managed Instance に接続してクエリを実行できる SQL クライアント ツールがインストールされた Azure VM を作成する必要があります。 ツールの例は、SQL Server Management Studio または Azure Data Studio です。 このクイック スタートでは、SQL Server Management Studio を使用します。

必要なツールをすべて備えたクライアント仮想マシンを作成する最も簡単な方法は、Azure Resource Manager テンプレートを使用することです。

  1. 別のブラウザー タブで Azure portal にサインインします。その後、次のボタンを選択してクライアント仮想マシンを作成し、SQL Server Management Studio をインストールします。

    [Deploy to Azure]\(Azure にデプロイ\) というラベルが付けられたボタンが表示されている画像。

  2. 次の表の情報を参考にして、フォームに必要事項を入力します。

    設定 提案された値 Description
    サブスクリプション 有効なサブスクリプション 新しいリソースを作成するアクセス許可があるサブスクリプションでなければなりません。
    リソース グループ SQL Managed Instance の作成に関するクイックスタートで指定したリソース グループ。 VNet が存在するリソース グループでなければなりません。
    場所 リソース グループの場所 この値は、選択したリソース グループに基づいて設定されます。
    仮想マシン名 有効な名前 有効な名前については、名前付け規則と制限事項に関するページを参照してください。
    管理ユーザー名 有効なユーザー名 有効な名前については、名前付け規則と制限事項に関するページを参照してください。 "serveradmin" は予約済みのサーバー レベルのロールであるため、使用しないでください。
    VM に接続するときは常に、このユーザー名を使用します。
    パスワード 有効なパスワード パスワードは 12 文字以上で、定義された複雑さの要件を満たす必要があります。
    VM に接続するときは常に、このパスワードを使用します。
    仮想マシン サイズ 任意の有効なサイズ このクイック スタートでは、このテンプレートの既定値 Standard_B2s で十分です。
    場所 [resourceGroup().___location] この値は変更しないでください。
    仮想ネットワーク名 SQL マネージド インスタンスを作成した仮想ネットワーク
    サブネット名 前の手順で作成したサブネットの名前 SQL マネージド インスタンスを作成したサブネットは選択しないでください。
    artifacts Location (成果物の場所) [deployment().properties.templateLink.uri] この値は変更しないでください。
    artifacts Location Sas token (成果物の場所 SAS トークン) 空白 この値は変更しないでください。

    SQL Managed Instance の作成で推奨される VNet 名と既定のサブネットを使用した場合は、最後の 2 つのパラメーターを変更する必要はありません。 それ以外の場合は、ネットワーク環境を設定するときに入力した値に、これらの値を変更する必要があります。

  3. [上記の使用条件に同意する] チェック ボックスをオンにします。

  4. [購入] を選択して、ネットワークに Azure VM をデプロイします。

  5. [通知] アイコンを選択してデプロイの状態を表示します。

重要

作成後のスクリプトで SQL Server Management Studio をインストールする時間を与えるために、仮想マシンが作成されてから約 15 分後まで続行しないでください。

仮想マシンへの接続

次の手順では、リモート デスクトップ接続を使用してご自分の新しく作成した仮想マシンに接続する手順について説明します。

  1. デプロイが完了したら、仮想マシン リソースに移動します。

  2. [接続] を選択します。

    リモート デスクトップ プロトコル ファイル (.rdp ファイル) のフォームが表示され、仮想マシンのパブリック IP アドレスとポート番号が示されます。

  3. [RDP ファイルのダウンロード] を選択します。

    注意

    SSH を使用して VM に接続することもできます。

  4. [仮想マシンに接続する] フォームを閉じます。

  5. VM に接続するには、ダウンロードした RDP ファイルを開きます。

  6. メッセージが表示されたら、 [Connect] を選択します。 Mac では、Mac App Store からこの リモート デスクトップ クライアント などの RDP クライアントが必要です。

  7. 仮想マシンの作成時に指定したユーザー名とパスワードを入力し、 [OK] を選択します。

  8. サインイン処理中に証明書の警告が表示される場合があります。 [はい] または [続行] を選択して接続処理を続行します。

サーバー マネージャー ダッシュボードには、仮想マシンに接続済みと表示されます。

SQL Managed Instance への接続

  1. 仮想マシンで、SQL Server Management Studio を開きます。

    SSMS が初めて起動され、構成を完了する必要があるため、開くには少し時間がかかります。

  2. [サーバーへの接続] ダイアログ ボックスの [サーバー名] ボックスに、SQL マネージド インスタンスの完全修飾ホスト名を入力します。 [SQL Server 認証] を選択し、ユーザー名とパスワードを入力して、 [接続] を選択します。

    SSMS で SQL マネージド インスタンスに接続する方法を示すスクリーンショット。

接続した後、[データベース] ノードでシステム データベースとユーザー データベースを表示できます。 セキュリティ、サーバー オブジェクト、レプリケーション、管理、SQL Server エージェント、XEvent Profiler ノードのさまざまなオブジェクトを表示することもできます。