如何在没有副作用的情况下从第三方数据库复制数据



我需要更改我们的网站,以显示来自第三方软件(使用SQL Server 2008r2)的实时数据,我想知道有人能建议我什么是最好的方法吗。

所以给你一个更好的想法:

我们有一个使用第三方系统派生数据的网页。派生数据的某些部分需要24小时才能在我们的数据库中更新,因为它们是定时代理作业。

现在我请求将功能更改为RT,每次在第三方软件/DB上实现更改或新数据时,它都应该出现在网站上。

我可以访问第三方数据库,但不能访问软件。

禁止视图、临时表、直接向数据库进行选择。派生的数据应该在表中,以便在进一步的开发中使用。

我实现的方式是使用触发器,在第三方软件使用插入触发器持有@@indentity命令的情况下,第三方程序可能会破坏数据库上的数据关系。

所以我的问题是,实现将RT事件提取到第三方数据库的最安全方法是什么

很抱歉发了这么长的帖子,谢谢你的帮助!

SQL Track更改有帮助吗?

https://msdn.microsoft.com/en-us/library/bb933994.aspx

此外,您还可以从只读副本(如镜像)读取

https://msdn.microsoft.com/en-GB/library/hh213002.aspx

基本上是找出"轨迹更改"中发生了什么变化,但要对复制品进行繁重的提升,这样就不会影响性能。

这有帮助吗?

相关内容

最新更新