UNIX システムでの 64 ビット ODBC データ・ソースの構成

WebSphere MQ バージョン 6 と XA 調整を使用している場合変更の始まり、または 64 ビット実行グループを使用している場合は、64 ビット ODBC 変更の始まりデータ・ソース名変更の終わりを構成する必要があります。 環境変数 MQSI_LIBPATH64 が、正規の 64 ビット・データベース・ライブラリーを含めるように設定されていることを確認します。変更の終わり XA 調整されたデータベースは、WebSphere MQ が XA 調整を実行できるように、ODBCINI64 スタンザ・ファイル内に指定されていなければなりません。 WebSphere MQ バージョン 6 は 64 ビット環境をサポートしています。

UNIX 環境では、ODBC アドミニストレーターもドライバー・マネージャーもありません。 ODBC データ・ソース名 (DSN) 定義を構成するには、必要なシステム情報を編集する必要があります。これは、odbc64.ini という名前のプレーン・テキスト・ファイルに保持されます。

このファイルを指すように ODBCINI64 環境変数を設定します (絶対パスとファイル名を指定する)。この変数を設定しない場合、デフォルトでパスは、$MQSI_REGISTRY/odbc/odbc64.ini になります。これは、WebSphere Event Broker のインストール時に作成されます。このファイルには、mqm:mqbrkrs のファイル所有権が必要です。

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

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

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

適切なライブラリー検索パス環境変数 (Solaris では LD_LIBRARY_PATH) が、使用されるデータベース製品を反映するように設定されていることを確認してください。詳しくは、データベース製品資料を参照してください。

変更の始まりLinux (zSeries プラットフォーム) または Linux (POWER プラットフォーム) を使用する場合は、ODBC 接続の定義は不要です。代わりに、メッセージ・フローで使用されるデータ・ソース名が、データベースの DB2 別名と同じになります。変更の終わり

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

サンプルの odbc64.ini 情報を示します。

AIX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
変更の始まりSQLSERVERDB変更の終わり=DataDirect 5.0 64bit SQL Server Wire Protoco
変更の始まりINFORMIXDB変更の終わり=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdbWrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdbWrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKora20.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName>
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationsUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
変更の始まり
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
変更の終わり 変更の始まり
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
変更の終わり
[ODBC]
Trace=0
TraceFile=<A directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.so
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
HP-UX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
変更の始まりSQLSERVERDB変更の終わり=DataDirect 5.0 64bit SQL Server Wire Protocol
変更の始まりINFORMIXDB変更の終わり=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdb2Wrapper64.sl
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdb2Wrapper64.sl
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKora20.sl
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName>
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64/lib/UKase20.sl
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
変更の始まり
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.sl
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
変更の終わり 変更の始まり
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.sl
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
変更の終わり
[ODBC]
Trace=0
TraceFile=<A directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.sl
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
Solaris
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
変更の始まりSQLSERVERDB変更の終わり=DataDirect 5.0 64bit SQL Server Wire Protocol
変更の始まりINFORMIXDB変更の終わり=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdb2Wrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdb2Wrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKor820.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName>
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ServerName=<YourServerName>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
変更の始まり
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
変更の終わり 変更の始まり
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
変更の終わり
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.so
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
関連タスク
Linux および UNIX システムでの DB2 データベースの作成
UNIX システムでのデータベースの準備
DB2 データベースのカスタマイズ
関連資料
サポートされるデータベース
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 Last updated: 5 01, 2006
ah25530_