2.7 SQLclの場合のThickドライバ・サポートの構成

SQLclでは、デフォルトで、Oracleデータベースへの接続にthin Java Database Connectivity (JDBC)ドライバが使用されます。この項では、thick JDBCドライバを使用するように環境を構成する方法について説明します。

構成と検証はプラットフォームによって異なります。

2.7.1 Thickドライバを使用するための要件

thickドライバを有効にするには、必要なネイティブ・ライブラリを含むクライアント・インストールの場所を指定する必要があります。

Oracleクライアントまたはデータベース・フル・インストール、またはインスタント・クライアント・インストールのどちらかを使用できます。クライアント・インストールはバージョン23以降である必要があります。

2.7.2 LinuxとmacOSの構成

LinuxまたはmacOSでthickドライバとともにSQLclを使用するには、インストールのルート・ディレクトリ(クライアントまたはデータベース・インストールの場合)、またはインスタント・クライアント・ディレクトリを指すようにORACLE_HOME環境変数を設定する必要があります。

SQLcl起動スクリプトでは、この環境変数を使用して、thickドライバ・アクセス用のセッションが構成されます。このスクリプトでは、クライアント・インストールが最小バージョンの要件を満たしているかどうかが確認されます。有効なインストールが検出された場合は、SQLclによって接続用のthickドライバが有効化され、デフォルトに設定されます。インストールされているクライアント・バージョンがその要件を満たしていない場合は、このスクリプトによってエラー・メッセージが表示され、SQLclによってthinドライバの使用に戻されます。

この起動スクリプトによって、自動的に、有効なクライアント・インストールにあるネイティブ・ライブラリをSQLclで使用できるようになります。PATHLD_LIBRARY_PATHまたはDYLD_LIBRARY_PATH変数を構成する必要はありません。

2.7.3 Windowsの構成

WindowsでthickドライバとともにSQLclを使用するには、インストールのルート・ディレクトリ(クライアントまたはデータベース・インストールの場合)、またはインスタント・クライアント・ディレクトリを指すようにORACLE_HOME環境変数を設定する必要があります。

SQLclでは、WindowsレジストリでのORACLE_HOME変数の設定はサポートされていません。

ノート:

Windowsの構成プロセスでは、クライアント・インストール・バージョンは検証されません。最小要件を満たさないクライアント・バージョンを使用すると、ランタイム・エラーが発生する場合があります。

また、WindowsのPATH環境変数にネイティブWindowsライブラリの正しい場所が含まれていることを確認する必要があります。PATH変数の設定に関する特定のガイダンスについては、クライアント・インストール用のインストール・ガイドまたはreadmeファイルを参照してください。