PHP+Oracle:ORA-12154エラーとなる

古いPHP環境(PHP4.4)のバックアップ系を作成している

コピー元の環境は正常に動作するが、
作成中のバックアップ系では、Oracle接続時(ocilogon)でORA-12154が発生してしまう…

→ ?:\oracle\product\11.2.0\client_1\network\admin\tnsnames.ora は設定済
→ SQL*Plusも正常に接続できる

原因
本環境はOracleClientでなく(OracleClientもインストールされている)、OracleInstantClientによる接続であった。
OracleInstantClientは C:\Windows\SysWOW64\instantclient_11_2 に入っている。

上記フォルダにtnsnames.oraが無かったため、OracleClientのtnsnames.oraをコピー
環境変数 TNS_ADMIN に "C:\Windows\SysWOW64\instantclient_11_2" を設定 (これは既に設定済だった)

動作確認 → 現象変わらず
IIS再起動 → 正常動作となった



技術メモ, PHP, Oracle

0 件のコメント:

その他の記事