06/12/13 20:36:35 WrZMw5hy
PearDB使って他のサーバーで動いているOracleに接続したいのですがうまくいきません。
・Web鯖
OS:WindowsXP
httpd:Apache1.3.35
php:5.2.0
pearDB:最新
・DB鯖
OS:CentOS
Oracle:10.2.0
・コード
$this->db =& DB::connect( "oci8://ID:PASS@tcp(IP)/DBNAME" );
・エラーメッセージ
C:\Software\php\PEAR\DB\oci8.php:240 oci_connect() [function.oci-connect]: ORA-12154: TNS:could not resolve the connect identifier specified
phpの吐くエラーをみてるとDB鯖にコネクションできないって感じに思えるのですが…。
sqlplus使っての接続はWeb鯖マシンからできるので、Oracleの設定及びネットワークの問題はないと思います。
php側に外部のホストにつなぎに行く制限をする設定項目なんかがあるんでしょうか?