ORA-28575: unable to open RPC connection to external procedure agent
Oracleに外部プロシージャを登録し、下図のようにPL/SQLから呼び出そうとすると、
RPCがオープンできませんというエラーがでます。
インストールしたOracleのモノが違いますが、下記サイトにタイトルのエラーに関するトラブルシューティングが乗ってました。
・Oracle COM Automation Feature Developer's Guide
このエラーに対する原因パターンは2つあるそうです。
サイトの「Troubleshooting Listener Problems」あたりに書かれています。
1.リスナーが開始されていない。
2.リスナー設定が正しくされていない。
このエラーに対する原因の多くは2番目の方だと思われます。2番目と思しき方はOracleのマニュアルやサイト等を探してみてください。日本語サイトにも情報はあるはずです。
僕のようなWindows版のOracleしか使ったことの無い人間にとって、リスナーは起動時に開始されてるのものだと思ってました。現にテーブル作成などが行えるので・・・。
※このテーブル作成が行えるのは、サーバマシン上ならリスナーを必要としないみたいなので作成できるみたいです。
端末上で、以下のコマンドを打ちます。
$ lsnrctl start
このコマンドの後、もう一度外部プロシージャを実行すると、うまく行きました。
・人気ブログランキング←参加中です。クリックお願いします。m(_ _)m