服务器要有固定IP地址,建议用B/S架构

解决方案 »

  1.   

    B/S架构比较好,C/S难度较大,难维护客户端
      

  2.   

    可是客户要求使用C/s架构,有什么办法呢! 嗨,我直接使用ado能够通过远程连接到数据库吗?
      

  3.   

    B/S不需要客户端安装软件(浏览器都有吧)
    系统更新易于维护(只更新服务器,不用更新客户端)
    C/S广域网连接数据库非做死你不可,且安全性极差
      

  4.   

    可以在internet上使用ado访问,不过像你这样最好使用三层结构系统会好点
      

  5.   

    如果使用了三层数据库程序,COM能够通过广域网与应用程序服务器连接吗?该如何的作呀?
      

  6.   

    B/S或C/S都无所谓,关键是如果支持广域网建议采用三层结构。
    1、如果采用C/S三层结构,应用服务器必须有固定IP地址。否则SocketConnection无法找到Server
    2、如果采用B/S结构,无需固定IP。你可以通过ASp/CGI等方式动态连接。
    3、每个数据库服务都有自己特点,Delphi的DataSetProvider、Database等都必须注意根据特点做配置。比如数据批量提交处理、回滚等。Orcale我没有用过,不能给你提供帮助。但DB2和SQL Server设置就不能相同。
    其实还有许多细节问题。如果需要,Call me,但要给分的。
      

  7.   

    三层结构中,客户端与应用服务器之间是不需要DAO、ADO或BDE的。数据引擎只有在应用服务器和数据库服务器间使用。
    如果需要我可以给你一个现成的方案。
      

  8.   

    ben76() : 谢谢,你能现在就告诉我吗?[email protected],要多少分,我给。
      

  9.   

    用是一定能用,你没用过SQLServer的远程连接吗?ADO是可以做到的,它不是有个Server参数吗?给定IP就可以了,关键是你客户是头猪,你不能盲从,要教化他
      

  10.   

    COM 本身不支持网络。DCOM和COM+才支持网络。而Delphi中DCOM支持tcp/ip广域网也必须使用TSocketServer和TSocketConnection。所以建议你用Socket和Midas。
      

  11.   

    B/S + C/S,现在最流行这个了,适应范围广。
    还有现在都用COM+,
    如果可能的话,建议你用.NET、WEBService
      

  12.   

    我给你发了两张图(在一个Word文档中)。
      

  13.   

    谢了先
    我也要:[email protected]
      

  14.   

    在美国,好像几乎所有的新产品都是B/S结构。
    B/S+C/S确实在国内用的多,本人负责过的项目也大多如此。但这是由于我们的Browser开发技术太差,你看看Microsoft的一些新软件,即使是单机版也做成了Browser的,即好看,又好用。不过,IE也确实存在数据安全问题。
      

  15.   

    那位仁兄得到了资料,给我发一份好吗?十分感谢
    [email protected]
      

  16.   

    C! 各位大哥,我不可能把整套方案随便公开吧,——公司老总会杀了我!
    过些天等我整理一下后上载到什么地方,你们自己download吧。
    斑竹,你给个地方,好不好?
      

  17.   

    to ben76()我要  [email protected]
      

  18.   

    使用MIDAS的三层结构,客户端使用ASP+ActiveXForm,后端使用ScktSrvr.exe+ADO+IIS。效果很好的。我们公司软件开发一般都是这种模式。
    结合B/S和C/S的优点。
      

  19.   

    用Soap(DataSnap等),就是不晓得你敢不敢用。