我正在编写一个内部网应用程序(在LAMP环境中),该应用程序使用MSSQL 2012数据库各部分的数据(另一个更大的应用程序使用)。
在我看来,我的选择是:
我相信这里最好的解决方案是使用SSIS,但是在截止日期之前我还没有这样做--如果是这样的话,可以有人告诉我吗?
( a)以我在这方面的有限经验,我是否可以设立这方面的工作,以及
( b)上述方案的利弊是什么?
除了我想过的其他选择之外,任何其他建议也将不胜感激。
发布于 2014-03-25 23:14:34
选项:
直接从应用程序.查询数据库。
正面:
缺点:
使用Windows / SQL运行脚本,或者使用SSIS以x分钟左右的间隔复制数据。
正面:
缺点:
如果您编写了批处理脚本、.Net应用程序或SSIS,它们都是需要调度运行的逻辑片段。
另一种选择是使用差异复制复制数据库,如果源数据库是Oracle或SQL,则可以使用复制将其复制到另一个数据库。
你需要考虑几年后你会在哪里。数据复制方法可能为您提供了更大的灵活性,以适应源系统的变化,因为您只需要更改您的集成,而不是您的整个应用程序,如果您的源系统发生了剧烈的变化。
您还需要考虑:您是否会被要求以另一种方式向后传递更改,即更新本地副本中的数据并将其推回源系统。
https://stackoverflow.com/questions/22633615
复制相似问题