アプリケーションの正常なディプロイに必要なソフトウェア コンポーネントは、ディプロイ シナリオに応じて変わります。
開発用以外のマシンからのディプロイ
HCOSS を SQL CLR ストアド プロシージャとともに使用し、開発用以外のマシンから SQL Server データベースへディプロイする場合、そのマシンに HCOSS をインストールしてから、最新の mfhcocds.txt ファイルを同じマシンの %ALLUSERSPROFILE%\Micro Focus\Enterprise Developer ディレクトリにコピーする必要があります。
DBRMLIB を使わずコンパイルされたアプリケーションのディプロイ
アプリケーションの DBRM ファイルをバインドしなかったことによって、DBRMLIB 指令を使用してコンパイルされなかった Enterprise Developer HCOSS アプリケーションをディプロイするには、『Deploying COBOL Applications』トピックに示されている手順を完了します。そこに示されている手
順は、アプリケーションをディプロイ用マシンに正常にディプロイするために必要な手順です。
- 開発用マシン
-
- 開発用 SQL Server マシンで HCOSS アプリケーションをビルド、テストします。
- ディプロイ用マシン
-
- 『Deploying COBOL Applications』 に示されている手順を使用し、HCOSS アプリケーションを指定に従い移行します。
- ディプロイ用 SQL Server マシンへの接続を作成します。
- ディプロイ用 SQL Server マシンを使用して、HCOSS アプリケーションをテストします。
DBRMLIB でコンパイルしたアプリケーションのディプロイ
DBRMLIB 指令を使用して Enterprise Developer HCOSS アプリケーションをバインドし、それをディプロイ用マシンにディプロイするには、次の 2 つの選択肢があります。
- 開発マシンからアプリケーションをバインドする。
-
- 開発用マシン
-
- 開発用 SQL Server マシンで HCOSS アプリケーションをビルドおよびテストします。
- ディプロイ用 SQL Server マシンへの接続を作成します。
- 作成した接続を使用して、HCOSS アプリケーションをディプロイ用 SQL Server マシンにバインドします。
- ディプロイ用マシン
-
- ディプロイ用マシンからアプリケーションをバインドする。
-
- 開発用マシン
-
- 開発用 SQL Server マシンで HCOSS アプリケーションをビルド、テストします。
- ディプロイ用マシン
-
- 『Deploying COBOL Applications』に示されている手順に従います。
- すべての必須ソフトウェアがそのマシンにインストールされるようにします。
- 開発用マシンから HCOSS アプリケーションをディプロイ用マシンの適切なディレクトリ構造にコピーします。
重要:一部またはすべての必須ディレクトリ構造を手動で作成する必要があります。
特に、データベース要求モジュール (DBRM)、つまり DBRMName.hcodbrm ファイルを開発用マシンからディプロイ用マシンの同等のディレクトリにコピーします。DBRM ファイルの場所は、HCOSS オプションおよび指定された DBRMLIB 指令に応じて、開発用マシン上で異なります。開発用マシンでの場所は、次のようになります。
localHCOSSFiles\DBRMDataSets\DBRMLIBName
ここで、localHCOSSFiles は Local HCOSS Directory HCOSS オプションの値を表し、DBRMLIBName は DBRMLIB 指令の値を表します。
注:DBRMLIB 指令に値が何も与えられない場合、デフォルトの値は DBRMLIB です。SQL(DBRMLIB) は SQL(DBRMLIB=DBRMLIB) と同等です。
ディプロイ用マシンでは、DBRM ファイルをデフォルト ディレクトリのサブディレクトリに置く必要があります。%LOCALAPPDATA%\Micro Focus\Enterprise Developer\hcoss\DBRMDataSets。サブディレクトリ名は DBRMLIB の名前と一致する必要があります。
例えば、次の条件を仮定する場合
開発用マシンの Windows ユーザー ID
|
devuser
|
ディプロイ用マシンの Windows ユーザー ID
|
exeuser
|
DBRMLIB 指令
|
SQL(DBRMLIB=REX.PROJECT.DEMO)
|
両方のマシンの Local HCOSS Directory HCOSS オプションの値
|
デフォルト設定、%LOCALAPPDATA%\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
|
- [Start > All Programs > Micro Focus Enterprise Developer > Data Tools > HCO for SQL Server > HCO for SQL Server] から、HCO for SQL Server を起動します。
- Manage Connections ツールを使用して、ディプロイ用 SQL Server マシンへの接続を作成します。詳細については、『Manage Connections ツール』のトピックを参照してください。
重要:『DSN バインド ユーティリティ』トピックの
『Schema Update Execution』 および
『Bind Script Execution』両方の節に概説されているタスクを正常に実行するために必要な権限が、使用するログイン認証情報に付与されていることを確認してください。
- Manage Packages and Plans ツールを使用して、BIND PACKAGE スクリプト コマンドを作成、実行することで DBRM をディプロイ用 SQL Server マシンにバインドします。詳しい手順については、『Manage Packages and Plans』トピックを参照してください。
- ディプロイ用 SQL Server マシンで、HCOSS アプリケーションをテストします。
注:コマンド ラインから実行するとき、
Enterprise Developer のインストール ディレクトリにスペースが含まれている場合、PATH 環境変数にディレクトリ指定を加えるときそのディレクトリ指定を引用符で囲まないようにしてください。