首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高手解决数据同步有关问题

2012-01-23 
高手解决数据同步问题两个不同的数据库在同一服务器上,同步这两个数据库中的一个表但这两个表中字段名称有

高手解决数据同步问题
两个不同的数据库在同一服务器上,
同步这两个数据库中的一个表
但这两个表中字段名称有所不同
字段类型相同

实时同步,定时同步都可以

[解决办法]
没有插入
insert A.dbo.ta
select * from B.dbo.ta where not exists(select 1 from A.dbo.ta where id=B.dbo.ta.id)
有就更新
update A.dbo.ta
set name=B.dbo.ta.name
from B.dbo.ta where A.dbo.ta.id=B.dbo.ta.id
[解决办法]
--先启动分布式事务
set xact_abort on
set remote_pro_tranction on
begin distributed tran
update a.dbo.t1
set f1=0 where f1=1
update b.dbo.t2
set f1=0 where f1=1
exec a.pro1 'ttt '
commit tran

也可以使用发布,分发,订阅服务器,内容比较多,建议先学学域管理,内容比较多

热点排行