当我使用本地 IIS Web 服务器时,我的 ASP.NET MVC 应用程序无法连接到 SQL Server。数据库在另一台服务器上。但是,如果我使用 Visual Studio 开发服务器,它就可以正常工作。
有人知道我缺少什么设置吗?我的 Web.config 是否应该有所改变?是的,在 SQL Server 上启用了 TCP/IP。
这是我得到的错误 -
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
这是我的连接字符串-
connectionString="
SERVER=servername;
Initial Catalog=dbname;
User ID=userid;
Password=passwd"
providerName="System.Data.SqlClient"