ページの先頭行へ戻る
Interstage Business Application Server セットアップガイド
FUJITSU Software

D.3.2 データベースアクセス環境の作成

データベースアクセス管理機能を利用して、業務データベースにアクセスするための環境の作成について説明します。

ここでは、業務アプリケーションが、Symfoware Serverに接続する場合に必要となるクライアント用の動作環境ファイルの作成について説明します。Oracleに接続する場合に必要となるリスナーの設定とネットサービス名の登録については、“9.10.2 リスナーの設定とネットサービス名の登録(Oracleの場合)”を参照して設定してください。

以下にクライアント用の動作環境ファイルの作成手順を示します。

  1. ■クライアント用の動作環境ファイルの作成

  2. ■接続先情報の記述

  3. ◆動作パラメタの記載(COBOLを利用する場合)

ポイント

クライアント用の動作環境ファイルに記述するパラメタの詳細については、Symfoware Serverのマニュアル“アプリケーション開発ガイド(埋込みSQL編)”を参照してください。

■クライアント用の動作環境ファイルの作成

D.1.1 ワークユニット定義ファイルの作成”で指定した“クライアント用の動作環境ファイル”を、実行環境でviコマンドなどを利用し、新規に作成します。

■接続先情報の記述

リモート接続の場合
(アプリケーションサーバとデータベースサーバを異なるサーバで運用する場合)

SERVER_SPECパラメタを記述します。SERVER_SPECパラメタには、業務データベースのデータベースリソース定義に指定したSQLサーバ名と、データベースサーバの接続先(データベース名、ホスト名、ポート番号)を指定します。
以下にクライアント用の動作環境ファイルの記述例を示します。

表D.2 業務データベースの接続先情報

データベースサーバのホスト名

USERDBServer

プロトコル

RDB2_TCP

ポート番号

2050

データベース名

USERDB

SQLサーバ名

SVRUSERDB

SERVER_SPEC=(RDB2_TCP,SVRUSERDB,USERDB,USERDBServer,2050)

ローカル接続の場合
(アプリケーションサーバとデータベースサーバを同一のサーバで運用する場合)

SERVER_SPECパラメタの記述は不要です。ただし、データベースリソース定義のSQLサーバ名には、データベース名を指定する必要があります。
データベースリソース定義のSQLサーバ名にデータベース名を指定していない場合は、リモート接続の扱いとなりますので、“◆リモート接続の場合(アプリケーションサーバとデータベースサーバを異なるサーバで運用する場合)”を参照して、SERVER_SPECパラメタを記述してください。

ポイント

  • データベースリソース定義に指定したSQLサーバ名を確認するには、apfwinforscコマンドを利用します。

  • クライアント用の動作環境ファイルのパス名とファイル名を確認するには、“ワークユニット定義ファイル”のSQLRTENV環境変数に指定した値を参照します。

動作パラメタの記載(COBOLを利用する場合)

COBOLを利用する場合は、クライアント動作環境ファイルに業務アプリケーションのコード系にあわせて、以下のパラメタを記述します。

業務アプリケーションのコード系

パラメタ名

指定値

UTF8

CHAR_SET

UTF8

NCHAR_CODE

UCS2

SJIS

CHAR_SET

SJIS

NCHAR_CODE

SJIS

EUC

CHAR_SET

EUC_S90

NCHAR_CODE

COBOL_EUC_S90

業務アプリケーションのコード系

パラメタ名

指定値

UTF8

CHAR_SET

UTF8

NCHAR_CODE

UCS2B

EUC

CHAR_SET

EUC_S90

NCHAR_CODE

COBOL_EUC_S90

以下に業務アプリケーションのコード系にUTF8を利用する場合の、クライアント用の動作環境ファイルの記述例を記述します。

CHAR_SET=UTF8
NCHAR_CODE=UCS2

CHAR_SET=UTF8
NCHAR_CODE=UCS2B