SQL Server Compact 4.0 和 Sync Framework 2.1:为啥缺乏支持?

Posted

技术标签:

【中文标题】SQL Server Compact 4.0 和 Sync Framework 2.1:为啥缺乏支持?【英文标题】:SQL Server Compact 4.0 and Sync Framework 2.1: Why the lack of support?SQL Server Compact 4.0 和 Sync Framework 2.1:为什么缺乏支持? 【发布时间】:2013-04-18 13:31:39 【问题描述】:

我花了一年时间为客户开发业务桌面应用程序,最近刚刚将其本地数据库升级到 SQL Compact Edition 4.0。现在我正在寻找将数据“复制”到 Azure 的方法,以便外部各方可以使用应用程序访问复制的站点数据、运行报告等。从我所做的阅读来看,SQL CE 4.0 似乎确实如此不支持这种情况,并且微软建议如果开发人员想要做这些事情,他们坚持使用旧的 v3.5。我对这一切感到不安。首先,我不能将 v3.5 与 Microsoft 推荐的 Entity Framework 5.0 一起使用。但总的来说,这种缺乏支持是否表明 Sync Framework 不是我的问题类型的首选解决方案?我有点新手,但我认为偶尔连接的应用程序和/或允许用户在手机上使用与桌面上相同的数据的应用程序是一个常见的编程问题——一个需要标准的、最新的、受支持的技术集。所以......我错过了什么? Sync Framework 是否以某种方式过时或不受欢迎?还是 SQL CE 与桌面应用程序一样?

感谢任何反馈。

【问题讨论】:

【参考方案1】:

您可以轻松地使 Sync Farmewrork 与 SQLCE 4.0 一起使用,请参阅 JuneT 博客。目前还没有计划进一步开发 SQLCE,但在可预见的将来,4.0 将得到 MS 的全面支持。我的 SQL CE 工具箱可以帮助您开始使用 Sync Framework,具有一些代码生成功能。

【讨论】:

嗨,埃里克。我实际上已经阅读了您提到的那篇文章。文章指出“再次提醒您,根据 Microsoft 文档,这是不支持的。......因此,如果它破坏或破坏了您的数据库,请不要责怪。”这与一些用户评论的麻烦相结合,给人的印象是这个解决方案属于“黑客”领域。开发依赖于这种变通方法的关键业务应用程序的想法令人不安,因为感觉就像我正在冒险进入一个不应该存在的领域。

以上是关于SQL Server Compact 4.0 和 Sync Framework 2.1:为啥缺乏支持?的主要内容,如果未能解决你的问题,请参考以下文章

从 SQL Server Compact 4.0 迁移到 SQL Server Express 后提供程序错误

SQL Server Compact 4.0 和 Sync Framework 2.1:为啥缺乏支持?

如何部署 SQL Server Compact Edition 4.0?

更改 SQL Server Compact 4.0 的排序规则

缺少 Sql Server Compact 4.0 提供程序

指定连接字符串的 SQL Server Compact 4.0 代码优先