8

Web サーバーの 1 つで PDO OCI SQL クエリを実行しようとすると、次のエラーが表示されます。

SQLSTATE[HY000]: OCISessionBegin: ORA-21561: OID generation failed

マシンから Oracle サーバーにアクセスできることと、ネットワーク構成に問題がないことを確認しました。Google が返す結果はほとんどなく、あまり役に立ちません。

他の誰かがこれに遭遇しましたか、または解決方法について何か提案がありますか?

4

3 に答える 3

13

私は同じ問題に直面していました。ローカルホストのデータベースに接続しようとしていました。これが私がそれを解決した方法です。

  • ホスト名を取得する

    > hostname 
    localhost.idc.company.com
    
  • この名前を /etc/hosts ファイルに追加します

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 localhost.idc.company.com
    
于 2014-01-24T11:56:43.140 に答える
1

PDO を使用しないことに決め、OCI_Connect() 関数を使用してデータベースに接続しようとしたところ、次のメッセージが表示されました。

"ORA-24408: could not generate unique server group name"

...しばらく前にそれと戦いましたが、答えは次のとおりです: ORA-24408:一意のサーバーグループ名を生成できませんでした

誰かが同様のエラーに遭遇した場合に備えて、ここに投稿しています。それが誰かを助けることを願っています。

于 2013-10-29T16:49:36.300 に答える