SQL Server Compact是否从Visual Studio 2013中停用?

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


是的,SQL Server Compact已被弃用(请参阅关于此Connect项目的评论)。 您应该使用SQL Server Express或SQL LocalDB。 一些帖子:

http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

http://blogs.msdn.com/b/jerrynixon/archive/2012/02/26/sql-express-v-localdb-v-sql-compact-edition.aspx

http://erikej.blogspot.com/2011/01/comparison-of-sql-server-compact-4-and.html

http://erikej.blogspot.com/2012/07/the-state-and-near-future-of-sql-server.html


是的,它在VS 2013中缺失,但是您可以使用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以确保一切正常。 需要零安装。

链接地址: http://www.djcxy.com/p/96667.html

上一篇: Is SQL Server Compact discontinued from Visual Studio 2013?

下一篇: How can I switch my signed in user in Visual Studio 2013?