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.   

    谢谢帅哥(pengdali(大力 V2.0) ),我两边都通过代理来走的,数据库在局域网中,我如何指定内部的服务器? 如果通过开关端口,我又如何保证我的安全?
      

  2.   

    to pengdali(大力 V2.0) 
    帅哥,这样敲有些说不清楚,如果方便的话留个号码,!
      

  3.   

    重要的是你数据源端所在局域网的网络接入处,也就是直接连接ADSL的设备是否有另一段能访问到的合法IP。只要有IP,许多事情都好办。听你的意思,代理服务好像不是你控制似的,你应该把这点明确给大家。如果控制着呢,那好多办法都可以。
      

  4.   

    直接连很难,能不能导出为TXT文档,放到一个共网上的FTP目录下,再从TXT文档导入??
      

  5.   

    to chido:
        谢谢参与!小弟我以前是搞局域网内的数据库,这还是第一次接触广域网数据库!
        这几天我也摸索了一些:局域网的代理是我控制的,给代理一个固定IP地址,通过代理软件把服务器的1433端口放开,然后通过IP地址访问数据库。 这是我的做法,给的你的意见!
        另关于代理软件、防火墙那些性能、使用方便等方面比较出色的,请介绍一下!我准备使用Wingate,金山的防火墙!