到目前为止,我主要使用LAMP应用程序,但有一个项目,我需要在两个SQL 2008服务器之间设置双向同步(一个是基于Web的,另一个是在防火墙内)。我发现了大量详细信息,但在回答一些基本问题时遇到了问题(下面以粗体显示)。
据我所知,基于我对此的阅读:
根据这些理解,以下是我的解决方案:
我有一些相当复杂的逻辑用于解决同步冲突,它排除了复制(合并复制可能能够处理逻辑,但听起来开销会比SQL 2008中提供的其他解决方案大得多)。 / p>
作为SQL Server的新手,我真的很喜欢我所读到的关于使用SSIS的简易性,但是我读过的大多数文章/示例都表明它主要用于将SQL Server与其他数据源集成。 SSIS是否是适合同步的解决方案?我还想使用2008年更改跟踪记录的数据,我可以通过SSIS访问此数据吗?
另一种选择是使用同步框架和变更跟踪,这将涉及更陡峭的学习曲线。 使用此组合而不是SSIS和更改跟踪有什么好处?
对我对MS同步技术和我的解决方案的理解的所有评论都表示赞赏。
克里斯