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'

解决方案 »

  1.   

    谢谢你!
    两步我不是太明白,能说详细一点吗?
    '192.168.2.44'这个IP对于拨号上网来说是动态的吧,那是不是每次我都要先确定IP啦?
    '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'?
      

  2.   

    家里用拨号上网,一定要有外网IP地址,这样你公司的机器就可正常访问到你家里的机器了,如果你公司的机器也有共网IP,那家里也能访问到公司的机器.