无法使用ASP.NET Webservice连接到SQL Server数据库

无法使用ASP.NET Webservice连接到SQL Server数据库,asp.net,web-services,Asp.net,Web Services,我有一个网站和一个网络服务。两者都使用相同的数据访问层。两者都使用相同的连接字符串连接到SQL Server 2008。但我的网站能够连接到数据库,但webservice引发以下异常: 服务器无法处理请求。-->System.Exception:System.Exception:System.Data.SqlClient.SqlException:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配

我有一个网站和一个网络服务。两者都使用相同的数据访问层。两者都使用相同的连接字符串连接到SQL Server 2008。但我的网站能够连接到数据库,但webservice引发以下异常:

服务器无法处理请求。-->System.Exception:System.Exception:System.Data.SqlClient.SqlException:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接

除验证连接字符串/网络级别的内容外,是否存在可能导致此问题的现成错误

数据库:SQL Server 2008 操作系统:Windows Server 2008 R2
.NET Framework:2.0

我猜web服务器和DB服务器位于两个不同的框中。首先确保SQL server允许外部连接,然后确保两台服务器之间的端口处于打开状态。您可以使用telnet执行此操作。

它们是否都位于同一个机箱上?它们是否都远程连接到服务器?您是否启用了TCP-IP协议?您的意思是远程连接未启用?默认情况下不启用,您必须在SQL配置管理器中激活它们。在Configuration Manager中,转到SQL Server网络配置,并确保TCP/IP或命名管道设置为enabled(已启用)。您可能需要TCP/IP。