评论蒂姆上面的回答。实际上,我的问题与上面的初始问题大致相同。我目前正在努力解决 Sync Framework、Sync Services、SQL Server 版本等的这些版本难题,以及哪个版本可以使用什么。
我发现蒂姆提到的文章中有一个矛盾(上图):
根据本文对问题 #13 的回答,似乎 SQL Compact 是唯一可以与 SF 1.0 一起使用的。对于所有在 ASP.NET 上开发并坚持使用 SF 1.0 的人来说太糟糕了,因为在尝试将 SQL Compact 与 ASP.NET 结合时会出现异常(我自己搞定了)。除非可能有 SQL CE v4?
“SQL Server Compact 不适用于 ASP.NET 开发。”
例如:
http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/b8763568-c7b0-4e4a-bdf3-14969a0f67a0/
根据同一篇文章的问题 #3 的回答,SF 1.0 默认安装在 SQL Server 2008 和 SQL Server Express 2008 中。我可以证明这一点,我没有要求它,当我安装我的东西时它就在那里在客户端 Express 上。
这是增加混乱的许多事情之一:我们怎么能很容易地弄清楚在每个场景/设置中使用什么或我们可以使用什么?
如果它可以帮助回答最初的问题,经过一周的深入研究和在最简单的可能场景中与同步相关的 C# 中的挣扎,以下是我的发现: 因为 SF 1.0 安装了 SQL Express 2008,所以可以得出结论,它们是可用的一起。错误的。我什么都试过了。我在互联网上找到的关于将两者结合的信息很少,因此它们不能一起使用。不要浪费你的时间。是的,您可以使用 SQL Express,但只能使用 Sync Framework 2.0。这是我个人的结论。现在我知道了,我即将在客户端上安装 Sync Framework 2.0(尽管复杂的 RFC 和批准过程阻止我在服务器端安装任何东西)。我相信集中式模型(客户端连接到中央服务器但不连接在一起,并且服务器本身没有安装 Web 应用程序/IIS),Sync Framework 的使用仅供客户端使用。有道理?
无论如何,感谢蒂姆分享这个。我已经阅读了常见问题解答,但是通过查看您的帖子,我重新阅读并意识到我真的应该安装 2.0 ;-)
最亲切的问候,
关注