SQL Server Compact是否从Visual Studio 2013中断了?

当我尝试从Visual Studio创build一个新的SQL Server Compact文件 – >添加新项目时,我不再看到“本地数据库”选项,这实际上是添加SQL Server Compact数据库的方式。 现在,如果真的从微软中止了,那么微软推荐的桌面应用程序embedded式数据库技术是什么? 我试过SQLite,但部署是SQLite头疼,因为,用户可能没有正确版本的Visual C ++可分发安装在他/她的机器。

是的,它在VS 2013中是缺less的,但是您可以使用我的SQL Server Compact Toolbox插件来完成VS 2013中使用SQLCE所需的所有工作。 你错过了什么?

正如其他人指出的,SQL Server Compact已被弃用。 但是,您可以使用SQLite, 而不需要在客户机上进行任何安装。

SQLite依赖于Visual C ++运行时,但不需要将其安装在客户机上。 system.data.sqlite下载页面包含几个已经包含运行时的“静态”包。

所有“静态”包都包含静态链接到适当版本的Visual C ++运行时的本地或混合模式的组合二进制文件。 通常情况下,这些软件包用于客户机器可能没有安装必要版本的Visual C ++运行时,并且由于特权有限而无法安装的情况。

例如,在我的机器上,我运行的是Windows 8.1 x64,因此我使用64位Windows(.NET Framework 4.0)的预编译静态链接二进制文件,并下载了sqlite-netFx40-static-binary-x64-2010-1.0.90.0。压缩。

此二进制包包含System.Data.SQLite 1.0.90.0(3.8.2)包的x64版本的所有二进制文件。 用于x64的Visual C ++ 2010 SP1运行时是静态链接的。 .NET Framework 4.0是必需的。

然后我解压缩包并运行test.exe以确保一切正常。 需要零安装。

出于某种原因,在VS 2013中删除了使用SQL Compact Server的服务器资源pipe理器。关于是否重新启用了UserVoice问题。

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4714470-support-sql-server-compact-in-visual-studio-2013?utm_campaign=shorturls&utm_source=visualstudio.uservoice.com

SQLite也可以作为一个单一的C文件(合并),如果你使用本地C / C ++,你可以直接编译到你的应用程序中。 然后,它可以在您的应用程序可以打开文件的任何情况下工作。 没有额外的DLL,也不需要安装。

对于那些在这个网站上遇到问题和土地的新手,我所做的是创buildSQL Server数据库文件(在LocalDB中创build),然后在项目属性,发布选项卡和先决条件button中,有机会将LocalDB的下载和安装添加到已发布的软件包中 – 并且可行。

不幸的是,在Visual Studio 2013中没有对SQL Compact的内置支持。

但是,您可以安装附加的SQL Server Compact / SQLite工具箱

我也在VS 2013中使用SQL Compact的这个工具,它非常简单明了