MSSQL 同一服务器不同数据库间表数据同步,有什么好的方法,分两种吧,即时的和延迟的

 我来答
百度网友4efe45b
2013-08-27 · TA获得超过441个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:297万
展开全部
同一服务器的不同数据库间可以直接访咐蔽问,比如两个数据库DB1,DB2
当前连接的是DB1,可以用 select * from db2.dbo.table1 来访问DB2的表。 其中dbo是数据库所有者,默认为dbo。 还需要连接DB1的用户对两个数据库都有权限。

关于同步,延迟的方法比较单一,做一个存储,加在作业里,腔唤定时调用即可。
即时的可以分两种思路,第一可以用触发器的方式,在db1中需要同步的表里,创建触发器,当有数据操作的时候触发,同步数据。
第二种思路,是前台事务操作db1的数据表的时候,同时写db2的数据表,两个操作放在同一个事务中。
两种方法各有好处,个人推荐第一种。
以上思路基于sql server 2005,之后的版本了解不够多,不知道有没有出衡圆州什么更好的工具啥的。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
tj_angela
2013-08-27 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2568万
展开全部
建一个dblink,然后互相之间查询,更新什么的就很方便了

配置SQLSERVER数据库的DBLINK的例子
exec sp_addlinkedserver @server='段罩WAS_SMS'备燃让仿局,@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100'
exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','SqlGdn@InfoxMas2008'
select top 100 * from AS400.AS400_Extract.DBO.ORDUNA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
2013-08-27 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2122万
展开全部
自己燃激大写铅漏一个同步的程序
如果表结构相同,就比较简单。如果不同,就麻烦些。
做一个客皮竖户端定时同步就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式