InterBaseのマルチインスタンスを実行するためには?
概要
InterBaseのマルチインスタンスとは、同一PC内で異なるバージョンのInterBase、あるいは同一バージョンのInterBaseを実行できる機能で、マルチインスタンスでは、TCPポート番号とインスタンス名(例えば、gds_db/3050)で区別し、管理されます。
ただし、マルチインスタンスで登録できるライセンス(シリアル番号)は、異なっている必要があり、同一ライセンスでマルチインスタンスの登録はできません。
同一ライセンスでマルチインスタンスを登録し、InterBaseのプロセスを起動すると、下図のようなエラーが発生します。
またinterbase.logには以下のエラーが出力されます。
NO DATABASE NAME
Product is not registered. Please register and restart
Registration file error: License S/N XXXX-XXXXXX-XXXXXX-XXXX is in use by another instance of InterBase
※XXXX-XXXXXX-XXXXXX-XXXXには、ご利用のシリアル番号が入ります。
マルチインスタンスを作成し、2つのインスタンスを同時に実行する場合は、必ず異なるInterBaseのライセンス(シリアル番号)を登録してください。
InterBaseのライセンスに関する詳細については、InterBaseの使用契約(license.txt)やドキュメントを参照してください。