日期:2014-05-18  浏览次数:20455 次

想把A服务器的sqlsever部分表实时发布到B服务器的Sqlserver中,请前辈指导!小弟先感谢了!
环境 :A、B两台服务器 windows 2003 + sqlsever2000

要求:想把A服务器的sqlsever部分表实时发布到B服务器的Sqlserver中。
(在校园网内,其它部门希望读取我们A服务器的数据,但直接在A服务器开通一个sqlsever帐号感觉很危险,所以想建立B服务器,给校内各部门开通一个只读帐号就直接读取B服务器)

问题:1、这样的思路可行不?
  2、这大概需要用到什么技术?
  3、建立大概流程是什么?

------解决方案--------------------
B服务器建个数据库,A做发布你需要的几张表,B去订阅A的发布文件,利用发布订阅的同步复制功能可实现
------解决方案--------------------
去看看数据库的同步复制。
------解决方案--------------------
这样的思路根本没有意义.
试想,如果你的A服务器中的数据被篡改,而A服务器的数据又是实时复制到B服务器的,那,篡改A服务器上的数据,不就等于篡改A/B两台服务器上的数据么?

服务器上的数据安全,不是像你这样弄法的,去多看一些关于服务器安全方面的文章吧!
------解决方案--------------------
思路就有问题。

你这是安全问题。跟你这个没什么关系

如果是安全问题的考虑的话就经常做备份。怕篡改的话就做好安全措施、别无他法!
------解决方案--------------------
使用发布和订阅
参考
http://topic.csdn.net/u/20111109/10/f552f4d3-0ece-4923-83f8-a85fabe73d29.html
------解决方案--------------------
其实你也可以做几张视图映射那几张表,然后给外部调用人员一个帐号,只能查询这几张视图。