アプリケーションの正常なディプロイに必要なソフトウェア コンポーネントは、ディプロイ シナリオに応じて変わります。詳細は、「追加ソフトウェア要件 (Windows)」を参照してください。
HCOSS を SQL CLR ストアド プロシージャとともに使用し、開発用以外のマシンから SQL Server データベースにディプロイする場合、そのマシンに HCOSS をインストールしてから、最新の mfhcocds.txt ファイルを同じマシンの %ALLUSERSPROFILE%\Micro Focus\Enterprise Developer ディレクトリにコピーする必要があります。
アプリケーションの DBRM ファイルをバインドしなかったことによって、DBRMLIB 指令を使用してコンパイルされなかった 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) を開発用マシンからディプロイ用マシンの同じディレクトリにコピーします。