本人现在遇到如下问题,迫切需要解决,希望高人指教!环境(局域网中,服务器(2000系统,安装SQL-SERVER数据库),本机)
本人编写了一个DLL和一个EXE文件
当在本机上操作时
只需在EXE的程序中加入代码
Dim objServer As Object
    Set objServer = CreateObject("DLL文件名.类模块名")
然后通过 objServer.函数名(各项参数)
即可调用DLL文件中的函数,完成功能
现在我需要在局域网中实现,当把DLL文件放到服务器的机器上后,
我需要怎么编写代码,才能使我的客户端EXE文件中调用到服务器端DLL文件中的函数急 急 急 希望大侠们帮帮小弟我解决以上的问题啊

解决方案 »

  1.   

    对于这种问题有三种方式:
    1.直接设置访问权限,通常是使用域用户或者统一用户名和密码;
    2.权限模拟,这个不是太好解释,大致地说就是客户机的操作系统仍然使用本地用户登录,并且应用程序也使用本地用户启动,只是在访问远程COM时采用模拟远程服务器上的授权用户的权限进行远程访问.相同资料如<COM+编程>当中有解释.
    3.使用代理.比较直接的代理就是使用RDS,上面本人给出的链接所讲述的就是其中的一种基于Internet的访问模式,其主要由IIS进行服务.另外本人还有一套就是从Delphi移植过来的使用Borland Socket Server进行代理,或者Borland Web Connection(同是使用IIS做服务器),相对来说使用代理就比前面两种容易得多,但是速度上面也相对要慢一些.
      

  2.   

    这位大哥( unsigned )
    你可不可以把你所说的代理的那种通过IIS服务的情况说的具体一点阿
    谢谢
      

  3.   

    這里有一篇講得還比較詳細,不過是英文的
    http://www.vbip.com/books/1861002076/chapter_2076_08.asp
      

  4.   

    另外下面這個也可以作為參考
    http://study-area.opensource.org.tw/viewtopic.php?t=32973&start=0&postdays=0&postorder=asc&highlight=&sid=2603797a1d38587c3a109e469f692600