IBM CLPPlus を使用して Amazon RDS for Db2 DB インスタンスに接続する - Amazon Relational Database Service

IBM CLPPlus を使用して Amazon RDS for Db2 DB インスタンスに接続する

IBM CLPPlus などのユーティリティを使用して、Amazon RDS for Db2 DB インスタンスに接続できます。このユーティリティは IBM Data Server Runtime Client の一部です。IBM Fix Central からクライアントをダウンロードするには、IBM サポートの「IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0」を参照してください。

重要

グラフィカルユーザーインターフェイスをサポートする macOS、Windows、または Linux with Desktop などのオペレーティングシステムで IBM CLPPlus を実行することをお勧めします。ヘッドレス Linux を実行している場合は、CLPPlus コマンドでスイッチ -nw を使用します。

クライアントをインストールする

Linux のパッケージをダウンロードしたら、クライアントをインストールします。

注記

クライアントを AIX または Windows にインストールするには、同じ手順に従いますが、オペレーティングシステムに応じてコマンドを変更します。

Linux にクライアントをインストールするには
  1. ./db2_install を実行します。

  2. clientInstallDir/instance/db2icrt -s client instance_name を実行します。instance_name は、Linux の有効なオペレーティングシステムユーザーに置き換えます。Linux では、Db2 DB インスタンス名はオペレーティングシステムのユーザー名に関連付けられます。

    このコマンドは、Linux の指定ユーザーのホームディレクトリに sqllib ディレクトリを作成します。

DB インスタンスに接続する

RDS for Db2 DB インスタンスに接続するには、DNS 名とポート番号が必要です。これを確認する方法の詳細については、「エンドポイントの検索」を参照してください。また、RDS for Db2 DB インスタンスの作成時に定義したデータベース名、マスターユーザー名、マスターパスワードも把握しておく必要があります。これを確認する方法の詳細については、「DB インスタンスの作成」を参照してください。

IBM CLPPlus を使用して RDS for Db2 DB インスタンスに接続するには
  1. コマンドの構文を確認します。次の例では、clientDir をクライアントがインストールされている場所に置き換えます。

    cd clientDir/bin ./clpplus -h
  2. Db2 サーバーを設定します。次の例では、dsn_namedatabase_nameendpointport を DSN 名、データベース名、エンドポイント、RDS for Db2 DB インスタンスのポートに置き換えます。詳細については、「Amazon RDS for Db2 DB インスタンスのエンドポイントを発見する」を参照してください。

    db2cli writecfg add -dsn dsn_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
  3. RDS for Db2 DB インスタンスに接続します。次の例では、master_usernamedsn_name をマスターユーザー名と DSN 名に置き換えます。

    ./clpplus -nw master_username@dsn_name
  4. Java Shell ウィンドウが開きます。RDS for Db2 DB インスタンスのマスターパスワードを入力します。

    注記

    Java Shell ウィンドウが開かない場合は、./clpplus -nw を実行して同じコマンドラインウィンドウを使用します。

    Enter password: *********

    接続が確立され、次の例のような出力が生成されます。

    Database Connection Information : --------------------------------- Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com Database server = DB2/LINUXX8664 SQL110590 SQL authorization ID = admin Local database alias = DB2DB Port = 50000
  5. クエリを実行し、結果を表示します。次の例は、作成したデータベースを選択する SQL ステートメントを示しています。

    SQL > select current server from sysibm.dual;

    このコマンドでは、次の例のような出力が生成されます。

    1 -------------------- DB2DB SQL>