UNIX システム上での 32 ビット の ODBC 接続の定義

UNIX 環境では、ODBC アドミニストレーターもドライバー・マネージャーもありません。 ODBC データ・ソース名 (DSN) 定義を構成するには、必要なシステム情報を編集する必要があります。これは、odbc.ini

このファイルを指すように ODBCINI 環境変数を設定します (絶対パスとファイル名を指定する)。 この変数を設定しない場合、デフォルトでパスは 32 ビットの実行グループの場合 <install_dir>/merant/odbc.ini になります。これは、WebSphere Message Broker のインストール時に作成されます。 このファイルには mqm:mqbrkrs のファイル許可がなければなりません。

サンプル・テンプレートがファイル <install_dir>/merant/odbc.ini として提供されており、このファイルには WebSphere Message Broker がサポートする各データベース内にある DSN の構成方法例が含まれています。サポートされるプラットフォームのサンプル・テンプレート・ファイルが下に表示されます。 それらは、サポートされるデータベースの推奨される構成を示しています。

ローカル要件と一致するように構成しなければならないスタンザ内のエントリーはイタリックで示されています (これらのエントリーについては、ODBC.ini パラメーターで説明されています)。すべてのエントリーを表示させておく必要がありますが、構成で必要なければスタンザそのものを除去することができます (例えば、Oracle データベースを使用する場合、DB2 および Sybase に関して示されるスタンザを除去することができます)。

デフォルト・ファイルのコピーを作り、ODBCINI をそのコピーを指すように設定し、デフォルトにではなくてそのコピー・ファイルに対して変更を行います。

適切なライブラリー検索パス環境変数 (Solaris および Linux (x86 プラットフォーム) では LD_LIBRARY_PATH) が使用されるデータベース製品を反映するように設定します。詳しくは、データベース製品資料を参照してください。

AIX 上では、データベースとして DB2 を使用する場合、単一プロセスからは共用メモリーを使用する最大 10 個の接続が許可されます。ということは、同時に 1 個か 2 個より多いメッセージ・フローをデプロイすると、DB2 エラー・メッセージ SQL1224N で示される接続の失敗が生じる可能性があります。 ブローカーの実行グループからシステム・ログに接続エラーが報告されます。 この問題を回避するために、TCP/IP モードを使用して DB2 に接続することができます。 この作業を行う方法について詳細は、DB2 への接続時に DB2 エラー・メッセージ SQL1224N が出されるを参照してください。

AIX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
 
[WBRKBKDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.a
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.a
Description=MYDB DB2 ODBC Database
Database=MYDB

[ORACLEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
ProcedureRetResults=1
WorkArounds=536870912


[SYBASEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<ご使用のデータベース名>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1 
 
[ODBC]
Trace=0
TraceFile=<十分なフリー・スペースがあるディレクトリー>/odbctrace.out
TraceDll=<ご使用のインストール・ディレクトリー>/merant/lib/odbctrac.so
InstallDir=<ご使用のインストール・ディレクトリー>/merant
UseCursorLib=0
IANAAppCodePage=4
HP-UX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
 
[WBRKBKDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.sl
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.sl
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKor820.sl
Description=DataDirect 5.0 Oracle
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
ProcedureRetResults=1
WorkArounds=536870912

[SYBASEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKase20.sl
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<ご使用のデータベース名>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
 
[ODBC]
Trace=0
TraceFile=<十分なフリー・スペースがあるディレクトリー>/odbctrace.out
TraceDll=<ご使用のインストール・ディレクトリー>/merant/lib/odbctrac.sl
InstallDir=<ご使用のインストール・ディレクトリー>/merant
UseCursorLib=0
IANAAppCodePage=4
Linux (x86 プラットフォーム)
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
[WBRKBKDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
ProcedureRetResults=1
WorkArounds=536870912

[SYBASEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<ご使用のデータベース名>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
[ODBC]
Trace=0
TraceFile=<十分なフリー・スペースがあるディレクトリー>/odbctrace.out
TraceDll=<ご使用のインストール・ディレクトリー>/merant/lib/odbctrac.so
InstallDir=<ご使用のインストール・ディレクトリー>/merant
UseCursorLib=0
IANAAppCodePage=4
Solaris
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
 
[WBRKBKDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=/u/db2inst1/sqllib/lib/libdb2.so
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
ServerName=<YourServerName>
EnableDescribeParam=1
ProcedureRetResults=1
OptimizePrepare=1
WorkArounds=536870912

[SYBASEDB]
Driver=<ご使用のインストール・ディレクトリー>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<ご使用のデータベース名>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
 
[ODBC]
Trace=0
TraceFile=<十分なフリー・スペースがあるディレクトリー>/odbctrace.out
TraceDll=<ご使用のインストール・ディレクトリー>/merant/lib/odbctrac.so
InstallDir=<ご使用のインストール・ディレクトリー>/merant
UseCursorLib=0
IANAAppCodePage=4
関連タスク
UNIX システム上での DB2 データベースの作成
UNIX システムでのデータベースの準備
DB2 データベースのカスタマイズ
関連資料
サポートされるデータベース
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2005 Last updated: 11/07/2005
ah14444_