Command Line Processor Plus (CLPPlus)
Command line processor plus (CLPPlus) は、データベースに接続したり、ステートメント、スクリプト、およびコマンドを定義、編集、および実行したりするために使用できるコマンド行ユーザー・インターフェースを提供します。
CLPPlus は、コマンド行プロセッサー (CLP) で提供される機能を補います。 CLPPlus には以下のフィーチャーが含まれます。
- データベースへの接続を確立するためのサポート (データベース・ユーザー ID およびパスワードが提供される場合)。
- 編集および実行用に、スクリプト、スクリプト・フラグメント、SQL ステートメント、SQL PL ステートメント、または PL/SQL ステートメントを保管するために使用できるバッファー。 バッファー内のテキストを一覧表示、印刷、または編集したり、バッファー内のテキストをバッチ・スクリプトとして実行したりできます。
- 包括的なプロセッサー・コマンドのセット。これを使用して、バッファーに保管できる変数およびストリングを定義できます。
- データベースおよびデータベース・オブジェクトに関する情報を取得するコマンドのセット。
- バッファーまたはバッファー出力をファイルに保管する機能。
- スクリプトおよび照会の出力をフォーマット設定するための複数のオプション。
- システム定義ルーチンの実行のサポート。
- オペレーティング・システム・コマンドの実行のサポート。
- 実行されたコマンド、ステートメント、またはスクリプトの出力を記録するオプション。
- db2dsdriver.cfg 構成ファイルでの clientApplcompat および currentPackageSet プロパティーの定義のサポート。 db2dsdriver.cfg 構成ファイルは、 DSN 別名とそのプロパティーのリストを指定する XML ファイルです。 db2dsdriver.cfg ファイルに clientApplcompat および currentPackageSet を構成可能です。
次の例のファイルの内容から、db2dsdriver.cfg に clientApplcompat および currentPackageSet プロパティーを構成するための構文がわかります。
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<configuration>
<dsncollection>
<dsn alias="S" name=" RS22DB1A" host="169.44.129.45" port=" 4005 ">
</dsn>
</dsncollection>
<databases>
<database name=" RS22DB1A" host="169.44.129.45" port=" 4005 ">
<parameter name="clientApplcompat" value="V12R1"/>
<parameter name=" currentPackageSet" value="NULLID"/>
</database>
</databases>
</configuration>
- clientApplcompat
- V12R1M501 以降の機能レベルの Db2 12 for z/OS データ・サーバーに接続する場合は、IBM Data Server Driver for JDBC and SQLJ の特定のインスタンスの機能を、データ・サーバーの機能レベル以下の機能レベルに設定してください。
- currentPackageSet
- currentPackageSet は、CLPPlus を使用してテスト・ケースを実行する際に必要なパッケージを検索するためのコレクション ID を指定します。
以下の例では、clientApplcompat および currentPackageSet のパラメーター値を指定した IBM データ・サーバー・ドライバー構成ファイルを使用して接続が確立されています。 ユーザーは CLPPlus セッションを開始し、DSN 別名「S」への接続を試行します。
CLPPlus: Version 1.6
Copyright (c) 2009, 2011, IBM CORPORATION. All right reserved.
SQL> connect TS5965@S
DB250001I: CLPPlus has successfully read the configuration file named
'C:\Users\apandey\db2dsdriver.cfg'.
Enter password: ********
Database Connection Information :
---------------------------------
Hostname = rs22.rocketsoftware.com
Database server = DB2 DSN12015
SQL authorization ID = TS5965
Local database alias = S
Port = 3750
SQL>
CLPPlus は、SERVER、SERVER_ENCRYPT、KERBEROS、および GSSPLUGIN の各認証だけをサポートします。