2010-06-24 3 views

ответ

1

Thats именно то, что он делает. Вам нужно будет запустить мастер, чтобы настроить его, но для сенарио вы описываете это довольно просто, чтобы узнать больше об этом. http://msdn.microsoft.com/en-us/sync/bb821992.aspx

Вам нужно добавить каждую таблицу в SyncGroup, это не так, но вы можете сделать это программно.

Найти таблицы

SELECT * FROM sys.Tables 

Затем синхронизации вещи.

Dim customerSyncGroup As New SyncGroup("Customer") 
Dim customerSyncTable As New SyncTable("Customer") 
customerSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable 
customerSyncTable.SyncDirection = SyncDirection.DownloadOnly 
customerSyncTable.SyncGroup = customerSyncGroup 
Me.Configuration.SyncTables.Add(customerSyncTable) 

Проверить, что вы пытаетесь выполнить синхронизацию с основного сервера на клиент? Один из них - SQL 2008 express или SQL Ce или какая-либо другая база данных клиентов?

Если вы пытаетесь синхронизировать между двумя полностью выращенными SQL серверов 2008, то есть лучшие варианты, такие как репликация, доставка журналов и т.д.

+0

Как и в сторону, как ANSI, чтобы получить список таблицы SELECT * FROM INFORMATION_SCHEMA.TABLES. Это будет работать почти со всеми db-двигателями. –

Смежные вопросы