Я не вижу конца microsoft. synchronization.в разделе syncorchestrator.синхронизировать()
Я пытаюсь использовать Microsoft.Синхронизация.В разделе syncorchestrator.Synchronize () для зеркального отображения экземпляра исходной базы данных в целевую базу данных(с использованием sql server 2014, VS 2017).
Всегда я вижу успешный конец Synchronize (), когда синхронизация происходит в первый раз.
Но после того , как я изменяю scopeName, иногда функция Synchronize() не заканчивается, никогда.
Когда исходная база данных мала(около 10 МБ), функция Synchronize () была успешно завершена через несколько минут с изменением имени области.
Но когда исходная база данных большая(около 3 ГБ), синхронизация () не завершалась никогда.
Нет никакого сообщения об исключении, просто никогда не кончается.
Есть ли проблема у Microsoft.Фреймворк синхронизации с большей базой данных ?
Мой компьютер-ноутбук - с inter i5 2,5 ГГц и 8 ГБ оперативной памяти.
Что я уже пробовал:
Dim scopeName As String = "TheScopeName" 'after end of first syncro, I will do again syncro Just change the scopeName. ' Dim SourceConnectionString As String Dim TargetConnectionString As String SourceConnectionString = s_src TargetConnectionString = s_dst Dim sqlServerConn As SqlConnection = New SqlConnection(SourceConnectionString) Dim sqlAzureConn As SqlConnection = New SqlConnection(TargetConnectionString) Dim myScope = New DbSyncScopeDescription(scopeName) '.....get table list for syncro... ' Dim sqlServerProv As SqlSyncScopeProvisioning = New SqlSyncScopeProvisioning(sqlServerConn, myScope) If (sqlServerProv.ScopeExists(scopeName) = False) Then sqlServerProv.Apply() End If Dim sqlAzureProv As SqlSyncScopeProvisioning = New SqlSyncScopeProvisioning(sqlAzureConn, myScope) If (sqlAzureProv.ScopeExists(scopeName) = False) Then sqlAzureProv.Apply() End If Dim syncOrchestrator As SyncOrchestrator = New SyncOrchestrator syncOrchestrator.LocalProvider = New SqlSyncProvider(scopeName, sqlAzureConn) syncOrchestrator.RemoteProvider = New SqlSyncProvider(scopeName, sqlServerConn) syncOrchestrator.Direction = SyncDirectionOrder.UploadAndDownload syncOrchestrator.Synchronize()