应用程序无法连接到SQL Server 2008

时间:2009-12-10 22:55:02

标签: asp.net-mvc sql-server-2008 connection-string

我在使用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地址后面加上逗号是否正常?

有人对我可能遗失的东西有任何建议吗?

感谢。

2 个答案:

答案 0 :(得分:2)

看看这个资源:

http://www.connectionstrings.com/sql-server-2008

IP地址后面的逗号表示端口。它应该是1433,除非你有多个实例。

答案 1 :(得分:0)

首先,确保该计算机上的Windows防火墙(和任何其他防火墙软件)配置为允许与SQL Server的传入连接。有关说明,请参阅here

其次,检查数据库服务器计算机中的SQL Server Browser服务是否正在运行。在所有连接方案中都不需要这样做,因此您可能需要提供更多详细信息。例如,您是否使用服务器的默认侦听端口?