SQL Server Compact Edition 4与竞争对手的比较(易于部署)



我最近正在创建一个独立的桌面应用程序,我希望尽可能少地进行部署。

我需要在这个应用程序中安装RDBMS。由于VS集成,我最初决定使用SQLServerCompact Edition(4)。

考虑到这一点,应该在逻辑上将相关DLL复制到Bin,并具有一个包含指向DB的连接字符串的应用程序配置。

在谷歌上搜索一下,似乎并没有那么简单。

这让我思考,为什么不参加比赛呢?SQLLite出现在我的列表中,但也许还有更好的解决方案。

我的问题是,部署最终会成为一件麻烦事吗?你会选择另一个RDBMS解决方案吗?

编辑:我只是没有时间说"哦,我收到一条错误消息"。。。。。在Windows XP、Windows 7或8上,我真的没有太多时间来测试部署,就像我希望的那样。。。

为了简单起见,我会选择SQLite,部署可以像一个.DLL和.EXE加上数据库文件本身一样简单,总共有3个文件(同样,以最简单的形式)。

对于那些必须独立运行的小程序,我认为这是一个不错的选择。它有一个原生的C API,可以在多种语言中调用,再加上其他库的帮助,它可以在更多的语言中轻松使用。

缺点是缺乏与VS的集成,并且需要一个外部程序来查看和管理应用程序之外的数据库文件(SSMS在SQL Server方面做得很好)。

最新更新