【问题标题】:ASP.NET + Umbraco + SQL Server - No connection could be made because the target machine actively refused itASP.NET + Umbraco + SQL Server - 无法建立连接,因为目标机器主动拒绝它
【发布时间】:2025-12-22 02:35:11
【问题描述】:

我正在尝试设置一个可以在线运行的本地版本的网站。该站点使用 Umbraco V6 构建,并使用 SQL Server 数据库。我的测试服务器是全新安装的 Server Standard 2012 和 SQL Server 2012。

我的过程是:

  1. 安装操作系统和 SQL Server
  2. 在 IIS 中设置测试 Umbraco 站点,从头开始安装到新数据库中
  3. 2. 运行后,从实时服务器下载源代码并安装到 IIS 中的新站点中
  4. 下载实时 SQL Server 数据库的副本并将其还原到服务器中
  5. 在 SQL Server 中添加一个新用户帐户,授予对我已恢复的 SQL 数据库的权限

当我尝试通过浏览器访问该网站时,出现错误。这在 IIS 中显示为:

事件代码 3005。发生未处理的异常。由于目标机器主动拒绝,无法建立连接

我已禁用 Windows 防火墙并检查了我可以通过 1433 端口远程登录到服务器。我知道 Web.config 使用了正确的凭据,因为我可以将其更改为不同的用户帐户并看到不同的错误.

谁能指出我解决错误的正确方向?

【问题讨论】:

    标签: asp.net sql-server iis umbraco


    【解决方案1】:

    您应该完成此处列出的步骤:

    http://blogs.msdn.com/b/sql_protocols/archive/2007/07/19/tcp-provider-no-connection-could-be-made-because-the-target-machine-actively-refused-it.aspx

    我怀疑您的连接字符串指向了错误的服务器实例,或者 TCP 协议配置不正确。

    提示:您始终可以将连接字符串中的设置复制并粘贴到 SQL Management Studio 的连接对象资源管理器中,以验证它们是否有效。

    【讨论】: