ここでは,Cosminexus DABroker Libraryを使用してデータベースに接続するために必要な設定について説明します。
Cosminexus DABroker Libraryでは,OracleにアクセスするためのライブラリとしてOracleアクセスライブラリを提供しています。Oracleアクセスライブラリは,OracleのOCIプログラムです。OCIプログラムは,Oracleのインストール状況によって,その作成方法(make方法)が異なる場合があります。Oracleのインストールの状況によっては,Cosminexus DABroker Libraryが提供しているOracleアクセスライブラリではOracleにアクセスできないため,ユーザの環境に合わせたOracleアクセスライブラリの再作成が必要になります。再作成の方法については,マニュアル「Cosminexus システム構築ガイド」のOracleアクセスライブラリの再作成に関する説明を参照してください。
データベースとしてHiRDBを使用する場合は,言語モードを設定してください。Cosminexus DABroker Libraryの言語モードとHiRDBの言語モードの対応を次の表に示します。なお,Cosminexus DABroker Libraryの言語モードとは,Cosminexus DABroker Library動作環境定義ファイルのDAB_LANG(LANG環境変数)のことです。
表J-1 Cosminexus DABroker Libraryの言語モードとHiRDBの言語モードの対応
Cosminexus DABroker Libraryの言語モード | HiRDBの言語モード | |||||
---|---|---|---|---|---|---|
OS | 言語モード | DAB_LANGの指定値 | SJIS | EUC日本語 | ASCII | UTF-8 |
AIX | SJIS | Ja_JP | ○ | - | - | - |
Ja_JP.IBM-932 | ○ | - | - | - | ||
Ja_JP.IBM-943 | ○ | - | - | - | ||
EUC | ja_JP | - | ○ | - | - | |
ja_JP.IBM-eucJP | - | ○ | - | - | ||
ASCII | C※ | - | - | ○ | - | |
UTF-8 | UTF-8 | - | - | - | ○ | |
HP-UX | SJIS | ja_JP.SJIS※ | ○ | - | - | - |
EUC | ja_JP.EUC | - | ○ | - | - | |
ja_JP.UJIS | - | ○ | - | - | ||
ja_JP.eucJP | - | ○ | - | - | ||
ASCII | C | - | - | ○ | - | |
UTF-8 | UTF-8 | - | - | - | ○ | |
Linux | EUC | ja_JP | - | ○ | - | - |
ja_JP.ujis | - | ○ | - | - | ||
japanese | - | ○ | - | - | ||
japanese.euc | - | ○ | - | - | ||
ja_JP.eucjp | - | ○ | - | - | ||
Ja_JP | - | ○ | - | - | ||
ASCII | C※ | - | - | ○ | - | |
UTF-8 | UTF-8 | - | - | - | ○ | |
Solaris | SJIS | ja_JP.PCK※ | ○ | - | - | - |
EUC | ja | - | ○ | - | - | |
japanese | - | ○ | - | - | ||
ASCII | C | - | - | ○ | - | |
UTF-8 | UTF-8 | - | - | - | ○ |
(凡例) ○:使用できる。 -:使用できない。
注※ DAB_LANGの標準値を示します。
ENCODELANG,またはsetEncodLangに指定する言語モードは,Cosminexus DABroker Libraryの言語モードと合わせる必要があります。ENCODELANG,またはsetEncodLangの指定方法について次に説明します。