はじめに
OBIEE(Oracle BI Enterprise Edition)やOAS(Oracle Analytics Server)からOracle Databaseへ接続するにあたり、tnsnames.ora を編集したいのにファイルがどこにあるかわからない、ということがあるかもしれません。
以下は、Linux版を題材にした tnsnames.ora の場所です。
tnsnames.oraの場所は、構成変更によりデフォルトから変更されている可能性もあります。
また、OBIEEやOASのバージョンによって違いがある場合もあります。
OBIEE 12.2.1.4
/u01/app/bieeディレクトリにインストールしてあります。
探してみる
$ find /u01/app/biee -name tnsnames.ora
/u01/app/biee/bi/modules/oracle.bi.servicelcm/templates/tnsnames.ora
/u01/app/biee/user_projects/domains/bi/bidata/components/core/serviceinstances/ssi/oracledb/tnsnames.ora
2箇所にありました。
どちらも中身は空っぽでした。
$ cat /u01/app/biee/bi/modules/oracle.bi.servicelcm/templates/tnsnames.ora
# Add TNS entries to be loaded by Oracle Business Intelligence Enterprise Edition here.
$
$ cat /u01/app/biee/user_projects/domains/bi/bidata/components/core/serviceinstances/ssi/oracledb/tnsnames.ora
# Add TNS entries to be loaded by Oracle Business Intelligence Enterprise Edition here.
$
実際に OBIEEに読み込まれるのは、こちらです。
$BI_DOMAIN/bidata/components/core/serviceinstances/ssi/oracledb/tnsnames.ora
OAS 2024
/u01/app/oasディレクトリにインストールしてあります。
探してみる
$ find /u01/app/oas -name tnsnames.ora
/u01/app/oas/bi/modules/oracle.bi.servicelcm/oracledb/tnsnames.ora
/u01/app/oas/network/admin/samples/tnsnames.ora
こちらも2箇所にありました。
$OAS_HOME/bi/modules/oracle.bi.servicelcm/oracledb/tnsnames.oraの中身を確認してみます。
$ cat /u01/app/oas/bi/modules/oracle.bi.servicelcm/oracledb/tnsnames.ora
# Add TNS entries to be loaded by Oracle Business Intelligence Enterprise Edition here.
ここに必要なエントリを記入します。