0

我正在创建一个应用程序,我在其中使用 ASP.NET MVC 和 Entity Framework 4.5.2 并尝试访问 SQL Server,但它给了我一个错误,我无法访问任何数据库,所以我只是将其转换为单用户模式.

现在将其转换为单用户模式后,当我尝试在服务器资源管理器中访问时出现新错误,数据连接(默认连接),它显示了下面的对话框。我不明白出了什么问题。

我有 SQL Server 版本 11.0.2100.60。

请有人帮我解决这个问题!

在此处输入图像描述

4

2 回答 2

1

这对我有用(使用 Visual Studio 2015 社区)...

  • 在服务器资源管理器中右键单击所需的连接并选择修改连接
  • 选择高级选项
  • 将数据源更改为不同的版本(在我的情况下,它需要是 SQL express)按 OK。

希望能帮助到你

于 2017-03-29T06:10:33.627 回答
0

Uffff 在应用了这么多解决方案后,我从中找到了一个。

脚步:

1)在 Visual Studio链接中更改实例名称:

在工具 > 选项 > 数据库工具 > 数据连接 > SQL Server 实例名称下。设置 (LocalDB)\MSSQLLocalDB

2)更改您的连接字符串:

从:

<add name="DefaultConnection" connectionString="Data Source=./SQLExpress;AttachDbFilename=|DataDirectory|\DBName.Service-20160924032113.mdf;Initial Catalog=DBName.Service-20160924032113;Integrated Security=True;"providerName="System.Data.SqlClient" />

至:

<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\DBName.Service-20160924032113.mdf;Initial Catalog=DBName.Service-20160924032113;Integrated Security=True;"providerName="System.Data.SqlClient" />

3) 从连接字符串中删除 User Instance=True。

感谢 James P 和 Mark Homer 的出色回应。

于 2016-09-27T09:33:57.873 回答