Web サーバーの 1 つで PDO OCI SQL クエリを実行しようとすると、次のエラーが表示されます。
SQLSTATE[HY000]: OCISessionBegin: ORA-21561: OID generation failed
マシンから Oracle サーバーにアクセスできることと、ネットワーク構成に問題がないことを確認しました。Google が返す結果はほとんどなく、あまり役に立ちません。
他の誰かがこれに遭遇しましたか、または解決方法について何か提案がありますか?
Web サーバーの 1 つで PDO OCI SQL クエリを実行しようとすると、次のエラーが表示されます。
SQLSTATE[HY000]: OCISessionBegin: ORA-21561: OID generation failed
マシンから Oracle サーバーにアクセスできることと、ネットワーク構成に問題がないことを確認しました。Google が返す結果はほとんどなく、あまり役に立ちません。
他の誰かがこれに遭遇しましたか、または解決方法について何か提案がありますか?
私は同じ問題に直面していました。ローカルホストのデータベースに接続しようとしていました。これが私がそれを解決した方法です。
ホスト名を取得する
> hostname
localhost.idc.company.com
この名前を /etc/hosts ファイルに追加します
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 localhost.idc.company.com
PDO を使用しないことに決め、OCI_Connect() 関数を使用してデータベースに接続しようとしたところ、次のメッセージが表示されました。
"ORA-24408: could not generate unique server group name"
...しばらく前にそれと戦いましたが、答えは次のとおりです: ORA-24408:一意のサーバーグループ名を生成できませんでした
誰かが同様のエラーに遭遇した場合に備えて、ここに投稿しています。それが誰かを助けることを願っています。