将 SQL Server Compact 用于桌面应用程序是否有意义?
- 它可以处理多少数据?
- 是否可以与多个用户一起使用?有什么限制?
- 数据库文件损坏时会发生什么?是否可以以编程方式恢复或远程解决问题是否容易?
将 SQL Server Compact 用于桌面应用程序是否有意义?
我当然会(并且会)。SQL Compact (SQLCE) 在某些场景中具有明显的优势。现在它绝不意味着要替代 SQL Server。它不能扩展,它不能运行数千个并发连接,它不是为报告服务等而设计的。
但它的足迹很小。安装只是复制 DLL 的问题。备份它是一个简单的文件副本。如果您使用直接表或 BCP,它可以快速存储和检索。哦,它是免费的。如果您只需要一个应用程序的本地数据存储,那么 SQL Server 的部署和配置会很麻烦。SQLCE 很简单。此外,它可以作为复制订阅者在与完整 SQL Server 相同的沙箱中运行(大多数其他小型数据库不能)。
编辑:忘记回答您的具体问题:
如果您想要一个小型数据库,请使用 SQLLite 之类的东西。
但是这里有 一篇关于在服务器上使用精简版的文章
我将它用于一个应用程序并且效果很好。我遇到的唯一问题是,出于某种原因,SQL Server 2005 Management Studio 不支持最新版本的 SQL Server CE 的所有设计器功能(例如,您不能编辑表)。我认为您必须使用2008版本。
它足够快,但不可否认,我将它用于小型数据集。