【问题标题】:Unable to Connect to SQL Server Database using ASP.NET Webservice无法使用 ASP.NET Web 服务连接到 SQL Server 数据库
【发布时间】:2012-04-02 12:28:10
【问题描述】:

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

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

然后验证连接字符串/网络级别的东西,是否有任何“开箱即用”错误可能导致此问题?

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

【问题讨论】:

  • 它们都托管在同一个盒子上吗?
  • 他们都远程连接到服务器吗?
  • 你打开 TCP-IP 协议了吗?

标签: asp.net web-services


【解决方案1】:

我猜网络服务器和数据库服务器是在两个不同的盒子里。首先确保 SQL 服务器允许外部连接,然后确保两个服务器之间的端口是开放的(您可以使用 telnet 进行此操作)。

【讨论】:

  • 你的意思是远程连接没有开启?
  • 默认情况下,您必须在 SQL 配置管理器中激活它们。在配置管理器中,转到“SQL Server 网络配置”并确保“TCP/IP”或“命名管道”设置为启用(您可能需要 TCP/IP)。
猜你喜欢
  • 2013-09-13
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
相关资源
最近更新 更多