【发布时间】:2013-03-14 22:08:46
【问题描述】:
我有一个客户,他的旧应用程序将部分被新应用程序替换,两者都使用具有相似但不同架构的 SQL Server 2008 R2 数据库。新数据库是旧数据库的超级集合,其中包含合并表和拆分表以实现更好的规范化。
虽然最终新应用程序将完全取代旧应用程序,但它们将并行存在一段时间,并且输入的数据需要近乎实时地反映在另一个应用程序中。是否有任何产品或更好的 MS 包可以支持 Replication + SSIS 之类的东西?
我们现在提出的解决方案是在旧数据库中实现写入新数据库的触发器,并在数据层实现对旧数据库的复制(如果有人关心的话,C#/.NET)。出于技术和政治原因,我们不可能修改旧应用程序(Cold Fusion)来做同样的事情。虽然这个解决方案有效,但它显然很难看,如果可能的话,我们想要更优雅的东西。
有什么想法吗?
【问题讨论】:
-
我们有基于触发器/日志的复制系统,它并不难看,它工作正常。鉴于您的限制,这听起来像是最好的解决方案。就我个人而言,我不会使用 C# 来传输我会使用 SSIS 的数据,但这真的取决于你的团队技能。
标签: ssis sql-server-2008-r2 replication