Sun Business Process Manager データベースの管理

Enterprise Designer でのスクリプトの実行

Enterprise Designer から、監視および復旧データベーススキーマを作成またはドロップするスクリプトを表示、変更、および実行できます。最初に、スクリプトのデータベース接続を設定します。

データベース接続の設定

データベーススクリプトを実行する前に、プロジェクトエクスプローラでデータベース接続情報を設定する必要があります。データベースに対する特権を持つ管理ユーザーの接続を設定します。

Procedureデータベース接続を設定する

  1. プロジェクトエクスプローラで、「Sun BPM」を展開し、次に「データベーススクリプトの実行」を展開します。

  2. 「データベーススクリプトの実行」を右クリックして「チェックアウト」をクリックし、次に、ダイアログボックスで「チェックアウト」をクリックします。

  3. 「データベーススクリプト」を右クリックして、「プロパティー」をクリックします。

  4. 「データベース接続の設定」で説明したデータベース設定情報を入力します。

  5. 「了解」をクリックします。

    プロパティー

    説明 

    データベースタイプ

    使用するデータベースのベンダーとバージョン。 

    JDBC URL

    データベースに接続する URL。次のいずれかを入力します。 

    • Oracle の場合: jdbc:SeeBeyond:oracle://<host>:<port>;SID=<SID>

    • Sybase の場合: jdbc:SeeBeyond:sybase://<host>:<port>

    • SQL Server の場合: jdbc:SeeBeyond:sqlserver://<host>:<port>;DatabaseName= <dbname>

    • DB2 の場合: jdbc:SeeBeyond:db2://<host>:<port>;DatabaseName=<SID>;collectionId=JDBCPKG;packageName=JDBCPKG;embedded=true;createDefaultPackage=FALSE

      <host> はデータベースが常駐するマシン、<port> はデータベースが待機するポート番号、<SID> および <dbname> はデータベースの名前です。

    ユーザー

    データベース管理者のログイン ID。ここには、ユーザーの作成、権限の割り当て、および表の作成とドロップを行えるユーザーを指定します。 

    パスワード

    管理ユーザーのパスワード。 

Enterprise Designer でのデータベーススクリプトの表示および変更

データベーススクリプトを開いて、プロジェクトエクスプローラ内でそれらを表示、変更、および実行できます。 データベーススクリプトを変更する場合は、データベース管理者に相談してください。次の変更を行う必要がある場合があります。

Procedureデータベーススクリプトを変更する

  1. プロジェクトエクスプローラで、「Sum BPM」を展開します。

  2. 「データスクリプトの実行」がチェックアウトされていることを確認し、そのフォルダを展開します。

  3. 「データスクリプト」の下で、変更するスクリプトを右クリックし、「開く」をクリックします。

  4. Oracle 8.1.7 の場合のみ、相関キーの最大の長さを 4000 から 3166 に減らします。correlationvalue パラメータは、correlationengine 表およびcorrelationbpinstance 表に属します。 次のコード例に変更内容を示します。

    create table bpm60 correlationengine ( correlationvalue varchar( 3166) UNIQUE, applicationreference varchar(255), ...); ... create table bpm60.correlationbpinstance ( correlationvalue varchar(3166) UNIQUE, bpid varchar(50), ...);

  5. ほかに必要な変更があれば、さらにスクリプトを変更します。表名またはフィールド名は一切変更しないでください。

  6. データベーススクリプトを実行するには、スクリプト名を右クリックして、「実行」をクリックします。この手順を実行するには、データベースインスタンスが実行されている必要があります。

  7. 変更を保存するには、スクリプトファイル内で右クリックして「保存」をクリックするか、またはファイルを閉じます。変更を保存するか破棄するかの選択を求められます。変更を保持する場合は「保存」をクリックし、それ以外の場合は「破棄」をクリックします。

データベーススクリプトの実行

データベーススクリプトを実行する前に、データベースインスタンスを実行していることを確認し、「データベースインスタンスの作成」「Enterprise Designer でのデータベーススクリプトの表示および変更」に示された情報を再確認してください。また、スクリプトの接続情報が設定されていることも確認します。

Procedureデータベース表を作成する

  1. プロジェクトエクスプローラで、「Sun BPM」を展開し、次に「データベーススクリプトの実行」を展開します。

  2. 該当するデータベースに関連付けられているファイル (Oracle InstallSQL Server InstallDB2 Install、または Sybase Install) を右クリックします。

  3. 「実行」をクリックします。

Procedureデータベース表をドロップする

  1. プロジェクトエクスプローラで、「Sun BPM」を展開し、次に「データベーススクリプトの実行」を展開します。

  2. 該当するデータベースに関連付けられているファイル (Oracle UninstallSQL Server UninstallDB2 Uninstall、または Sybase Uninstall) を右クリックします。

  3. 「実行」をクリックします。