C# webservice delphi oracle 融会贯通体验(第二篇)
2007-11-06 15:38
519 查看
前一篇由于技术原因,没有实现,现在将其补上:
5.使用oralce调用该dll
第一步:将该dllcopy到"C:/oracle/ora92/bin"
第二步:在oracle中创建一个dllliabrary
create or replace library mywebservice as c:/oracle/ora92/bin/mywebservice.dll;
第三步:创建一个function
CREATE OR REPLACE FUNCTION mywebserviceTest(a binary_integer,b binary_integer) RETURN binary_integer AS
external LIBRARY mywebservice
NAME "mywebservice"
LANGUAGE C;
第四步:测试调用
select mywebserviceTest(1,2) from dual;
注意:以上操作权限是必须要具有的。
另外一个非常重要的地方是容易犯如下错:
ora-28575 unable to open rpc connection to external.........
这个错误是因为如果你的监听器没有配置ExtProc的缘故.
在服务器端的LISTENER.ORA中
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)必须有。
同时在客户端TNSNAMES.ORA配置也需要加上这一句.
否则你无法调用的哦。
至此,C#和Dlphi两者之间的交互完成,甚至连oracle都连上了,相信这种技术对目前各种系统的架构还是有借鉴和使用的地方。
5.使用oralce调用该dll
第一步:将该dllcopy到"C:/oracle/ora92/bin"
第二步:在oracle中创建一个dllliabrary
create or replace library mywebservice as c:/oracle/ora92/bin/mywebservice.dll;
第三步:创建一个function
CREATE OR REPLACE FUNCTION mywebserviceTest(a binary_integer,b binary_integer) RETURN binary_integer AS
external LIBRARY mywebservice
NAME "mywebservice"
LANGUAGE C;
第四步:测试调用
select mywebserviceTest(1,2) from dual;
注意:以上操作权限是必须要具有的。
另外一个非常重要的地方是容易犯如下错:
ora-28575 unable to open rpc connection to external.........
这个错误是因为如果你的监听器没有配置ExtProc的缘故.
在服务器端的LISTENER.ORA中
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)必须有。
同时在客户端TNSNAMES.ORA配置也需要加上这一句.
否则你无法调用的哦。
至此,C#和Dlphi两者之间的交互完成,甚至连oracle都连上了,相信这种技术对目前各种系统的架构还是有借鉴和使用的地方。
相关文章推荐
- C# WebService Delphi 客户端编程入门
- delphi调用C#写的web服务例子-----------(重点 InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocu
- C# webservice服务在Delphi中的调用问题
- delphi调用C#写的web服务例子-----------(重点 InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);)
- C# Web Service 学习
- E-Business Suite 12.2 startCD 50 Install Fails with Fatal Error: TXK Install Service oracle.apps.fnd.txk.config.ProcessStateException: OUI process failed Cannot install Web Tier Utilities
- C# webservice相关操作
- C# Barcode Generator WebService
- C# WebService 基础实例
- c#引用javawebservice的问题
- C#WebService 出现Access-Control-Allow-Origin header is present on the requested resource无响应解决方法
- C#开发XML WebService接口(SOAP)
- C# WebService发布与调用方法(转)
- 你的第一个C# WebService
- Winform+ Webservice + Oracle经典架构
- 关于Delphi的Web_Service其中的IIS配置
- Delphi调用Java WebService
- c# web service安装有误的解决办法
- web service c#