Windows 上でのデータベース・コマンドの発行

Windows® では、特殊コマンドを使用して、ブローカーによって使用されるデータベースを作成および削除します。

提供されるコマンドでは、DB2® および Derby データベースのみがサポートされています。

mqsilist コマンドは、mqsicreatedb コマンドによって作成済みのデータベースをリストします。mqsideletedb コマンドで削除できるのは、mqsicreatedb コマンドで作成したデータベースだけです。

デフォルト構成ウィザードおよびサンプル準備ウィザードは、デフォルトのデータベース・エンジンを使用してブローカーおよびサンプル用のデータベースを作成するために mqsicreatedb コマンドを使用します。 したがって、mqsilist コマンドを使用してパラメーター DatabaseInstanceMgr を指定すれば、それらのデータベースをリストできます。

サポートされるデータベース・エンジン

DB2 バージョン 8.1 フィックスパック 7 以降がインストールされている場合、DB2Derby データベースの両方を作成して使用することができます。 DB2 Run-time Client バージョン 8.2 がインストールされている場合には、Derby データベースのみがサポートされます。 以前のバージョンの DB2 がインストールされている場合、DB2 データベースのみを作成できます。

変更の始まりmqsicreatedb コマンドには、使用するデータベース・エンジン (DB2 または Derby のいずれか) を選択するためのオプションがあります。 このオプションのデフォルトは DB2 です。ただし DB2 Run-time Client バージョン 8.2 だけがインストールされている場合は、Derby データベースが作成されます。変更の終わり

データベース・インスタンス・マネージャー

mqsicreatedb によって作成されるデータベースは、データベース・インスタンス・マネージャーというコンポーネントによって管理されます。 このコンポーネントは、Windows 上にだけ存在します。 このコンポーネントには、作成されるすべてのデータベースのリスト、および各データベースに使用されるデータベース・エンジンのリストが保管されます。 データベース・インスタンス・マネージャーのコンポーネントに必要な処理または Windows サービスはありません。また、そのコンポーネントを開始しても認識されません。

Derby データベースが初めて作成されるとき、IBM MQSeries® Broker DatabaseInstanceMgr6 という Windows サービスが作成されて始動します。このサービスは、Derby データベースにアクセスするために必要です。 このサービスは、mqsistart および mqsistop コマンドによって開始または停止でき、必要に応じて、Windows の始動時に自動的に開始されます。 最後の Derby データベースの削除時に、このサービスは削除されます。 Windows コンピューター上に WebSphere® Event Broker を複数回インストール (インストール済みの複数インスタンス) したとしても、データベース・インスタンス・マネージャー上に存在する Windows サービスは最大で 1 つです。

データベース・コマンドは、Windows コンピューター上のインストール済みインスタンス内で作成されているすべてのデータベースに (それらがどのインスタンスで作成されたかには関係なく) 作用します。 例えば、コマンド mqsilist DatabaseInstanceMgr6 は、Windows コンピューター上で mqsicreatedb コマンドを使って作成されたすべてのデータベースをリストします。mqsichangedbimgr コマンドを使用して、データベース・インスタンス・マネージャーのサービスの実行に使用するユーザー名とパスワードを変更します。このコマンドを実行するのは、初期インストールおよび構成の後でパスワードが変更されるか、ユーザー名が更新された場合だけです。詳しくは、Windows 上での Derby データベースの使用を参照してください。

データベースの作成および削除

mqsicreatedb コマンドを使用して、ブローカーが使用するデータベースを作成します。 例えば、サンプル準備ウィザードとデフォルト構成ウィザードは、mqsicreatedb コマンドを使用して Windows 上に独自のデータベースを作成します。 (DB2 または Derby のいずれかで) データベースが作成されると、ODBC データ・ソース名 (DSN) も (同じ名前で) 作成されます。

Because the データ・ソース名とデータベース・インスタンス・マネージャー・コンポーネントはシステム規模で通用するものなので、WebSphere Event Broker の異なるインストール済みインスタンス上にあるブローカー用であるとしても、同じ Windows コンピューター上に同じ名前の 2 つのデータベースを作成することはできません。そのようにすると、mqsicreatedb コマンドによって警告が出されます。mqsicreatedb コマンドで作成されるデータベースは、そのデータベースがブローカーによって使用されている場合でも、mqsideletedb コマンドによって削除できます。詳しくは、コマンドの説明を参照してください。

関連概念
Windows 上での Derby データベースの使用
関連資料
mqsicreatedb コマンド
mqsideletedb コマンド
mqsichangedbimgr コマンド
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. All Rights Reserved.
最終更新 : 2009-02-13 10:23:25

ah35005_