程序写了不少,到没有从事分布式的开发
以前都是写的用ADO连接远程的服务器
因为ADO连接服务器的时候,服务器就给它分配空间,客户端少的情况下,无所谓
到听说客户端超过50以上,效率就明显下来了(没有具体测试,不知道是不是真的?)听说分布式优点多多,能大大减轻服务器器的负荷
现在想学习下,不知道怎么运用这里有几个问题,希望高手指点一二1.怎么样多个客户端连接服务器,什么方法最好
2.用activex DLL 还是 activex exe,简单叙说下如何根据不同的情况创建不同的activex DLL或activex exe
3.中间层在服务器上,如何调用?结果集如何返回客户端?先提3个问题,不懂的太多.

解决方案 »

  1.   

    做这个,用VB的服务器组件我自己感觉实在不方便,主要是在DLL的更新上。我自己应用中还是比较喜欢WebServices,当然我作的都不是大型的应用,VB和WebServices的简单应用可以参考:
    http://blog.csdn.net/vbman2003/archive/2007/08/30/1765393.aspx
      

  2.   

    1.怎么样多个客户端连接服务器,什么方法最好 
    A:用ADO连就可以了,B/S、C/S架构都可以。楼主所说客户端多了性能会下降,我不赞成这个说法。
      关键是看你怎么用连接,正常情况下,一个客户端可以设置只有一个连接,连接用完要及时释放。
    2.用activex DLL 还是 activex exe,简单叙说下如何根据不同的情况创建不同的activex DLL或activex exe 
    A:要看楼主做什么样的程序了,ActiveX EXE是进程外组建,ActiveX Dll是进程内组件,根据业务的实际情况自己选择。3.中间层在服务器上,如何调用?结果集如何返回客户端? 
    A:VB写中间层服务不是很好,如果程序不是很大,建议楼主用C/S架构比较好,客户端直接和数据库相连,结果集可以通过存储过程返回。