HCOSS アプリケーションを正常にディプロイするために必要なソフトウェア コンポーネントは、ディプロイ シナリオに応じて異なります。詳細については、「追加ソフトウェア要件」を参照してください。
DBRMLIB 指令を使用してコンパイルされなかった (つまり、アプリケーションの DBRM ファイルをバインドしなかった) Enterprise Developer HCOSS アプリケーションをディプロイするには、「ネイティブ COBOL アプリケーションのディプロイ」トピックに記載の手順を完了してください。そのトピックに記載の手順は、アプリケーションをディプロイ用マシンに正常にディプロイするために必要です。
DBRMLIB 指令を使用して Enterprise Developer HCOSS アプリケーションをバインドしてディプロイ用マシンにディプロイするには、次の 2 つの選択肢があります。
「ネイティブ COBOL アプリケーションのディプロイ」に記載の手順に従い、HCOSS アプリケーションを指定どおりに移行します。
特に、データベース要求モジュール (DBRM)、つまり DBRMName.hcodbrm ファイルを、開発用マシンからディプロイ用マシンの対応するディレクトリにコピーします。DBRM ファイルの場所は、HCOSS オプションおよび指定された DBRMLIB 指令に応じて、開発用マシン上で異なります。開発用マシンでの場所は以下のとおりです。
localHCOSSFiles\DBRMDataSets\DBRMLIBName
ここで、localHCOSSFiles は [Local HCOSS Directory] HCOSS オプションの値を表し、DBRMLIBName は DBRMLIB 指令の値を表します。
ディプロイ用マシンでは、DBRM ファイルをデフォルト ディレクトリ%ALLUSERSPROFILE%\Micro Focus\Enterprise Developer\hcoss\DBRMDataSets のサブディレクトリに置く必要があります。サブディレクトリ名は DBRMLIB 名と一致させる必要があります。
たとえば、以下の環境では、
開発用マシンの Windows ユーザー ID | devuser |
ディプロイ用マシンの Windows ユーザー ID | exeuser |
DBRMLIB 指令 | SQL(DBRMLIB=REX.PROJECT.DEMO) |
両方のマシンの [Local HCOSS Directory] HCOSS オプションの値 | デフォルト設定 (%ALLUSERSPROFILE%\Micro Focus\Enterprise Developer\hcoss\DBRMDataSets) |
次のディレクトリ指定を使用して、生成された DBRM ファイルをコピーします。
開発用マシン | ディプロイ用マシン |
---|---|
c:\Users\devuser\AppData\Local\Micro Focus\Enterprise Developer\hcoss\DBRMDataSets\REX.PROJECT.DEMO | c:\Users\exeuser\AppData\Local\Micro Focus\Enterprise Developer\hcoss\DBRMDataSets\REX.PROJECT.DEMO |
mfhcocds.txt ファイル (デフォルトのディレクトリは %ALLUSERSPROFILE%\Micro Focus\Enterprise Developer) を、開発用マシンからディプロイ用マシンの同じディレクトリにコピーします。
DialectMappings.hcomap ファイル (デフォルトのディレクトリは %ALLUSERSPROFILE%\Micro Focus\Enterprise Developer\hcoss) を、開発用マシンからディプロイ用マシンの同じディレクトリにコピーします。