SQL Server Compact是否已停止使用Visual Studio 2013?

Emr*_*ain 54 sql-server-ce visual-studio-2013

当我尝试从Visual Studio创建一个新的SQL Server Compact文件 - >添加新项时,我没有再看到"本地数据库"选项,这实际上是添加SQL Server Compact Database的方法.现在,如果真的从微软停止使用,那么微软推出的桌面应用程序嵌入式数据库技术是什么?我尝试了SQLite,但部署是SQLite的头疼,因为用户可能没有在他/她的机器上安装正确版本的Visual C++ distributable.

Eri*_*kEJ 19

是的,VS 2013中缺少它,但您可以使用我的SQL Server Compact Toolbox插件,在VS 2013中完成几乎所有与SQLCE相关的操作.你错过了什么?

  • 链接到上面提到的vsix工具箱[这里](http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1) (2认同)

bou*_*err 12

正如其他人所指出的,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以确保一切正常.需要零安装.

  • 使用NuGet包更容易. (2认同)

Sco*_*lie 8

出于某种原因,在VS 2013中删除了使用带有SQL Compact的服务器资源管理器.有关于重新启用它的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