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

How to copy data from 3rd party DB without side effects

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

所以给你一个更好的主意:

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

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

我可以访问第 3 方 DB:s,但无法访问该软件。

Views,temp tables,禁止直接选择数据库。导出的数据应该在table中,以便进一步开发使用。

我实施的方式是使用触发器,但是如果第 3 方软件持有 @@indentity 使用插入触发器的命令可能会导致第 3 方软件可能破坏 DB 上的数据关系。

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

抱歉这么久 post,感谢您的帮助!

SQL 跟踪更改有帮助吗?

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

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

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

基本上找出从跟踪更改中更改的内容,但对副本执行繁重的工作,以免影响性能。

这有帮助吗?