0

我正在使用 SQL Server Compact (SQL CE) 和同步框架。但是,同步框架在调用 SqlCeClientSyncProvider 的 CreateSchema() 方法时会创建一些系统表(例如 __sysSyncArticle、__sysSyncSubscription,...)。

我无法在 Visual Studio 中使用 SQL 语句删除这些表(声明“不支持删除表”),并且在尝试创建 SqlCeCommand 时收到一条消息,指出指定的表不存在。

以编程方式删除 SQL CE 系统表需要什么?

4

1 回答 1

1

Joachim,您需要使用 Sync Framework 来解决这个问题,而不是反对它。数据库的重点是跟踪同步元数据。如果您希望它是不同的副本(不同的锚点、客户端 ID 等),请将其设置为不同的副本。

我建议您查看新的 MSF 2.0,特别是供应和管理 API。它们似乎提供了您需要的更多灵活性。 同步框架 v2

于 2009-11-03T12:30:48.923 回答