最近给一家影楼开发CRM系统,影楼有几个分店,所有的分店都安装了ADSL,总的运营数据要求传到办公总部,以方便数据的集中查询和统计,小第是第一次接触这种异地数据传输问题,请问各位大虾有什么好的意见没有?小弟先在这里谢过了。

解决方案 »

  1.   

    C/S结构公文包模式,客户端采用ACCESS,服务器用SQL2K。
      

  2.   

    具体方法是什么呢?我的客户端和服务器都采用的是SQL2000,客户端程序已经写好,主要就是数据传输的问题。
      

  3.   

    1、FTP打包上传
    2、DCOM上传
      

  4.   

    DCOM可通过拨号网络连接到中心路由器 然后接通服务器 进行传送
      

  5.   

    我希望传输的就是直接的数据,服务器的SQL直接就采集到数据,有没有可能实现?比如我均安装动态域名解析,知道对方的域名,可以吗?各位高手,快贴小第想想办法啊!
      

  6.   

    能不能知道IP,
    要是可以的话
    1、打开本地的Sql Sever的MSDTC服务
    2、拔号到远程服务器(modem 对 modem)
    3、在本地添加远程服务器:
    exec sp_addlinkedserver  @server =  '192.168.2.44'
    exec sp_addlinkedsrvlogin @rmtsrvname =  '192.168.2.44',
         @useself =  false ,
         @locallogin = 'sa',  
         @rmtuser =  'sa' ,
         @rmtpassword =  null
    4、直接用Sql语句传输数据
    select * from [192.168.2.44].zlsgl.dbo.t_cby  update [192.168.2.44].zlsgl.dbo.t_cby set xm = rtrim(xm) + '1' where bh = 4
    5、完成后关闭连接:
    sp_droplinkedsrvlogin  @rmtsrvname = '192.168.2.44', @locallogin = 'sa'
    sp_dropserver  @server =  '192.168.2.44'
    不联网?参考这个目前有两个数据库服务器s1和s2,且都具有相同结构的数据库,有这样一个需求 ,当s1中update或delete一个表中数据的时候,已文件的形式导出,然后传到s2,s2再以文件的形式,更新数据。从而实现两边数据库的同步。s1上
    create table tab(id int,name sysname,sex sysname,score1 int,score2 int,sum_score int)
    go
    create trigger tr1 on tab for insert as
    begin
    declare @id varchar(10),@name sysname,@sex sysname,@score1 sysname,@score2 sysname,@sum_score sysname,@sql varchar(8000)
    select @id='',@name='',@sex='',@score1='',@score2='',@sum_score='',@sql=''
    select @id=cast(id as varchar),@name=name,@sex=sex,@score1=cast(score1 as varchar),@score2=cast(score2 as varchar),@sum_score=cast(sum_score as varchar)
    from inserted
    select @sql= 'echo '+ 'INSERT Table1 VALUES('+@id+',"'+@name+'","'+@sex+'",'+@score1+','+@score2+','+@sum_score+')' + '>>c:\test.txt'
    exec master..xp_cmdshell  @sql
    end
    go
    insert tab values (1,'001','man',10,20,30)
      

  7.   

    感谢lqdmafeng,我试一下先,有进展的话立即告知。
      

  8.   

    在 D7 中有一控件 BATCHMOVE 可以实现不过只能用BDE还要有索引。就在BDE页里面,很简单就可以使用。
      

  9.   

    建议用SQL自身的合并与复制功能,