2012-03-14 5 views
1

私は現在、ライブラリの名前を変更するプログラムの作成に忙しいです。私の問題は、ライブラリの名前を変更しようとするときに、デフォルトのジャーナル「QDFTJRN」またはユーザ定義のジャーナルがあることです。ibm i 6.1でジャーナル・ライブラリーの名前を変更する方法は?

* JRN、* JRNRCV、QDFTJRN * DTAARAを含むライブラリの名前を変更するにはどうすればよいですか?

私の現在の考えプロセスは、 "ENDJRNPF"であり、* JRN、* JRNRCVを削除し、ライブラリ "RNMOBJ"の名前を変更することです。この後、私は "CRTJRNRCV"、 "CRTJRN"、 "STRJRNPF"を行います。

答えて

1

これは良い計画です。 ENDJRNPF/STRJRNPFの前にどのファイルがジャーナリングされているかを知る必要があります。 1つの方法はDSPFD FILE(yourlib/*ALL) TYPE(*ATR) OUTPUT(*OUTFILE) FILEATR(*PF) OUTFILE (QTEMP/DSPFD)であり、それを読むことです。 select phfile, phjrnl, phjrnm, phjrlb, phjrim, phjrom from dspfd where phjrnl='Y'

実際にSQLスキーマになっているライブラリには、潜在的な問題があります。スキーマは、SQL create schemaステートメントを使用して作成されます。彼らはSQLカタログ(すべてのSYS ...ファイル)とQDFTJRNと関連する受信機を取得します。 SAVLIBを保存ファイルにしてRSTLIBを新しいライブラリー名にする方が簡単で、ジャーナルとレシーバーを手動で作成する方が簡単です。

これはすべて大変な作業ですが、私はあなたに幸運を祈っています!

関連する問題