gpt4 book ai didi

c# - 与 localDb 的 Entity Framework 连接

转载 作者:太空狗 更新时间:2023-10-29 22:36:59 27 4
gpt4 key购买 nike

我正在尝试学习 pluralsight 类(class) ASP.NET MVC 4 基础知识。但是无法连接我的数据库。

这是我得到的错误:

An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.

我的机器上安装了 Visual Studio 2013 Professional 和 SQL Server 2012。当我安装我的 SQL 服务器时,我在我的计算机上创建了一个服务器名称“ABC”。

我也单独安装了sql localdb 11.0,但是VS好像找不到localDb连接。当我检查服务器资源管理器 -> 添加连接时,在服务器名称列表下,只显示“ABC”。

这是连接字符串。

我也尝试过使用“Data Source = ABC; ....”它也不起作用。

更新

这是我的连接字符串

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-eManager.Web-20141223223418;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-eManager.Web-2014122322341‌​8.mdf" providerName="System.Data.SqlClient" />

最佳答案

你可以试试这个

  1. 在服务器资源管理器中,右键单击,选择添加连接
  2. 在服务器名称中输入(localdb)\v11.0
  3. 选择您的数据库并按连接
  4. 右键单击新连接的属性
  5. 在默认连接的字符串中使用该连接

<add name="DefaultConnection" connectionString="<Paste-connection-string-here>" providerName="System.Data.SqlClient" />

如果这不起作用,让我们尝试从命令行启动它

  1. 打开命令提示符
  2. 运行 SqlLocalDB.exe 启动 v11.0

按照原来的步骤,使用命名管道作为你的服务器名


如果这不起作用,让我们尝试通过命名管道连接

  1. 打开命令提示符
  2. 运行 SqlLocalDB.exe info v11.0
  3. 复制以 np:... 开头的实例管道名称

按照原来的步骤,使用命名管道作为你的服务器名

例如

enter image description here

关于c# - 与 localDb 的 Entity Framework 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27643247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com