我在使用SQL Server 2005 Developer Edition的IIS 7.5 localhost(在我的Win7 Pro盒子上)服务器上运行了一个ASP.NET MVC应用程序。
我将应用程序放在生产服务器(IIS 7,SQL Server 2008)上,并且出现了SQL Server连接错误。这是我尝试浏览网站根目录时出现的错误:
发生与网络相关或特定于实例的错误 建立与SQL的连接 服务器。找不到服务器或 无法访问。验证 实例名称是正确的和SQL 服务器配置为允许远程 连接。 (提供者:命名管道 提供者,错误:40 - 无法打开 连接到SQL Server)
我已经检查了我的连接字符串。我的主机的连接字符串格式为XXX.XX.XX.XX,XXXX。在IP地址后面加上逗号是否正常?
有人对我可能遗失的东西有任何建议吗?
感谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
首先,确保该计算机上的Windows防火墙(和任何其他防火墙软件)配置为允许与SQL Server的传入连接。有关说明,请参阅here。
其次,检查数据库服务器计算机中的SQL Server Browser服务是否正在运行。在所有连接方案中都不需要这样做,因此您可能需要提供更多详细信息。例如,您是否使用服务器的默认侦听端口?