如何数据同步,写写写了
有a,b,c三台sql数据库服务器,c和a,b的表结构都是一样的,只是c上的数据是a,b上的数据的汇总。现在希望a,b上数据改变时c作相应的变化,请问各位大虾如何实现,应该用哪种复制呢?恳请大虾能详细说明一下,先谢谢了! 问题点数:20、回复次数:7Top
1 楼pengdali()回复于 2003-08-01 19:42:06 得分 10
使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
Top
2 楼zjcxc(邹建)回复于 2003-08-01 19:57:59 得分 10
发布/订阅--用事务合并.Top
3 楼zjcxc(邹建)回复于 2003-08-01 19:58:50 得分 0
发布/订阅--用事务合并.Top
4 楼txlicenhe(马可)回复于 2003-08-01 20:40:03 得分 0
好象要用触发器往里面加吧?Top
5 楼eminena(俄罗斯方块)回复于 2003-08-01 21:09:41 得分 0
复杂!Top
6 楼qinahia(琦琦)回复于 2003-08-02 11:07:52 得分 0
什么复杂?Top
7 楼qianguob(不懂编程)回复于 2003-08-02 14:37:44 得分 0
在A和B写个触发器 ,向C里面写数据不就可以了吗?Top




