我尝试从远程计算机连接到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 paraobtenermásdetallessobrecómoinvocar aladesuración 准时制(JIT)en lugar de a este cuadrodediálogo。
************** Texto delaexcepción************** System.Data.SqlClient.SqlException(0x80131904):错误,关系密码,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器,服务器。没有任何建筑物可供使用的服务。 Compruebe que el nombre de la instancia es correcto y que SQLServerestáconfiguradopara admitir conexiones remotas。 (提供者:TCP提供者,错误:0 - 没有任何关于移动设备的信息,请参见表达式解决方案。)---> System.ComponentModel.Win32Exception(0x80004005):No se puede establecerunaconexiónyque que el equipo dedestinodenegóexpresamentedichaconexión en System.Data.SqlClient.SqlInternalConnection.OnError(SqlException异常,Boolean breakConnection,Action`1 wrapCloseInAction)*
我不知道该怎么办,SQL正在监听所有的IP,甚至程序显示服务器连接在ComboBox中,但它没有连接它,我对IP服务器做了Ping ,它有效,所以我不知道这是什么问题,帮助PLS !!
答案 0 :(得分:2)
您说可以从运行服务器的同一台计算机连接到SQL Server,但不能从其他计算机连接到SQL Server。
有两个可能的原因:
您正尝试从其他计算机连接到127.0.0.1端口1433。这不起作用,因为127.0.0.1 总是本地计算机。从远程客户端连接时,需要指定运行SQL Server的计算机的IP地址或主机名。
您的SQL Server配置为仅侦听127.0.0.1接口上的连接,换句话说,它只接受来自本地计算机的连接。这是用于开发的数据库服务器的常见默认配置,但是,我找不到任何说明SQL Server以这种方式配置的文档。