1

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

我的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());)

从数据库获取提供者信息时出错。这可能是由 Entity Framework 使用不正确的连接字符串引起的。检查内部异常以获取详细信息并确保连接字符串正确。

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

在页面中,我收到此错误:

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

你能帮我找出我做错了什么吗?

提前感谢

4

0 回答 0