我用Delphi7.0+SQL server  2000做了一个单机版应用程序,采用ADO技术访问后台的数据库服务器。现在我想在局域网中使用,想把整个系统改成C/S结构,即一个数据库服务器和多个客户端。在客户端安装我的应用程序,在数据库服务器安装SQL SERVER。不知道讲明白没有。
 那么除了要考虑数据访问冲突外,我的单机版应用程序需要做哪些修改才能满足这样的要求。
仅仅把连接字符串改成数据库服务器的IP地址吗?访问数据库服务器是否需要用SOCKET呢?
本人新手,非计算机专业,菜鸟一个,盼各位高手详细解答,谢谢。邮箱[email protected]

解决方案 »

  1.   

    数据库服务器安装sqlserver,程序你用ado连接的不用动,只要客户端能与服务器互通就可以了,不用改动什么。
      

  2.   

    1、找台服务器把你的sqlserver数据库迁移到这个服务器上,给这台服务器配置一个局域网ip2、修改delphi7程序中的数据库连接字符串,主机指向这台服务器。3、记得更新客户端的mdac,大多数连接不上数据库服务器都是这个原因
      

  3.   

    客户端的mdac怎么更新,谢谢,还有我数据库不是很熟,只知道事务机制和锁表防冲突,具体操作见过事务处理,别的一概不知。那防访问冲突都有哪些方式呢,如果有源码讲解更好,谢谢
      

  4.   

    不需要改变什么啊!你都用SQL2000数据库了,只要你新的客户端能和SQL连通就可以了!
    数据结构可能要注意一下!加个种子下去!确保不会有同时重复的数据!
      

  5.   

    都SqlServer2000了,不就是CS了?之需要配置一下网络就可以了。
      

  6.   

    晕,来晚了,上面的兄弟正解呀,把网络搞通,然后在ADO配置中把数据库服务器的地址写对就可以了~
      

  7.   

    楼上的都太乐观了,单机版改cs还要考虑多人更新数据库,修改,插入,删除,还有异常错误等问题,不能光指望sql的锁处理,还要自己做transaction