请问。
有AB 两家店。 本来用的都是单机版的程序。现在要求两个店的数据库统一,(两家会员卡能共用)用什么方法最好:

解决方案 »

  1.   

    首先你是用的什么数据库?1:如果是sql server ,利用它的数据合并技术就可以,具体你可以看它的帮助,或到sql server板块找合并的相关问题的连接2:如果是其他数据库,就要看他们对数据同步的支持了。3:如果你需要要同步的数据只是涉及很少的表,那么自己写同步也不是很好的。
      

  2.   

    谢谢,楼上的. 
    原来系统数据库是 ACCESS的
    我现在的解决办法是:
       本地将,数据库的数据转成文本(文本小) 上传到服务器 
      用DELPHI自动打开一个一个服务器的ASP 将文本数据加到网上的数据库.同时再转成文本.下到本地.
      在用DELPHI 将文本加到ACCESS里.
      
    一,这个麻烦. 二,这样不安全. 所以,我想寻求更好的办法.用SQL SERVER 的数据合并技术?  你有例子吗? 要注意什么.
       是不是只要在申请一个可以支持SQL数据库的空间,然后用本地的程序.通过服务器IP连接SQL数据库就可以了.
      

  3.   

    是不是只要在申请一个可以支持SQL数据库的空间,然后用本地的程序.通过服务器IP连接SQL数据库就可以了.
    --------------租用的服务器是不行的,需要在sql server服务器上配置发布服务器,所以租用的机器是不会给你配置这些的.同步也是不现实.
      

  4.   

    我现在就像你说的一样。
    是申请一个可以支持SQL数据库的空间   然后,本地调用远程的数据库。本地的就不用了。
    这样,是不是就不存在同步问题了。只有并发的问题。
    因为只有两个客户端。。要用什么方法来解决并发呢?
      

  5.   

    宽带上网+sql server然后通过ip地址连接到sql server
      

  6.   

    从你描述的情况来看,是不适合利用sql server的数据合并技术。
    我个人认为还是使用远程连接数据库,好些!:另外,你是不是要同步两个网站的数据库,那为什么不将两个网站的数据放在一起。
      

  7.   

    同意,三友的,
    我的是两个应用程序的,和WEB一样
      

  8.   

    1. 先设法合并两个店的数据库(最多你放一个字段,说明是那个店的用户,但是在实际操作中不理会他)
    2. 找个SQL空间,把合并后的数据库放上去
    3. 好!两个店调用一个数据库, OK!
      

  9.   

    例子。三句
    1 ADOQuery1.ConnectionString:='Provider=SQLOLEDB.1;Password=*****;Persist        Security Info=True;User ID=open;Initial Catalog=DatabaseName;Data Source=61.177.153.***
    2
    adoquery1.sql.txt:='select * from T_demo'
    3
    adoquery1.open
    执行第二句的时候很慢。为什么??