无法建立连接,因为目标机器主动拒绝 TCP:0 Visual Studio

No connection could be made because the target machine actively refused it TCP:0 Visual Studio

当我尝试从远程计算机连接到 SQL 时出现此错误

我的防火墙被禁用,我的端口是默认的 1433,并在 SQL 服务器配置管理器中启用,我在路由器上的 IP 也被启用,我没有使用任何防病毒软件

这是我用来从 Visual Studio

连接的代码
  Dim Conn As New SqlClient.SqlConnection("Server=127.0.0.1,1433;" + "Database=Base1;Uid=Admindb;Password=2016")

我什至尝试了不同的代码

Dim cadenaConexion As String
    Dim selectSQL As String
cadenaConexion = "Server=127.0.0.1,1433;" + "Database=Base1;Uid=Admindb;Password=2016"

这是错误

*有关如何调用调试的更多详细信息,请参阅此消息的末尾 即时 (JIT) 而不是此对话框。

****************** 异常文本 **************** System.Data.SqlClient.SqlException (0x80131904):与 SQL 服务器建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL 服务器是否配置为允许远程连接。 (提供程序:TCP 提供程序,错误:0 - 无法建立连接,因为连接已被目标计算机明确拒绝。)---> System.ComponentModel.Win32Exception (0x80004005):无法再建立连接目标计算机明确拒绝所述连接 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,Boolean breakConnection,Action`1 wrapCloseInAction)*

我不知道该怎么办,SQL 正在监听所有 IP,甚至程序在 ComboBox 中显示要连接的服务器,但它没有连接,我对 IP 服务器进行了 Ping,它可以正常工作,所以我不知道这是什么问题,求助!!

你说你可以从 运行 服务器的同一台机器连接到 SQL 服务器,但不能从其他机器连接到 SQL 服务器。

这可能有两个原因:

  1. 您正在尝试从其他机器连接到 127.0.0.1 端口 1433。这将不起作用,因为 127.0.0.1 始终 是本地计算机。从远程客户端连接时,您需要指定作为 运行 SQL 服务器的机器的 IP 地址或主机名。

  2. 您的 SQL 服务器配置为仅侦听 127.0.0.1 接口上的连接,换句话说,它将仅接受来自本地计算机的连接。这是用于开发的数据库服务器的常见默认配置,但是,我找不到任何说明 SQL 服务器以这种方式配置的文档。