OCI接続のトラブルシューティング
OCIを使用したOracle Databaseへの接続で問題が発生する場合がある複数の理由があります。
次の条件が満たされていることを確認してください。
-
Oracle BIサーバーを実行しているコンピュータは、Oracle Call Interface (OCI)を使用してデータベースに接続する必要があります。
-
リポジトリ接続プールで接続文字列全体を使用しない場合、Oracle BIサーバーがそのエントリを特定できるように、環境内の次の場所に有効な
tnsnames.ora
ファイルを設定する必要があります。BI_DOMAIN/bidata/components/core/serviceinstances/ssi/oracledb
-
リポジトリ接続プールで接続文字列全体を使用しないことを選択した場合、
tnsnames.ora
ファイルのネット・サービス名が接続プールで使用されるデータ・ソース名と一致することを確認します。たとえば、
tnsnames.ora
エントリの次の例では、対応するリポジトリ接続プールのデータソース名はITQA2です。ITQA2 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ITQALAB2)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ITQALAB2.corp) ) )
次の手順では、Oracle tnsnames.ora設定に対してリポジトリ・データベースおよび接続プール設定を確認する方法を示します。