Удаление системных таблиц Sql Ce программно? - PullRequest
0 голосов
/ 23 октября 2008

Я использую SQL Server Compact (SQL CE) вместе с платформой синхронизации. Однако структура синхронизации создает некоторые системные таблицы при вызове метода CreateSchema () объекта SqlCeClientSyncProvider (например, __sysSyncArticle, __sysSyncSubscription, ...).

Я не могу удалить эти таблицы с помощью операторов SQL в Visual Studio (говорится, что «удаленная таблица не поддерживается»), и при попытке создать SqlCeCommand я получаю сообщение о том, что указанные таблицы не существуют.

Что нужно для программного удаления системных таблиц SQL CE?

1 Ответ

1 голос
/ 03 ноября 2009

Joachim, вам нужно работать с Sync Framework на этом, а не против этого. Задача базы данных - отслеживать метаданные синхронизации. Если вы хотите, чтобы это была другая реплика (другая привязка, идентификатор клиента и т. Д.), Настройте ее как другую реплику.

Я предлагаю вам взглянуть на новый MSF 2.0, в частности на API обеспечения и управления. Похоже, они обеспечивают большую гибкость, которая вам нужна. Sync Framework v2

...