0

所以,我一直在将数据库从 azure 同步到本地 SQL。考虑到我的数据库中有 200 多个表和无数行,我已经在 45 分钟内同步了 azure 数据库,这一点也不差。

问题是当我同步到本地时,它需要很多时间。我实际上已经坐了三个小时,但sqlServerProv.Apply()功能还没有完成。

关于这需要多长时间的任何想法?

这是我的示例代码,或者它的一部分。

SqlSyncScopeProvisioning sqlServerProv = new SqlSyncScopeProvisioning(sqlServerConn, myScope);


// Apply the scope provisioning.
 sqlServerProv.Apply();

此外,它是一个 Windows 服务,所以如果抛出任何错误,除了创建日志文件之外,我无法真正调试,到目前为止,还没有触发任何错误。

4

1 回答 1

1

该代码正在配置......这不是同步......它只是创建同步框架所需的对象(表、触发器、存储过程等......)

配置时,Sync Fx 会填充跟踪表...因此,如果您的同步范围内有一个包含 10M 行的表,它将在跟踪表中插入 10M 行。

你的数据库有多大?

于 2013-01-29T06:18:23.397 回答