多数のサンプル・プログラムが、 様々な装置またはソフトウェア・インターフェース用のユーザー出口機能の使用法を示すために備えられています。 プログラム・リストは、使用される装置サポート・ソフトウェアのバージョンを識別します。
これらのプログラムは、ユーザーの望むとおりに修正したり、使用したりすることができます。 これらのサンプル・プログラム内の注釈には、 独自のユーザー出口プログラムを作成するための技術情報があります。
以下の項目には、 ご使用のオペレーティング・システムに関連するサンプル・プログラムの情報が入っています。
DB2 (OS/2 版) のユーザー出口サンプル・プログラムは、 \sqllib\samples\rexx ディレクトリーのインスタンス・サブディレクトリーにあります。 ただし、最後のユーザー出口サンプル・プログラム (dbuexit.CAD) は例外で、 これは、\sqllib\samples\c ディレクトリーに入っています。 実行したいサンプルの名前は、 db2uexit という実行可能ファイルの名前に変更し、 .cmd か .exe のどちらかの拡張子を付ける必要があります。 名前変更したファイルは、ユーザー出口プログラムとして使用するように、 \sqllib\bin ディレクトリーに入れられます。
用意されているサンプルはほとんどが REXX コマンド・ファイルですが、 ユーザー出口プログラムはそれとは異なるプログラミング言語で作成することができます。 実行可能ファイル名は、 .cmd または .exe のいずれかの拡張子が付いた db2uexit とする必要があります。
5 つの OS/2 サンプル・プログラムが用意されています。
このプログラムは、 Seagate Software Inc. から入力できる Sytos Premium バージョン 2.2 プログラムを使用して、 IBM 外部磁気テープ装置へのデータの保管とその検索を行います。
注: | 現時点では Sytos Premium 製品のバージョン 2.2 だけがサポートされています。 この製品を使用するには、OS/2 FixPack 26 が必要です。 |
サンプル・プログラムのリストを検討して、 事前定義プロシージャーなどの要件を判別してください。
このプログラムは、 Mountain Corporation から入手できる Filesafe プログラムを使用して、 Mountain テープ装置上のデータの保管と検索を行います。
固有のボリューム・ラベルが、 データベースの各バックアップ・コピーに割り当てられて、 同じデータベースまたは別のデータベースの複数のバックアップを、 同じテープ上に保管することができます。 データベースが復元されているとき、このプログラムは最新のバックアップ・コピーを選択します。 バックアップ・ログ・ファイルを修正して、この機能を迂回することができます。
このプログラムは、 Maynard Corporation から入手できる MaynStream プログラムを使用して、 Maynard テープ装置上のデータの保管と検索を行います。
MaynStream は、 データベースがバックアップされた場所以外のドライブに復元データベースをリダイレクトすることをサポートしません。
このプログラムは OS/2 XCOPY コマンドを使用します。 記憶装置としては、ハード・ディスク、ディスケット、 または光ディスク・カートリッジなどの、 OS/2 によりサポートされる装置を使用できます。 リダイレクトされた装置をサポートするようにワークステーションがセットアップされている場合、 これらの装置は LAN リダイレクト装置になります。
データベースのバックアップと復元に XCOPY を使うことはできません。
この C プログラムは、 Tivoli Distributed Storage Manager (TSM) サンプル・プログラムと同等のもので、 UNIX ベースのオペレーティング・システム用のサンプル・プログラムで行われるように、 データベース・ログ・ファイルの保存と検索を行います。
userexit 構成パラメーターの指定によって、 データベース・マネージャーはログを保存および検索するユーザー出口プログラムを呼ぶことができます。 UNIX プラットフォームのユーザー出口には、 IBM 提供の 4 つのサンプル・プログラムがあります。 それぞれディスク用、テープ用、TSM 用、および Legato NetWorker 用です。 これらのプログラムの使用は強制ではありません。 独自のユーザー出口プログラムを作成することもできます。 サンプル・プログラムでは、 ユーザー出口プログラムの作成時に使用できるモデルおよび指示を提供します。 各サンプル・プログラムのヘッダー情報には役に立つ情報が載せられています。
備えられているサンプルは C 言語でコーディングされていますが、 ユーザーのユーザー出口プログラムはさまざまなプログラミング言語で作成することができます。 ユーザー出口プログラムは、実行可能ファイルで、 その名前は db2uext2 でなければなりません。
次の 4 つの UNIX ベースのオペレーティング・システムのサンプル・プログラムが備えられています。
このプログラムは Tivoli Storage Manager ユーティリティーを使用して、 データベース・ログ・ファイルの保存と検索を行います。
このプログラムは、オペレーティング・システムのコピー・コマンドを使って、 ディスク媒体を使用したデータベース・ログ・ファイルの保存と検索を行います。
このプログラムは、 Legato Systems 社の Legato NetWorker Version 4.2.5 ユーティリティーを使用して、 データベース・ログ・ファイルの保存と検索を行います。 このプログラムは、AIX にだけ適用できます。