ODBCドライバに対して,リレーショナルデータベースへ接続するための設定が必要です。使用できるODBCドライバは次のとおりです。
- HiRDB又はHiRDB on XDM(XDM/RD E2)接続時
- DBPARTNER ODBC Driver(DBP/Server Driver32 WSC)
- HiRDB ODBC Driver(HiRDB 32bit Driver)
- ORACLE,Microsoft SQL Server又はDIAPRISM接続時
- DBPARTNER ODBC Driver(DBP/Server Driver32 WSC)
HiRDB ODBC Driverを使用してHiRDB又はHiRDB on XDM(XDM/RD E2)と接続する場合は,HiRDBのマニュアルを参照してください。
- ポート番号の登録
- DBPARTNER ODBC Driverを使用するためには,接続先のDABrokerが使用するポート番号を指定する必要があります。Windowsが管理するSERVICESファイルに,次のサービス名及びポート番号を定義してください。省略値は,40179です。
- サービス名:DBPARTNER_SV
- ポート番号:接続先のDABrokerが使用するポート番号(DABROKER_SVに定義したポート番号)
- 通信プロトコル種別:tcp
- (例)
DBPARTNER_SV 40179/tcp
ODBCドライバの設定画面では,次に示す項目を設定します。
- データソース名:
- 任意の名称を入力します。
- ホスト名称:
- 接続先のDABrokerが配置されているホスト名,又はIPアドレスを入力します。
- 接続データベース:
- 接続するリレーショナルデータベースを選択します。
- データベース識別子:
- 接続データベースにHiRDBを指定した場合
- 接続先のHiRDBが使用するポート番号を半角数字で入力します。省略すると,DABrokerが配置されているマシンのHiRDB環境変数であるPDNAMEPORTの値が仮定されます。
- 接続データベースにHiRDB on XDM(XDM/RD E2)を指定した場合
- DBコネクションサーバのサーバスケジュール番号を半角数字で入力します。詳細については,マニュアル「スケーラブルデータベースサーバ HiRDB Version 6 XDM/RD E2 接続機能」を参照してください。
- 接続データベースにORACLEを指定した場合
- 接続先のOracleがDABrokerとは別マシンに配置されている場合は,DABrokerが使用するORACLEのリスナー名を入力します。省略すると,DABrokerが配置されているマシンのORACLE_SIDの値が仮定されます。
- ORACLEとDABrokerが同じマシンに配置されている場合は,指定する必要はありません。
- 接続データベースにMicrosoft SQL Serverを指定した場合
- DABrokerがインストールされているマシンのシステムDSNに設定したSQLサーバのデータソース名を入力します。この値は省略できません。
- 接続データベースにDIAPRISMを指定した場合
- DABrokerがインストールされているマシンのシステムDSNに設定したDIAPRISMのデータソース名を入力します。この値は省略できません。
- データベースホスト名:
- 接続するデータベースにHiRDBを指定した場合
- HiRDBのホスト名(PDHOST)を指定します。
- 接続するデータベースにHiRDB on XDM(XDM/RD E2)を指定した場合
- DBコネクションサーバのホスト名又はIPアドレスを指定します。詳細については,マニュアル「スケーラブルデータベースサーバ HiRDB Version 6 XDM/RD E2 接続機能」を参照してください。
- 送受信領域サイズ:
- データ検索で使用する送受信用領域のサイズとして,2048を指定してください。
図3-17 ODBCドライバの設定例
![[図データ]](figure/zu03b001.gif)
ネットワーク上でのリレーショナルデータベースとDABrokerの位置を識別するため,それぞれが配置されているマシンのIPアドレスとノード名が,Windowsが管理するhostsファイルに記述されていることを確認します。
- (例)
139.29.106.10 node1 #HiRDB,DABroker