实体框架 - 提供程序未返回ProviderManifestToken字符串错误

时间:2012-12-28 09:45:45

标签: entity-framework asp.net-mvc-4 sql-server-express

虽然我在本地工作,但我正在使用SQL Server 2005 Express并启用了SQL Servre身份验证和远程连接。

我的web.config连接字符串部分:

<add name="HelpDesk2connect" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string='Data Source=SATURN;Initial Catalog=HelpDesk2;Integrated Security=False;user id=sa;password=*******;multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />

我以sa

登录

在控制器中我得到这些错误(在此声明中:`return View(db.Tickets.ToList());)

  

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

     

提供程序未返回ProviderManifestToken字符串。

在页面中我收到此错误:

  

[SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:52 - 无法找到LocalDB安装。验证是否已正确安装SQL Server Express并且已启用LocalDB功能。)]

你能帮助我发现我做错了吗?

提前完成

0 个答案:

没有答案