Windows 上での DB2 データベースの作成

ブローカーまたは構成リポジトリー用に Windows 上で DB2 データベースを作成するには、DB2 Control Center を使用します。 望む場合は DB2 によってサポートされる他の方法 (コマンド行やバッチ・ファイルなど) を使用することもできます。これを行う方法について詳しくは、DB2 資料を参照してください。

変更の始まりブローカーまたは構成マネージャーを作成するときは、データベースへ接続するのに使用されるユーザー ID およびパスワードを指定します。ユーザー ID は、 データベースに知らされている必要があり、アクセスするテーブルを所有している必要があります。 データベースを作成するときには、正しいユーザー ID で作成するようにしてください。 DB2 は、オペレーティング・システムのユーザー管理機能を使用してユーザー ID を認証するため、ユーザー ID を DB2 自体に対して定義する必要はありません。変更の終わり

  1. DB2 Control Center を始動します。
  2. 作成するデータベースごとに、以下の操作を行います。
    1. DB2 Control Center で「Object」ツリーを展開して、「Databases」を見付けます。 「Databases」を右マウス・ボタン・クリックして、「作成 (Create)」 > 「ウィザードを使用してデータベースを (Database Using Wizard)」を選択します。
    2. データベースの名前と別名を入力します。 データベースの命名規則がある場合、互換性のある名前を選択します。 別名は、データベース名と同じにすることができます。 データベース名は、8 文字までに限定されています。 たとえば、WBRKBKDB のように入力します。
    3. 「完了 (Done)」をクリックします。
  3. データベース・ヒープ・サイズを増やし、ブローカーまたは構成マネージャーに十分な大きさにする必要があります。 このタスクについては、DB2 データベースのカスタマイズで説明しています。
  4. 作成した各データベースでこれらのステップを完了したら、「OK」をクリックします。

DB2 コマンド行を使用してデータベースを作成する場合、 またはフィックスパック 9 を適用した DB2 バージョン 7.2 を使用している場合、 db2cli パッケージを構成リポジトリーまたはブローカーにバインドする必要もあります。 (Create Database Wizard、または「Preparing the samples for first use」説明書 と Getting Started 構成ウィザードのどちらかを使用する場合は、このことは必要ありません。)

  1. 「DB2 コマンド行プロセッサー (DB2 Command Line Processor)」ウィンドウを開きます。
  2. ブローカー・データベースに接続します。
    db2cmd db2 CONNECT to <YourBrokerDatabaseName>
  3. 以下のコマンドを入力します (c:¥ が DB2 をインストールしたドライブであるとします)。 完全な DB2 インストール・パスを入力する必要があります。スペースや引用符を使用しないでください。
    db2 bind C:¥SQLLIB¥BND¥@db2ubind.lst GRANT PUBLIC
    db2 bind C:¥SQLLIB¥BND¥@db2cli.lst GRANT PUBLIC
  4. ブローカー・データベースごとに、前述の 2 つのステップを繰り返します。
  5. 構成リポジトリーに接続します。
    db2 CONNECT to <YourConfigurationRepositoryName>
  6. 以下のコマンドを入力します。
    db2 bind C:¥SQLLIB¥BND¥@db2ubind.lst GRANT PUBLIC
    db2 bind C:¥SQLLIB¥BND¥@db2cli.lst GRANT PUBLIC

ブローカーに対して DB2 データベースを作成し、集約を使用するメッセージ・フローをデプロイする場合、ブローカー・データベース内の集約テーブルに対して行レベルのロックを適用することをお勧めします。 この作業を行う方法の詳細については、DB2 データベースでの集約の使用 を参照してください。

関連タスク
コンポーネント・データベースの構成
データベースへの接続
DB2 データベースのカスタマイズ
データベースへのアクセスの許可

関連資料
サポートされるデータベース