为什么我的中间层放在局域网时,我的程序可以用,但我的中间层放在外网的服务器时却不能用呢???调试程序时ClientDataSet在执行SQL语句时会有一个出错信息为:
Project UpdateData.exe raised exception Class EOleSysError With message '加载类型库/Dll时出错.'呢请高手们指点。

解决方案 »

  1.   

    同上。用webservice+com+最好。如果你用的是DCOM,可能会通不过防火墙。
      

  2.   

    对,不要用Dcom,它远程调有很容易出问题用Webservice+ Com+,什么防火墙都能过,因为它用的http协议
      

  3.   

    那你们可不可以贴一点这方面的简单例子来看一下呀?我对COM+不是很了解,谢谢各位了。
      

  4.   

    要把midas.dll放到服务器的系统目录下,如:在2000中是\winnt\system32\
      

  5.   

    要把midas.dll放到服务器的系统目录下,如:在2000中是\winnt\system32\
      

  6.   

    外网~~~~~~~~~~~~~~能用算你强至少要换成SocketConnection/WebConnectionSOAP/WebService也行,如果你不介意性能问题的话