スクリプトおよび Java Management Extensions を使用したスケジューラー・テーブルの作成

スクリプティングとJava™ Management Extensionsを使用してスケジューラ・テーブルを作成するには、データベース、Java DataBase Connectivity ( JDBC ) プロバイダ、およびデータ・ソースが必要です。

事前処理

注意 Oracle XA データベースの制限事項

Oracle XA ではグローバル・トランザクション環境で必要なスキーマ・オペレーションを禁止しています。 ローカル・トランザクションはサポートされません。 Oracle XA データ・ソースを使用するスケジューラーがある場合は、 一時的にスケジューラー構成を非 XA Oracle データ・ソースを使用するように変更するか、提供された DDL ファイルを使用して手動でテーブルを作成します。 管理コンソールを使用して、Oracle XA データ・ソースを使用するように構成されたスケジューラーのスケジューラー・テーブルを作成または除去すると、 SchedulerDataStoreException エラー・メッセージを受け取り、その操作は失敗します。

注意 DB2® z/OS® データベースに関する制限事項

管理コンソールを使用したテーブルの作成と削除は、 DB2 z/OS データベースではサポートされていません。 データベース管理者は通常、 DB2 z/OS システム上のデータベースの定義と管理に携わる。 管理インターフェースは、スケジューラー・データベースの設定の詳細は知らなくてもいいと考えているデータベース管理者以外の人または開発者を対象としています。 スケジューラーには、データベース管理者が必要なテーブルを作成する際に利用できる DDL ファイルがあります。

手順

  1. このスケジューラー用のデータベースが使用可能であり、アプリケーション・サーバーからアクセス可能であることを 確認します。
    データベースの作成に関する説明については、トピック『スケジューラー・データベースとテーブルの作成』を参照してください。 残りのステップでは、既存のデータベースにスケジューラー・テーブルを作成する方法について説明します。
  2. wsadminツールを起動し、 アプリケーションサーバーに接続する。 このプロセスには使用可能なアクティブなサーバーが必要で、サーバーから切断されている場合は失敗します。
  3. スケジューラー・データベースを参照する JDBC データ・ソースを作成します。
  4. データ・ソース接続をテストします。
  5. スケジューラーを作成します。
    この構成オブジェクトには、JDBC データ・ソースの任意のテーブル・プレフィックスおよび JNDI 名が含まれています。 次のステップに進む前に、新規スケジューラーを構成に保存することを確認します。
  6. createTables MBeanオペレーションを実行する。
    1. SchedulerConfiguration オブジェクトを検索するか、前のステップで作成したオブジェクトを使用します。
    2. WASSchedulerConfiguration MBeanを見つける。
    3. WASSchedulerConfiguration オブジェクトで createTables MBean オペレーションのいずれかを実行し、関連データベースで指定された SchedulerConfiguration オブジェクトのテーブルを作成する。
      作成したテーブルおよびインデックスは、スケジューラー構成で指定したテーブル・プレフィックスとデータ・ソースを反映しています。
  7. サーバーを再始動するか、ポーリング・デーモンを開始して、スケジューラー・タスクを実行します。

結果

スケジューラー・テーブルとスキーマが作成されます。