0

当我使用本地 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"
4

1 回答 1

0

我认为您需要使用 IP 地址来连接远程数据库,例如连接字符串中的 SERVER=59.230.212.12。尝试在安装 IIS 的管理工作室中连接数据库。然后在连接字符串中使用相同的设置。

于 2012-10-27T20:30:17.570 回答