我正在使用实体框架来访问我的数据库中的数据。这是一个 MVC 应用程序,可以在本地正常工作。当我在主机(Parallels Plesk Panel、MS 主机)上部署应用程序时,我在访问 SQL 服务器实例时遇到问题。cPanel 中有保存连接字符串的选项。本地SqlServer:
数据源=.\SQLEXPRESS;集成安全=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;用户实例=true
xContainer:
元数据=res:// /Models.x.csdl|res:// /Models.x.ssdl|res ://*/Models.x.msl;provider=System.Data.SqlClient;provider 连接字符串=
当我上传网站时,xContainer 是单独生成的。我找到了 sql server 的实例名称并将其应用于数据源。在我的 web.config 文件中,我使用的是 xContainer。本段之后的代码是我connection string=
在 xContainer 之后添加的逻辑。
我已经尝试过使用各种属性。数据源、初始目录和其他信息填充到 conn 字符串中(这里我只显示 /)。
Data Source=x;Initial Catalog=/;Persist Security Info=True;User ID=/;Password=/;MultipleActiveResultSets=True providerName=
我收到的错误是找不到 sql server 实例。如果我将最后一段代码添加到容器中,它会告诉我没有 a providerName
,在添加 a 之后,providerName
该字符串将被删除到起始 xContainer 字符串中:
metadata=res:// /Models.x.csdl|res:// /Models.x.ssdl|res://*/Models.x.msl;provider=System.Data.SqlClient;provider 连接字符串=