Azure数据库同步

时间:2015-08-28 14:51:24

标签: c# .net azure azure-sql-database

不确定了解最佳方法。我有一个应用程序,它在本地服务器中使用ms sql db运行,​​我想将其迁移到Azure。我想在本地和云数据库之间建立同步,并能够定期在本地和云之间切换我的连接字符串,以测试它是否适合在完全切换到Azure之前使用azure。

我对MS SQL数据同步预览有这个问题: 无法应用超过表格' dbo.XXXXXX'的最大应用程序交易大小的行。请将事务大小增加到大于正在同步的最大行的大小

我应该使用Microsoft.Synchronization框架进行自定义同步吗?这有很多工作吗?或者有没有办法让同步代理同步重表?

3 个答案:

答案 0 :(得分:3)

同步失败的根本原因是表dbo.XXX的行大小为32278KB,大于数据同步支持大小24576KB。这是一篇描述数据同步服务限制的文档。

http://msdn.microsoft.com/en-us/library/jj590380.aspx

答案 1 :(得分:0)

我是SQL Data Sync团队的工程师。这个问题的潜在根源就像保罗所说的那样。如需确认,请在此处提供相关的同步组ID和Azure订阅ID(您可以在特定同步组的" PROPERTIES"选项卡中找到相关信息)?然后我会进一步检查我们的服务后端。

答案 2 :(得分:0)

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-sync-data

这是Azure Data Sync的已知局限性,请尝试使用增量复制的Azure ADFv2,简单易行,适用于大于20GB的数据库大小