以编程方式删除Sql Ce系统表

本文关键字:Ce 系统 Sql 删除 编程 方式 | 更新日期: 2023-09-27 17:48:52

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

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

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

以编程方式删除Sql Ce系统表

Joachim,你需要使用同步框架,而不是针对它。数据库的重点是跟踪同步元数据。如果您希望它是不同的副本(不同的锚点、客户端id等),则将其设置为不同的副本。

我建议您看看新的MSF2.0,特别是资源调配和管理API。它们似乎为您提供了更多所需的灵活性。同步框架v2