メニュー
Amazon Relational Database Service
ユーザーガイド (API Version 2014-10-31)

Microsoft SQL Server DB インスタンスを作成して DB インスタンスに接続する

Amazon RDS の基本的な構成要素は DB インスタンスです。Amazon RDS DB インスタンスが、オンプレミスの Microsoft SQL Server に類似しています。SQL Server DB インスタンスを作成した後、1 つ以上のカスタムデータベースを追加できます。

重要

DB インスタンスを作成する前に、AWS アカウントが必要です。AWS アカウントをまだ作成していない場合は、https://aws.amazon.com/ にアクセスし、[Create an AWS Account] を選択します。

このトピックでは、サンプルの SQL Server DB インスタンスを作成します。その後、DB インスタンスに接続し、シンプルなクエリを実行します。最後は、サンプルの DB インスタンスを削除します。

サンプルの SQL Server DB インスタンスを作成する

この手順では、AWS マネジメントコンソール を使用してサンプルの DB インスタンスを作成します。サンプルの DB インスタンスの作成のみを行うため、すべての設定を詳細には説明しません。各設定の詳細な説明については、「Microsoft SQL Server データベースエンジンを実行する DB インスタンスを作成する」を参照してください。

Microsoft SQL Server DB エンジンを実行する DB インスタンスを作成するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. Amazon RDS コンソールの右上隅で、DB インスタンスを作成するリージョンを選択します。

  3. ナビゲーションペインで、[Instances] を選択します。

  4. [Launch DB Instance] を選択します。

    [Select Engine] ページが表示されます。

     エンジンの選択
  5. SQL Server アイコンを選択し、[SQL Server Express] エディションで、[Select] を選択します。

    [DB 詳細の指定] ページが表示されます。

     DB インスタンスの詳細
  6. [Specify DB Details] ページで、DB インスタンスの情報を次の表のとおりに入力します。

    パラメーター 操作

    License Model

    [license-included] を選択します。Microsoft SQL Server の一般ライセンス契約が使用されます。

    DB Engine Version

    リストで、利用できる SQL Server の最新バージョンを選択します。

    DB インスタンスクラス

    [db.t2.micro] を選択します。このインスタンスクラスはテストに最適です。

    [Time Zone]

    タイムゾーンを選択しないでください。タイムゾーンを選択しない場合、DB インスタンスはデフォルトのタイムゾーンを使用します。

    ストレージタイプ

    ストレージのタイプで [General Purpose (SSD)] を選択します。

    Allocated Storage

    20 と入力します。20 GB 分のストレージがデータベース用に割り当てられます。追加のストレージの割り当てを考慮する必要があるという警告がありますが、今回はサンプルの DB インスタンスであるため 20 GB で十分です。

    DB Instance Identifier

    sample-instance と入力します。

    Master Username

    マスターユーザー名を入力します。この名前で DB インスタンスにログオンすると、データベースに関するすべての権限を持つことになります。マスターユーザー名が SQL Server 認証のログインになります。

    [Master Password] と [Confirm Password]

    マスターユーザーのパスワードを入力します。パスワードには 8 ~ 128 文字の印刷可能な ASCII 文字 (/、''、および @ は除く) が含まれている必要があります。

  7. [Next ] を選択して続行します。

    [Configure Advanced Settings] ページが表示されます。

     [Additional Configuration] パネル
  8. [Configure Advanced Settings] ページで、DB インスタンスの情報を次の表のとおりに入力します。

    パラメーター 操作

    VPC

    [Create new VPC] を選択します。

    サブネットグループ

    [Create new DB Subnet Group] を選択します。

    パブリックアクセス可能

    [Yes] を選択します。

    アベイラビリティーゾーン

    [No Preference] を選択します。

    VPC セキュリティグループ

    [Create new Security Group] を選択します。

    Database Port

    デフォルト値 1433 は、データベースへのアクセスに特定のポートを使用する必要がある場合を除き、変更しないでください。SQL Server のインストールでは、ポートのデフォルトは 1433 になりますが、状況によっては、このポートはファイアウォールによってブロックされる場合があります。不確かな場合は、どのポートを使用する必要があるかをシステム管理者に確認してください。

    DB Parameter Group

    デフォルト値のままにします。

    Option Group

    デフォルト値のままにします。

    タグをスナップショットへコピー

    この設定をオフのままにします。

    バックアップの保存期間

    7 を選択します。

    バックアップウィンドウ

    [No Preference] を選択します。

    Enable Enhanced Monitoring

    [No] を選択します。

    Auto Minor Version Upgrade

    [Yes] を選択します。

    メンテナンス時間

    [No Preference] を選択します。

  9. [Launch DB Instance] を選択します。

  10. [View Your DB Instances] を選択します。

    RDS コンソールでは、新しい DB インスタンスが DB インスタンスのリストに表示されます。DB インスタンスが使用できるようになるまで、DB インスタンスのステータスは creating です。ステータスが [available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスとストレージの合計によっては、新しいインスタンスを使用できるようになるまで最長 20 分かかることがあります。

     [My DB Instances] リスト

サンプルの SQL Server DB インスタンスへの接続

この手順では、Microsoft SQL Server Management Studio (SSMS) を使用してサンプル DB インスタンスに接続します。このユーティリティのスタンドアロンバージョンをダウンロードするには、Microsoft ドキュメントの「Download SQL Server Management Studio (SSMS)」を参照してください。

SSMS を使用して DB インスタンスに接続するには

  1. DB インスタンスの DNS 名とポート番号を見つけます。

    1. RDS コンソールを開き、[Instances] を選択して、DB インスタンスの一覧を表示します。

    2. SQL Server インスタンスの行で、インスタンスの概要情報を表示します。

       DB インスタンスのエンドポイントとポートを確認する
    3. エンドポイントをコピーします。[Endpoint] フィールドは、コロン (:) で 2 つに区切られています。コロンの前はインスタンスの DNS 名で、コロンの後はポート番号です。両方のパートをコピーします。

  2. SQL Server Management Studio を起動します。

    [Connect to Server] ダイアログボックスが表示されます。

     [Connect to Server] ダイアログ
  3. サンプルの DB インスタンスの情報を入力します。

    1. [Server type] で、[Database Engine] を選択します。

    2. [Server name] で、サンプルの DB インスタンスの DNS 名とポート番号をカンマ区切りで入力するか貼り付けます。

      重要

      DNS 名とポート番号の間にあるコロンをカンマに置き換えます。

      サーバー名は以下の例のようになります。

      sample-instance.cg034hpkmmjt.us-east-1.rds.amazonaws.com,1433
    3. [Authentication] で、[SQL Server Authentication] を選択します。

    4. [Login] で、先ほど選択した、サンプルの DB インスタンスのマスターユーザー名を入力します。

    5. [Password] で、先ほど選択した、サンプルの DB インスタンスのパスワードを入力します。

  4. 接続を選択します。

    しばらくすると、SSMS が DB インスタンスに接続されます。DB インスタンスに接続できない場合は、「SQL Server DB インスタンスへの接続のトラブルシューティング」を参照してください。

初めてのサンプル SQL Server DB インスタンスの使用

この手順では、前の手順から引き続き、Microsoft SQL Server Management Studio (SSMS) を使用してサンプル DB インスタンスを使用します。

SSMS を使用して DB インスタンスを使用するには

  1. SQL Server DB インスタンスには、SQL Server の標準内蔵システムデータベース (master、model、msdb、tempdb) が含まれています。システムデータベースを閲覧するには、次を実行します。

    1. SSMS の [View] メニューで、[Object Explorer] を選択します。

    2. DB インスタンスを展開し、[Databases] を展開します。その後、以下のように [System Databases] を展開します。

       システムデータベースを表示する Object Explorer
  2. SQL Server DB インスタンスには、rdsadmin というデータベースも含まれます。Amazon RDS ではこのデータベースを使用して、データベースを管理するために使用するオブジェクトを保存します。rdsadmin データベースには、詳細なタスクを実行するために保存された手順も含まれます。

  3. 独自のデータベースを作成し、通常のデータベースに加え、DB インスタンスに対しクエリを実行できるようになりました。サンプルの DB インスタンスに対してテストクエリを実行するには、次を実行します。

    1. SSMS の [File] メニューで [New] をポイントし、[Query with Current Connection] を選択します。

    2. 次の SQL クエリを入力します。

      Copy
      select @@VERSION
    3. クエリを実行します。SSMS は、Amazon RDS DB インスタンスの SQL Server のバージョンを返します。

       SQL クエリウィンドウ

サンプル SQL Server DB インスタンスの削除

作成したサンプル DB インスタンスの操作が完了したら、料金がこれ以上発生しないように、DB インスタンスを削除してください。

DB インスタンスを削除するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. [Instances] リストで、サンプルの DB インスタンスを選択します。

  3. [Instance Actions] を選択し、[Delete] を選択します。

  4. [Create final Snapshot] で [No] を選択します。

    注記

    本番稼働用 DB インスタンスには、最終的なスナップショットを作成してください。

  5. [Delete] を選択します。

関連トピック