C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 64 を表示中)
■36784 / )  C#でOracleのストアドを記述したい(その2)
□投稿者/ デザパタ大好きっ子 (30回)-(2009/06/05(Fri) 11:36:09)

分類:[.NET 全般] 

こんにちは。

この質問は■36718の続きに相当します。
ただ、質問の内容が変わったので別スレッドにします。

なんとかストアドをサーバーにデプロイできたんですが、次のエラーが出て実行できません。
ORA-28575: 外部プロシージャ・エージェントへのRPC接続をオープンできません。
ORA-06512: "SYS.DBMS_CLR", 行243
ORA-06512: "SYS.GETEMPNAME", 行7
ORA-06512: 行1

VisualStudioのサーバーエクスプローラでSYSのファンクションを確認したところ、GETEMPNAMEは登録されておりました。
GETEMPNAMEは以下を参考に実装しました(SYSに存在しないテーブルを指定しているのでSQLはエラーになると思います)。
ttp://codezine.jp/article/detail/1202?p=3

調べてみますと、どうもリスナーの設定が悪いように思うのですが、どう悪いのかがわかりません。
リスナーの設定は以下を参考に行いました。
ttp://otndnld.oracle.co.jp/document/products/oracle10g/102/windows/B31248-01/intro.htm

現在の設定は以下のようになっています。
[tnsnames.ora]
# tnsnames.ora Network Configuration File: C:\app\Administrator\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

HZN =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = HORIZONSTHP1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = HZN)
    )
  )

ORACLR_CONNECTION_DATA =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
  )
  (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
  )
 )

[listener.ora]
# listener.ora Network Configuration File: C:\app\Administrator\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.1.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.1.0\db_1)
      (PROGRAM = extproc)
     )
    (SID_DESC =
      (SID_NAME = HZN)
      (ORACLE_HOME = C:\app\Administrator\product\11.1.0\db_1)
     )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = HORIZONSTHP1)(PORT = 1521))
    )
  )

解決へのアドバイスお願いします。

返信 編集キー/


管理者用

- Child Tree -