关于异地SQL数据库连接问题,好的方案将给200分.

情况描述:
上海公司用ISDDN包月上网,IP地址不固定。
在局域网中有一数据库服务器
(注此台电脑不是ISDN上网的主机。操作系统: win2000,数据库:SQL2000。 )
苏州公司用ISDDN包月上网,IP地址不固定。
在局域网中有一数据库服务器
(注此台电脑不是ISDN上网的主机。操作系统: win2000,数据库:SQL2000。 )
另外,公司还有一个网站,IP地址是固定的.有100M的空间我可自由使用。

问题:
我用什么方式来在两地的SQL数据库中调取数据较好?
(只需要读取异地的数据即可。也可每天定时传递一两次,当然如果可行的话,读取最新的数据就最好了。)
用MODEL来拔打对方的电话号码连接的方式会增加额外的网费,所以这种方案不太适用。

请各位高手讲讲可行的方案及具体源码,谢谢。
解决方案可行的将另开一贴领分。
---------------------------------------------------------------

gz
---------------------------------------------------------------

参考:
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.
---------------------------------------------------------------

1.作发出版,分发服务器,必须要启动 SQLServerAgent服务
订阅服务器可以不用启动 SQLServerAgent服务.

2.在进行操作之前,必须在出版分发服务器这边注册订阅服务器,两边最好建有相同结构的数据库
3.从菜单中选Tools>>Republication>>Configure Publishing And SubScripter ,接着进行配置,Configure Publishing ,Subscirpter And Distribution...配置要分发的数据库及其表,视图等

4.创建分发管理 Create And Manager Publication,选择要分发的数据库

5.接上在此基础上或Push Subscriptions to other,选取分发数据库下的出版物,再按右边的按钮:Push New Subscription,逐步按向导完成
---------------------------------------------------------------

强烈建议用VPN解决方案。
VPN拨入在速度上、安全上以及维护,程序处理之类都有很大的优势。
去电信要VPN解决方案吧。
---------------------------------------------------------------

不用到电信申请,但电信按理说可以给您完整的方案。
其实说简单一点就是两边都连上INTERNET,然后服务这边启动了VPN服务,客户端连上VPN服务,使得异地电脑变成局域网内。
---------------------------------------------------------------

啊,没看清,两边都是动态那就麻烦了,(要不您先了解一下电信的支持看看。)
这样说来,可能还是拔号到远程服务器(modem 对 modem)大力的这种方案更可行。

---------------------------------------------------------------

vpn很简单win2k就自代!
---------------------------------------------------------------

收藏先.
---------------------------------------------------------------

你们有一个网站可以使用

如果数据量很小的话,可以在异地的数据库服务器上作一个小程序,定时向网站发送变动的数据,本地也做一个小程序,把网站上的数据下载下来

这样,代价不高

---------------------------------------------------------------

gz
---------------------------------------------------------------

你可以定时将每天更新的数据传到网站上(我想一天更新的数据不会很多),总公司定时将更新的数据下载,然后将数据导入SQL SERVER, 导数据有很多方法,可以用SQL SERVER 的DTS,上传的数据也可以用DTS将更新的数据导出
---------------------------------------------------------------

楼主,你的方案我认为不是长久之计。

---------------------------------------------------------------

考虑......
---------------------------------------------------------------

自动收发email
---------------------------------------------------------------

关注

Published At
Categories with 数据库类
comments powered by Disqus