
CONNECT (Db2 command line processor)
CONNECT コマンドは、Db2 サーバーへの接続を確立します。
- TO connection-url
- 接続先となる Db2 データベースシステムを指定します。 これは、次の部分から構成されます。
- サーバー
- Db2 データベースシステムのドメイン名またはIPアドレス。
- ポート
- Db2 データベースシステムに割り当てられたTCP/IPサーバーポート番号。 これは、0~65535の範囲の整数です。 デフォルトは 446 です。
- データベース
- Db2 データベースシステムの名称。 database は、インストール中に定義される Db2 ロケーション名です。 Db2 ロケーション名の中の文字はすべて大文字でなければなりません。接続したい Db2 データベースシステム上で以下のSQL文を実行することで、場所名を決定することができます
SELECT CURRENT SERVER FROM SYSIBM.SYSDUMMY1; - connection-properties
- プロパティの一覧と IBM® Data Server Driver for JDBC and SQLJ プロパティとその値の一覧。 1 つ以上のプロパティーと値の対を指定できます。 プロパティーと値の各ペア (最後のペアを含む) は、セミコロン (;) で終わる必要があります。プロパティーと値のストリングのリスト内のどこにも、スペースやその他の空白文字を含めないでください。
システム管理者から指示があった場合にのみ、接続プロパティーを指定します。
- ユーザーユーザーID
- Db2 サーバーに接続する際に使用する認証名。
この名前は大文字小文字を区別しません。 ただし、LIST TABLES コマンドを実行して独自の表を表示する場合、user-id の大文字小文字は、表のスキーマ名の大文字小文字と一致している必要があります。 例えば、ユーザーIDがmyidの状態で Db2 データベースサーバーに接続した場合、LIST TABLESではスキーマ名がMYIDのテーブルはリストされません。
- パスワードの使用
- Db2 サーバーに接続する際に使用する認証名のパスワード。
- コネクションエイリアス
- CLPPROPERTIESFILE 環境変数によって定義されたプロパティー・ファイル内のエントリーに対応する名前。 このエントリーは、接続に使用する接続 URL、ユーザー ID、およびパスワードを指定します。
- 例: Db2 command line processor への接続を、接続先 URL、ID、パスワードを指定して確立する
- システム管理者から、 Db2 command line processor を使用したい Db2 サーバーの接続が URL syszos1.abc.com:5021/ABCLOC1 であると告げられたとします。 ユーザーの ID は myid01、パスワードは mypw01 です。 そのサーバーに接続するには、以下のコマンドを使用します。
CONNECT TO syszos1.abc.com:5021/ABCLOC1 USER myid01 USING mypw01 - 例:接続エイリアスを指定して、 Db2 command line processor に接続する
- CLPPROPERTIESFILE 環境変数が clp.propertiesという名前のファイルを指定しているとします。 そのファイルには、以下の接続別名が定義されています。
接続別名を使用して接続するには、以下のコマンドを使用します。MYALIAS01=syszos1.abc.com:5021/ABCLOC1,myid01,mypw01CONNECT TO MYALIAS01
例:SQLファイルを実行するためのユーザーIDとパスワード、または RACF® PassTicket の指定
Db2 command line processor を使用してサーバーに接続したいと仮定し、システム管理者からサーバーへの接続先として次のアドレスが提供されたとします。 : URL syszos1.abc.com:5021/ABCLOC1以下のステートメントを含む script.sql という名前のファイルを作成することができます。
CONNECT TO syszos1.abc.com:5021/ABCLOC1また、 Db2 command line processor の名前に
db2というエイリアスが設定されており、ユーザーIDが myid01 であると仮定します。 パスワードが mypw01 の場合、次のコマンドを使用してサーバーに接続できます。db2 -f script.sql -u myid01/mypw01資格情報が RACF PassTicket フレーズ TMOK73SJ である場合、以下のコマンドを使用してサーバーに接続できます。
db2 -f script.sql -u myid01/TMOK73SJ

