オラクルをcakephp2に接続できませんでした。数時間検索した後、リンク を段階的に見つけてたどりましたが、まだ成功していません。オラクル11g
エラー:
ORA-12514: TNS: リスナーは現在、接続記述子でリクエストされたサービスを認識していません
オラクルをcakephp2に接続できませんでした。数時間検索した後、リンク を段階的に見つけてたどりましたが、まだ成功していません。オラクル11g
エラー:
ORA-12514: TNS: リスナーは現在、接続記述子でリクエストされたサービスを認識していません
多くのエラーを含む解決策を見つけました。ここで修正したもの:(注: まだこのリンクをたどってください)
直し方:
public $dboracle = array( 'datasource' => 'Database/Oracle', 'driver' => 'oracle', 'connect' => 'oci_connect', 'persistent' => true, 'host' => "your host database ip", 'login' => 'db user name', 'password' => 'db password', 'database' => '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=you db ip )(PORT=1521)) (CONNECT_DATA=(SID= you sid)))', 'prefix' => '', 'schema' => 'schema_name' );
まず、ORA エラーは ORA-12514: TNS リスナーはサービス名エラーを解決できません (以下に示す) の順列です。この形式の ORA-12541 エラーは、データベースまたはリスナー プロセスが起動中の場合、またはデータベース (この場合は mysid) がリスナーに登録されていない場合によく発生します。
root> oerr ora 12514
ORA-12514: TNS: リスナーは現在、接続記述子でリクエストされたサービスを認識していません
原因:
アクション:
簡易接続ネーミング接続 ID が使用された場合は、指定されたサービス名がリスナーによって認識されるサービスであることを確認してください。
listener.log ファイルでイベントを確認します。