Installation and Upgrade Guide > TDV Docker Container > Runtime TDV Container Configuration - Common Examples > Configure Data Source With 3rd party JDBC Driver (type 4)
 
サードパーティのJDBCドライバ(タイプ4)を使用したデータソースの設定
TDVデータソースには、サードパーティー製のJDBCドライバー(タイプ4)が必要な場合があります。
このセクションでは、このようなドライバーをTDV Dockerコンテナーにインストールする方法について説明します。
例(Oracle 11g用のOracleサードパーティー製JDBCタイプ4ドライバーのインストール):
1.最新のOracle 12g JDBCドライバー(タイプ4)ドライバー(ojdbc10.jarやxdb.jarなど)を見つけます。
このドライバーの入手先およびTDVコンテナー用に構成する方法の詳細については、『Oracle Adapter Guide』を参照してください。
2.TDV Serverを実行しているTDV Dockerコンテナーを停止します。
docker stop <tdv-container-name>
3. Oracle JDBCタイプ4ドライバーをTDVサーバーコンテナーにインストールします。
sudo cp ojdbc10.jar /var/lib/docker/volumes/<tdv-container-volume-name>/_data/TDV_Server_<tdv-version>/conf/adapters/system/oracle_19c_thin_driver
 
sudo cp xdb.jar /var/lib/docker/volumes/<tdv-container-volume-name>/_data/TDV_Server_<tdv-version>/conf/adapters/system/oracle_19c_thin_driver
注: 上記の例では、有効なtdv-vol、デフォルトのdocker network bridgeがDockerホスト上で動作していること、有効なTDV Docker Serverコンテナーがすでに存在していて実行されていないことを想定しています。
<tdv-container-volume-name>に関する詳細については、「参考資料:」を参照してください。
4.TDV Serverが実行されているTDV Dockerコンテナーを起動します。
docker start <tdv-container-name>
5.TDV Dockerコンテナーに新しいファイルがあることを確認します。
docker exec -it <tdv-container-name> ls -al TDV*/conf/adapters/system/oracle_19c_thin_driver/
6. TDVのDockerコンテナサーバーのログを確認して、「Oracle 19c (Thin Driver)」DVアダプターのJDBCドライバーがインストールされたことを確認します。
docker exec -it <tdv-container-name> /bin/bash
$ cd TDV*/logs
$ grep -i "Oracle 19c" cs_server.log
7.手順6の出力には、「Oracle 19c」DVアダプターのロードの前後が表示されます。インストールが成功すると、「Oracle 19c」DVアダプター用のサードパーティー製ドライバーがインストールされる前に表示された次の「has not been installed(インストールされていません)」のメッセージ(以下に表示)の代わりに、DVアダプターに「loaded(ロード済み)」メッセージが表示されます。
INFO [main] 2020-03-30 22:07:51.134 +0000 DbUtil - The adapter for 'Oracle 19c (Thin Driver)' has not been installed. For details on adapter installation, see the Installation Guide.
インストール成功のサンプルメッセージ:
INFO [main] 2020-03-30 17:11:08.222 -0700 JdbcDriverClassLoaderUtil - Adapter: Oracle 19c (Thin Driver) loaded from /opt/TIBCO/TDV_Server_<tdv-version>/conf/adapters/system/oracle_19c_thin_driver
8.「loaded(ロード済み)」のメッセージが表示されたら、「Oracle 19c」DVアダプターからデータを作成、イントロスペクト、およびロードできます。