关于Oracle调用外部的DLL问题!来者有分。100分送上
ljlln 2005-04-22 10:04:36 我想在我的某个表进行插入操作时,通知我的其他服务器程序。
在该表上建立触发器,进行指定的操作发生时调用我的dll。
操作步骤:
1、配置监听extlistener
a、增加一个IPC的监听,在监听位置选项中的键值输入“process"
b、在上面的下拉筐中选择其他服务:输入程序名=extproc
SID=ProID
主目录=e:\Oracle\Ora81
2、配置TNS:
a、在服务名中增加:Extpro_connection_Data
b、在SID输入ProID
c、在地址配置中输入:“process" (协议选择IPC)
3、保存设置
4、在cmd其他对IPC的监听服务
lsnrctl start extlistener
提示启动成功,ProID 具有一个服务程序
5、测试extpro_connection_Data 服务名 :
但是测试时弹出一个extproc应用程序错误,地址只读等一些违规访问的情况。什么原因???
6、在Oracle中增加调用dll的函数
Show()
7、在SQL/PLUS中调用Show(),提示 ORA-28575: 无法打开与外部过程代理程序的 RPC 连接
我那儿出的错误。请各位给号号脉》小弟在此谢过。