虽然我在本地工作,但我正在使用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功能。)]
你能帮助我发现我做错了吗?
提前完成