IFASPRO/RDBで利用していた一般ファイル(IFASRDB表も含む)、RDB表定義情報は、基本的に移行/バージョンアップ後もそのまま利用可能です。
なお、IFASカスタムコントロール機能を利用するプログラムはIFASPRO RDB V2.0以降への移行はできません(カスタムコントロール機能はサポート停止済み)。したがって、IFASPRO/RDBからIFASPRO RDBへの移行については、COBOLプログラム利用ケースのみとなり、COBOL製品も同時にCOBOL Standard Editionへ移行する必要があります。
以下に、バージョンアップ(以後、移行も含む)時の注意事項、手順について説明しますので、ご確認ください。
<<バージョンアップに関する注意事項>>
1.IFASの環境設定関連の情報は、アンインストール時に削除されます。
バージョンアップ後に設定情報を引き継ぐ場合、アンインストール前に
運用支援ツール(ロックテーブルサイズの変更や共有バッファサイズの変更等)
や表定義ユーティリティの設定情報を記録しておく必要があります。
2.運用支援ツールの「DRS制御」タブで指定されているDRSファイル(※)が削除された場合は、
バージョンアップ後、ファイル管理ユーティリティの「ファイル管理情報
登録」機能を使用して、システム内に存在する IFASファイルのファイル情報の
再登録を行ってください。
なお、再登録を行わなくてもIFASファイルの使用に支障はなく、IFASファイル
の使用開始時に、そのファイル情報が自動的にDRSファイルに登録されます。
(※)DRSファイルは、IFASファイルの管理ファイルで 既定値は「<インストール
ディレクトリ>\DRSSVC.DB」です。ファイル管理ユーティリティでのファイル
情報の表示や、ファイルの排他制御等に使用されます。
3.以下の状態のIFASファイル(IFASRDB表を含む)が存在しない状態でバージョンアップ
してください。
a.オープン中のファイル
⇒バックアップ支援ユーティリティを用いて、オープンしているファイルが
ないか確認してください。
IFAS FILEイニシエータを停止している状態の場合はオープン中のファイルは
ありませんので本確認作業は不要です。
b.ロールバック前のファイル
⇒ロールバックが必要なファイルは、「リスタートリカバリ機能」や
「ディファードリカバリ機能」を用いて、ロールバックを行なってください。
c.ロールフォワード前のファイル
⇒ロールフォワードが必要なファイルは、ロールフォワードユーティリティを
用いてロールフォワードを 行なってください。
d.未クローズ状態のファイル
⇒バージョンアップ後は未クローズ状態かどうかは分からなくなります。
バージョンアップ前に必要な対処(ファイルロックリセットユーティリティを用いて、
ロックを外す等)を行ってください。
<<バージョンアップ手順>>
バージョンアップは、前記注意事項を熟読し以下の手順で実施します。
以下はバージョンアップ前の製品での作業です。
1.バージョンアップ前の製品を使用するプログラムをすべて終了させます。
2.運用支援ツールで設定した項目や既定値から変更した項目をメモします。
3.バージョンアップ製品がIFASPRO RDBの場合、表定義ユーティリティの環境設定で
設定した項目や既定値から変更した項目をメモします。
4.「IFAS FILE Initiator」サービスを停止します。
5.バージョンアップ前製品をアンインストールします。
6.IFASファイル(IFASRDB表を含む)を別の環境(マシン/OS)へ引き継ぐ場合は、
以下のファイルやディレクトリ配下を退避します。
a.IFAS一般ファイル
利用者プログラム、ユーティリティ等で作成したIFAS一般ファイル(順、相対、索引順)
b.IFASRDB管理ファイル(IFASPRO RDBへ移行する場合)
表定義ユーティリティの環境設定で設定した「管理ディレクトリ」配下
c.IFASRDBのデータベース(IFASPRO RDBへ移行する場合)
表定義ユーティリティで作成したデータベース名に対応するディレクトリ配下
d.環境設定ファイル(このファイルを使用している場合)
Windowsディレクトリ配下のIFASCLT.INIファイル
e.ユーティリティの定義ファイル
ファイルコピーユーティリティ(IFASCOPY)等、IFASのユーティリティで
使用する ユーティリティのバッチ実行時に必要となるファイル(パス名、
ファイル名は任意で 利用者による保存指定または利用者自身で作成する
ファイル)
f.RFDファイル
ファイルコピーユーティリティ(IFASCOPY、IFCPYCOM)でCSVファイルと
IFASファイル間でコピーする場合や表定義ユーティリティのRFD入力機能で
表定義を行う場合に必要となるファイル
以下はバージョンアップ後の製品での作業です。
7.新バージョンの製品をインストールします。
8.上記2でメモした項目を運用支援ツールで再設定します。
なお、業務システムの変更等がある場合、共有バッファサイズやロック制御 等
の設定値見直しの要否を検討してください。
9.「IFAS FILE Initiator」サービスを開始します。
10.バージョンアップ前と別の環境にインストールした場合、上記6で退避した
ファイルやフォルダをインストール先の環境へ復元します(エクスプローラや
COPYコマンド等を利用可能)。
バージョンアップ前と異なるフォルダ構造にコピーした場合は、設定情報
(運用支援ツール、表定義ユーティリティ、環境設定ファイル、等)を見直して
矛盾のないようにする必要があります。
以下はIFASRDB表の場合のみの作業です。
11.上記3でメモした項目を表定義ユーティリティの環境設定で再設定します。
12.上記10でIFASRDB管理ファイルを旧環境とは異なる場所にコピーした場合は
環境設定で「管理ディレクトリ」をコピー先に再設定する必要があります。
13.上記10でIFASRDBのデータベースを旧環境とは異なる場所にコピーした場合は
表定義ユーティリティで当該データベースを選択し、メニュー[ファイル]→
[変更]→[設定変更]でデータベースのディレクトリにコピー先のディレクトリを
指定します。その後、表定義ユーティリティで設定変更したデータベースを
選択し、メニュー[環境設定]→[再構築]を実施し問題がないか確認して
ください。