wsadmin スクリプト・ツールを使用して、JDBC プロバイダーを構成することができます。
始める前に
このタスクを開始する前に、wsadmin ツールが稼働している必要があります。
詳しくは、『
wsadmin スクリプト・クライアントの開始』トピックを参照してください。
サポートの撤退: この製品では、DB2 for 390 および z/OS レガシー JDBC Driver と対応
する JDBC プロバイダー、DB2 for zOS ローカル JDBC プロバイダー (RRS) はサ
ポートされなくなりました。
WebSphere® Application Server for z/OS では、DB2 for z/OS との接続に
DB2 Universal JDBC Driver が必要になりました。既存のプロバイダー設定を DB2 Universal JDBC Driver Provider にマイグレーションします。
詳しくは、Information Management Software for z/OS Solutions Knowledge Center のトピック『Migrating from the JDBC/SQLJ Driver for OS/390 and z/OS to the DB2 Universal JDBC Driver』を参照してください。このトピックは、
IBM Knowledge Center にあります。
手順
- このタスクを実行するには、2 つの方法があります。
以下のいずれかを実行します。
- AdminTask オブジェクトを使用する場合:
- AdminConfig オブジェクトを使用する場合:
- 親 ID を識別し、それを node 変数に割り当てる。
以下の例では、ノード構成オブジェクトを親として使用します。
この例を変更して、セル、クラスター、サーバー、またはアプリケーショ
ンの構成オブジェクトを親として使用することができます。
出力例:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- 以下のように、必須の属性を識別する。
ファースト・パス: サポートされる JDBC ドライバーについては、管理コンソール・ロジックにより使用される、事前に構成された同じテンプレートに従って JDBC プロバイダーもスクリプトできます。
詳しくは、『wsadmin ツールによる構成オブジェクトの作成』の項目を参照してください。
出力例:
Attribute Type
name String
implementationClassName String
- 必須の属性をセットアップし、それを jdbcAttrs 変数に割り当てる。
以下の例を変更して、JDBC プロバイダーの必須ではない属性を
セットアップすることができます。
Jacl を使用:
set n1 [list name JDBC1]
set implCN [list implementationClassName myclass]
set jdbcAttrs [list $n1 $implCN]
出力例:
{name {JDBC1}} {implementationClassName {myclass}}
Jython の使用:
n1 = ['name', 'JDBC1']
implCN = ['implementationClassName', 'myclass']
jdbcAttrs = [n1, implCN]
print jdbcAttrs
出力例:
[['name', 'JDBC1'], ['implementationClassName', 'myclass']]
- 以下のように、ノードを親として使用して新規の JDBC プロバイダーを作成する。
Jacl を使用:
$AdminConfig create JDBCProvider $node $jdbcAttrs
Jython の使用:
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
出力例:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- 構成の変更を保存します。
詳しくは、『wsadmin ツールによる構成変更の保存』トピックを参照してください。
- ノードを同期します (Network Deployment 環境の場合のみ)。
詳しくは、『wsadmin ツールによるノードの同期化 (Synchronizing nodes with the wsadmin tool)』トピックを参照してください。
次のタスク
JDBC プロバイダーのクラスパスまたはネイティブ・ライブラリー・パスを変更する場合は、変更を保存した後 (そして Network Deployment 環境でノードを同期させた後)、その JDBC プロバイダーのスコープ内のすべてのアプリケーション・サーバーを再始動して、新しい構成で処理をする必要があります。
再始動しなかった場合は、データ・ソース障害メッセージを受け取ります。