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 の各認証だけをサポートします。