Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架与localDb的连接_C#_Sql Server_Entity Framework_Database Connection - Fatal编程技术网

C# 实体框架与localDb的连接

C# 实体框架与localDb的连接,c#,sql-server,entity-framework,database-connection,C#,Sql Server,Entity Framework,Database Connection,我正在尝试学习pluralsight课程ASP.NET MVC 4基础知识。但无法连接我的数据库 以下是我得到的错误: 从数据库获取提供程序信息时出错。这可能是由于实体框架使用了不正确的连接字符串造成的。检查内部异常以了解详细信息,并确保连接字符串正确 我的计算机上安装了visual studio 2013 professional和SQL server 2012。当我安装SQL server时,我在计算机上创建了一个服务器名“ABC” 我还分别安装了SQLLocalDB11.0,但VS似乎找不

我正在尝试学习pluralsight课程ASP.NET MVC 4基础知识。但无法连接我的数据库

以下是我得到的错误:

从数据库获取提供程序信息时出错。这可能是由于实体框架使用了不正确的连接字符串造成的。检查内部异常以了解详细信息,并确保连接字符串正确

我的计算机上安装了visual studio 2013 professional和SQL server 2012。当我安装SQL server时,我在计算机上创建了一个服务器名“ABC”

我还分别安装了SQLLocalDB11.0,但VS似乎找不到localdb连接。当我选中服务器资源管理器->添加连接时,在服务器名称列表下,只显示“ABC”


这是连接字符串

我还尝试使用“datasource=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" />

您可以试试这个

  • 在服务器资源管理器中,单击鼠标右键,选择“添加连接”
  • 在中输入
    (localdb)\v11.0
    作为服务器名称
  • 选择您的数据库并按connect
  • 右键单击新连接上的属性
  • 在默认连接中以字符串形式使用该连接
  • 
    

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

  • 打开命令提示符
  • 运行SqlLocalDB.exe启动v11.0
  • 按照最初的步骤,使用命名管道作为服务器名称


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

  • 打开命令提示符
  • 运行SqlLocalDB.exe info v11.0
  • 复制以np开头的实例管道名称: 按照最初的步骤,使用命名管道作为服务器名称

    e、 g


    运行此命令以确保LocalDB的版本是什么
    sqllocaldb info

    因此,在我的例子中,版本是MSSQLLocalDB,那么连接字符串将如下所示


    添加到通用视图-SQL Server对象查看器,并立即查看“SQL Server”对象下的内容。您将看到连接的名称类似于“(localDB)\ProjectsV13”手动将其输入到连接框中,然后您可以浏览服务器以查找要使用的数据库。

    是否查看了webconfig文件以验证连接字符串是否正确?这是连接字符串。我还尝试使用“Data Source=ABC;…”也不起作用。看看这个:可能有帮助。如果你用代码回答评论中的问题,请放置编辑你的问题并更新它,这样其他人就不必阅读所有评论来理解你的问题。谢谢Saruman。那里还没有数据库,因为我首先使用EF代码,我认为EF会为我创建数据库。当我使用方法1时,在键入“(localdb)\v11.0)后,我确实在“选择或输入数据库名称”下找到了四个数据库,它们是:master、model、msdb、tempdb。如果我选择master,连接字符串是“Data Source=(localdb)\v11.0;Integrated Security=True”。当我使用方法2时,步骤2后没有显示命名管道。当我使用方法3时,我得到了与您类似的服务器名称,但它仍然会给我类似的错误消息。@tooold是的,我想我会带您走这条花园小路
    <add name="DefaultConnection" connectionString="<Paste-connection-string-here>" providerName="System.Data.SqlClient" />