将本地 SQL 数据迁移并同步到 SQL Azure?
除了同步框架之外,还有什么方法可以在本地 SQL 数据库和 SQL Azure 数据库之间迁移和同步数据吗?
同步框架对于小型数据库工作得很好,但是当涉及到大型数据库时,它就不起作用了。有没有可能使用变更数据捕获和 SSIS 进行迁移和同步?
Is there any way to migrate and synchronize data between an on-premise SQL database and SQL Azure database apart from sync framework?
The sync framework works fine for small databases, but when it comes to large databases its not working. Is there any possible way to migrate and synchronize using change datacapture and SSIS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想澄清“它不起作用”的意思。您在初始同步或增量同步期间遇到问题吗?您的同步所需的同步方向是什么?上传/下载/双向?你收到错误了吗?
有很多方法可以进行迁移,
对于同步,除了Sync Framework之外,您还可以查看Sql Azure Data Sync(很大程度上也基于Sync Framework)。
是的,如果需要,您可以使用更改数据捕获和 SSIS,但请注意,Sql Azure 不具有与 Sql Server 相同的更改数据捕获功能,因此您可以使用 CDC 和 SSIS 仅进行本地到 Sql Azure 同步。您必须找出另一种方法来在 Sql Azure 端进行更改跟踪。
you might want to clarify what you mean by "its not working". Are you having issues during the initial sync or incremental sync? what's the sync direction required for your sync? upload/download/bidirectional? do you get an error?
there are many ways to do the migration,
for synchronization, apart from Sync Framework, you may also look at Sql Azure Data Sync (largely based on Sync Framework too).
and yes, you can use Change Data Capture and SSIS if you want but note that Sql Azure doesnt have the same Change Data Capture feature as Sql Server so you'll be fine using CDC and SSIS for on-premise to Sql Azure sync only. You have to figure out another way to do change tracking on the Sql Azure side.