环境: C#,Vb6,COM+,Oracle
方式:通过WebService调用Vb写的Com+组件写数据库(Oraacle),Com组件接口的参数类型是AdoDb.Recordset,在测试环境上由于WebService调用的Com+服务就在本机上所以没有问题.但是生产环境上由于WebService部署在客户端机器上,客户端是通过Proxy方式访问的Com+服务,总是报错.而且错误信息显示不出来,只能看到错误源是OraOleDb.
后来通过在Com+服务端创建本地的Recordset,将传入的Recordset数据复制了一份,问题得到解决.但是现在还需要给出一个解释,我不清楚通过Proxy方式访问后数据内容有什么变化,请高手们帮忙.