[PHP-users 16919]Re: PHPとOracleの同時接続ができません

Shin MATAMURA matamura @ m-flats.co.jp
2003年 7月 23日 (水) 21:09:34 JST


マタ@MFと申します。

>$con = OCILogon(DBname, PASS, SID); //2回目以降のここでエラー

SIDって自分で定義してる定数でしょうか?
全ソースを見ていないので分かりませんが、
1回目 → SIDが未定義なので、環境変数ORACLE_SIDで問題無くTNS名解決
2回目 → どこかでセッションを使ったので、SIDにPHPのセッションIDが
セットされて、それを使ってTNS名を解決しようとしてNG

とか言う可能性もあると思います。
SIDの中身は確認済みですか?
SIDを定数として使っているなら名前を変えてみるとか、
tnsnames.oraの内容をハードコーディングしてみるとかしてみると
直るかもしれません。
もしローカルのORACLEならインスタンス名でも良いようです。
http://www.php.net/manual/ja/function.ocilogon.php

それでは、失礼します。


PHP-users メーリングリストの案内