Sql server 2008 r2 将SQL Server 2008 R2 Express与C Express 2010配合使用

Sql server 2008 r2 将SQL Server 2008 R2 Express与C Express 2010配合使用,sql-server-2008-r2,visual-c#-express-2010,Sql Server 2008 R2,Visual C# Express 2010,不知道SQL Server 2008 R2 Express edition是否可以与C Express 2010一起使用?尝试将“基于服务的数据库”项添加到我的项目时出现以下错误 请注意,我只有SQL Server 2008 R2 Express 更新1-我检查了MSSQLSERVER服务,它已启动并正在运行,在SQL Server 2008 R2安装过程中也没有出现任何错误,电脑没有安装任何以前版本的SQL Server 实际误差: 连接到SQL Server数据库文件。mdf需要SQL Se

不知道SQL Server 2008 R2 Express edition是否可以与C Express 2010一起使用?尝试将“基于服务的数据库”项添加到我的项目时出现以下错误

请注意,我只有SQL Server 2008 R2 Express

更新1-我检查了MSSQLSERVER服务,它已启动并正在运行,在SQL Server 2008 R2安装过程中也没有出现任何错误,电脑没有安装任何以前版本的SQL Server

实际误差:

连接到SQL Server数据库文件。mdf需要SQL Server 要在上安装并运行的2005 Express或SQL Server 2008 Express 本地计算机。SQL Server Express的当前版本可以是 下载地址如下:


谢谢。

如消息所述,Visual C Express 2010不支持与SQL Server 2008 R2 Express的连接,而SQL Server 2008 R2 Express不是对SQL Server 2008 Express的升级。您可以试试Visual Studio 2012

编辑:看来我的上述说法不正确。我已经对它进行了测试,并让SQL Server 2008 R2 Express与Visual Studio 2010 Premium配合使用。所以我想它也应该在Visual C Express 2010中工作


为了让它工作,我必须更改“数据库工具”->“数据连接”下选项中的“SQL Server实例名称”。默认值为SQLEXPRESS,但在安装过程中我将实例名更改为SQLEXPRESS 2008R2。

您的连接字符串是什么样子的?另外:您的说法并不一致——您在标题中提到了Express edition,但在问题中,您提到的2008 R2没有提及Express,而且服务名称似乎也指向已安装的非Express版本。那么它是不是Express?@marc_s我没有连接字符串,因为我没有实际的数据库,我希望在VS2010 Express中创建它。请参阅和。。只有在使用产品的一个快速版本时,才能通过AttachDBFilename附加到数据库。所以它在开发者版上不起作用。由于用户实例将在SQL Server的未来版本中删除,因此您可能不应该使用此选项。是否有任何官方证据?我不能使用2012,因为我运行的是Win XP。@user1514042我读了一些MVP帖子,其中说明了这一点,尽管看起来他们错了,或者他们有另一种情况。请看我的最新答案。