对于桌面应用程序,使用SQL Server Compact是否有意义?
- 它可以处理多少数据?
- 是否可以与多个用户一起使用?有什么限制?
- 当数据库文件损坏时会发生什么?是否可以通过编程恢复或轻松远程解决问题?
对于桌面应用程序,使用SQL Server Compact是否有意义?
我肯定会(也确实这样做)。
在某些情况下,SQL Compact(SQLCE)具有独特的优势。它绝不意味着取代SQL Server。它不能扩展,不能运行成千上万个并发连接,不能设计报告服务等等。
但是它占用极小的空间。安装只需复制DLL文件。备份只需要简单地将文件复制一下。如果您使用表格直接或BCP,存储和检索速度非常快。哦,而且它是免费的。如果您只需要一个本地数据存储库,那么部署和配置SQL Server很麻烦。 SQLCE很简单。此外,它可以作为复制订阅者与完整的SQL Server在同一沙盒中运行(大多数其他小型数据库都做不到)。
编辑:忘记回答您的具体问题:
我曾经用它来开发一个应用程序,效果很好。唯一的问题是,由于某种原因,SQL Server 2005管理工具不支持最新版本的SQL Server CE的所有设计功能(例如,您不能编辑表)。我认为您需要使用2008版本。
速度足够快,但我承认我只用它处理了小型数据集。