Sync Framework 2.1 - Есть ли способ удаленного поиска артефактов из базы данных? - PullRequest
0 голосов
/ 08 ноября 2010

В настоящее время я обновляю приложение, которое сделало нас платформой синхронизации 1, до версии 2. В рамках этого я использую новую систему областей видимости и отказываюсь от использования отслеживания изменений SQL Server.

Может показаться, что для предоставления удаленной базы данных для структуры синхронизации необходимо создать ряд новых таблиц и хранимых процедур.

Есть ли способ, с помощью API, удалить эти артефакты, если они больше не нужны?

Спасибо

1 Ответ

0 голосов
/ 01 марта 2011

См. http://msdn.microsoft.com/en-us/library/ff928603%28SQL.110%29.aspx

Удалить область действия:

// Remove the retail customer scope from the Sql Server client database.
SqlSyncScopeDeprovisioning clientSqlDepro = new SqlSyncScopeDeprovisioning(clientSqlConn);

// Remove the scope.
clientSqlDepro.DeprovisionScope("RetailCustomers");

Удалить все артефакты метаданных синхронизации:

// Remove all scopes from the SQL Server Compact database.
SqlSyncScopeDeprovisioning clientSqlDepro = new SqlSyncScopeDeprovisioning(clientSqlConn);
clientSqlDepro.DeprovisionStore();

Если вы используете пользовательскую схему и / или префикс для имен таблиц, не забудьте добавить их к объекту SqlSyncScopeDeprovisioning.

...