Quantcast
Channel: 楽天 みんなで解決!Q&A 新着質問([技術者向] コンピューター/205)
Viewing all articles
Browse latest Browse all 29232

PDO OCI でのORA12705について

$
0
0
お世話になっております。 以下の構成でPHPアプリを動かしています。  Windows7  Apache2.22  PHP5.3  Oracle11gR2 OCIでの接続で以下のとおりエラーが出てデータベースに接続できません。 PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: OCISessionBegin: ORA-12705: NLSデータファイルにアクセスできないか、無効な環境が指定されました (ext\pdo_oci\oci_driver.c:682)' PDOを使わないアプリや、sqlplusでは接続できているので、PDOの問題なのだろうと思いますが、その先が手詰まりです。 どなたか原因究明&解決にご協力いただければと思います。 とりあえず、環境変数関係の情報としては以下のとおりです。 NLS_LANG=JAPANESE_JAPAN.JA16SJISTILDE アプリでも起動直後に環境変数を設定しています。 putenv("NLS_LANG=Japanese_Japan.AL16SJISTILDE"); また、sqlplusでは接続できたときのセッション情報は以下のとおりです。 SQL> select userenv('LANGUAGE') from dual; USERENV('LANGUAGE') ---------------------------------------------------- JAPANESE_JAPAN.JA16SJISTILDE SQL> よろしくお願いします。

Viewing all articles
Browse latest Browse all 29232

Trending Articles