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

标签 sql-server visual-studio tcp database-connection sql-server-express

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

我的防火墙被禁用,我的端口是默认的 1433,并在 SQL Server 配置管理器中启用,我在路由器上的 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"

这是错误

*Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración 准时制 (JIT) en lugar de a este cuadro de dialogo。

************** 异常(exception)文本 ************** System.Data.SqlClient.SqlException (0x80131904):错误 relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server。没有 se encontró el servidor o éste no estaba accesible。编译实例名称和正确的 SQL Server está configurado para admitir conexiones remotas。 (提供者:TCP 提供者,错误:0 - No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión。)---> System.ComponentModel.Win32Exception (0x80004005): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión zh System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常, bool breakConnection,Action`1 wrapCloseInAction)*

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

最佳答案

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

这可能有两个原因:

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

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

关于sql-server - 无法建立连接,因为目标机器主动拒绝它 TCP :0 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41404464/

相关文章:

sql - 当 EXCEPTed 查询是聚集表时,为什么执行计划中会有排序运算符?

c++ - openAL - alBufferData 和 AL_INVALID_VALUE

c# - TFS API TeamProjectCollection GetService<IBuildServer>() 返回空对象

c# - 使用套接字传输二进制数据?

java - 如何从 java jdbc 的结果集中获取列的大小(以字节为单位)?

sql - 每组选择一行而不指定顺序?

sql - 授予一天中特定时间的权限

visual-studio - IntelliSense 解析时是否定义了宏?

c++ - 如何使 TCP 套接字与 SO_BINDTODEVICE 一起工作(针对路由表)

linux - 套接字连接在关闭后仍会保持一段时间