sql server2008突然就不能远程连接了

时间:2021-11-21 14:11:46
我们服务器上的SQL Server 2008是我自己安装的。一直都好好的,远程连接都是正常的。周一过来突然就连接不上了。搜索各种资料,各种询问度娘。不得果。上图
sql server2008突然就不能远程连接了
1、头天还好好的,数据库一切正常,过了一个周末回来就报这个错。
2、TCP/ip  正常开启  1433端口使用端口查看器未见被占用。
3、服务器本地使用外网IP能够正确连接数据库。
4、防火墙关闭,杀毒软件已卸载。
5、远程连接、外围配置一切正常,SQL SERVER BROWSER服务正常开启。
6、换了一台电脑,还是连接不上!
   服务器本机上可以正常连接数据库,外网IP都可以连接,发布的网站也未收到任何影响,唯独不能远程连接数据服务!求各位给指条明路,我快奔溃了!!

19 个解决方案

#1


1.重启一下SQL SERVER服务
2.是不是修改服务器的ip地址了?

#2


在连接sql server之前,先ping一下,看看能不能连上服务器。

#3


#1.能PING通
#2.能TELNET ip port 通
#3.开启SQL SERVER客户端和服务器端的TCP/IP协议
#4.服务器端TCP/IP协议中的IPAll设置成静态端口1433.
试试,不行的,再说。

#4


引用 1 楼 maco_wang 的回复:
1.重启一下SQL SERVER服务
2.是不是修改服务器的ip地址了?

已经尝试过几次服务重启,行不通
Ip 地址没有任何改变

#5


引用 3 楼 wwwwgou 的回复:
#1.能PING通
#2.能TELNET ip port 通
#3.开启SQL SERVER客户端和服务器端的TCP/IP协议
#4.服务器端TCP/IP协议中的IPAll设置成静态端口1433.
试试,不行的,再说。

大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

#6


引用 5 楼 dgw15042428 的回复:
大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

TELNET 52.56.23.108 63506,改成空格

#7


引用 6 楼 wwwwgou 的回复:
Quote: 引用 5 楼 dgw15042428 的回复:

大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

TELNET 52.56.23.108 63506,改成空格

可以ping通

#8


引用 7 楼 dgw15042428 的回复:
可以ping通

TELNET命令也可以连接上?
如果是的话,在服务器名称中输入"tcp:52.56.23.108,63506",应该可以访问。
或者在你客户端创建一个SQL SERVER别名。

#9


引用 8 楼 wwwwgou 的回复:
Quote: 引用 7 楼 dgw15042428 的回复:

可以ping通

TELNET命令也可以连接上?
如果是的话,在服务器名称中输入"tcp:52.56.23.108,63506",应该可以访问。
或者在你客户端创建一个SQL SERVER别名。

我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

#10


引用 9 楼 dgw15042428 的回复:
我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

换台机子,用同样的方式,用户和密码连接;如果可以,则可能“您主机中的软件终止了一个已建立的链接”;否则,从网络上搜下出错的关键字,试着解决下。

#11


可以看到你访问的时候使用的是Named Pipe协议,查看你这个协议有没有开启。可能以前你使用的是TCP/IP协议,可以强制使用TCP:SERVERNAME,PORTNUMBER连接看看是否可以。

#12


引用 10 楼 wwwwgou 的回复:
Quote: 引用 9 楼 dgw15042428 的回复:

我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

换台机子,用同样的方式,用户和密码连接;如果可以,则可能“您主机中的软件终止了一个已建立的链接”;否则,从网络上搜下出错的关键字,试着解决下。

换了台机子,同样的方式,报了同样的错误

#13


引用 11 楼 SmithLiu328 的回复:
可以看到你访问的时候使用的是Named Pipe协议,查看你这个协议有没有开启。可能以前你使用的是TCP/IP协议,可以强制使用TCP:SERVERNAME,PORTNUMBER连接看看是否可以。

已经开启了,也用了这个方式连接,但是报错了“连接成功,但是您主机中的软件终止了一个已建立的链接”

#14


我也碰到这个问题了。
服务器是SQL 2005的,我本机装的是2008 R2的。这几天突然就连不上服务器了。
还有一台电脑,名字就取成C吧,上面装的是SQL 2005。
我的电脑可以连C,但不能连服务器。
C可以连服务器,也可以连我的电脑。
服务器没权限去试,但一直在使用,所以没问题。

已经困扰我好几天了!!

#15


是不是启动了VIA协议?在服务器上登录也报错吗

#16


引用 15 楼 szm341 的回复:
是不是启动了VIA协议?在服务器上登录也报错吗
服务器上登陆一切正常

#17


服务器上用tcp:52.56.23.108,63506这种形式登录呢?也正常吗

#18


sql server2008突然就不能远程连接了衷心感谢以上各位的支持,我终于找到原因了,服务器被管理员加了IP安全策略,然后1433端口被禁止了。

#19


引用 18 楼 dgw15042428 的回复:
sql server2008突然就不能远程连接了衷心感谢以上各位的支持,我终于找到原因了,服务器被管理员加了IP安全策略,然后1433端口被禁止了。

扣他绩效~数据库服务器能乱加规则嘛 sql server2008突然就不能远程连接了

#1


1.重启一下SQL SERVER服务
2.是不是修改服务器的ip地址了?

#2


在连接sql server之前,先ping一下,看看能不能连上服务器。

#3


#1.能PING通
#2.能TELNET ip port 通
#3.开启SQL SERVER客户端和服务器端的TCP/IP协议
#4.服务器端TCP/IP协议中的IPAll设置成静态端口1433.
试试,不行的,再说。

#4


引用 1 楼 maco_wang 的回复:
1.重启一下SQL SERVER服务
2.是不是修改服务器的ip地址了?

已经尝试过几次服务重启,行不通
Ip 地址没有任何改变

#5


引用 3 楼 wwwwgou 的回复:
#1.能PING通
#2.能TELNET ip port 通
#3.开启SQL SERVER客户端和服务器端的TCP/IP协议
#4.服务器端TCP/IP协议中的IPAll设置成静态端口1433.
试试,不行的,再说。

大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

#6


引用 5 楼 dgw15042428 的回复:
大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

TELNET 52.56.23.108 63506,改成空格

#7


引用 6 楼 wwwwgou 的回复:
Quote: 引用 5 楼 dgw15042428 的回复:

大哥,第二个 TELNET ip port 格式是不是:TELNET 52.56.23.108:63506
我的格式错误了吗?提示无法打开到主机的链接。在端口23:连接失败

TELNET 52.56.23.108 63506,改成空格

可以ping通

#8


引用 7 楼 dgw15042428 的回复:
可以ping通

TELNET命令也可以连接上?
如果是的话,在服务器名称中输入"tcp:52.56.23.108,63506",应该可以访问。
或者在你客户端创建一个SQL SERVER别名。

#9


引用 8 楼 wwwwgou 的回复:
Quote: 引用 7 楼 dgw15042428 的回复:

可以ping通

TELNET命令也可以连接上?
如果是的话,在服务器名称中输入"tcp:52.56.23.108,63506",应该可以访问。
或者在你客户端创建一个SQL SERVER别名。

我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

#10


引用 9 楼 dgw15042428 的回复:
我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

换台机子,用同样的方式,用户和密码连接;如果可以,则可能“您主机中的软件终止了一个已建立的链接”;否则,从网络上搜下出错的关键字,试着解决下。

#11


可以看到你访问的时候使用的是Named Pipe协议,查看你这个协议有没有开启。可能以前你使用的是TCP/IP协议,可以强制使用TCP:SERVERNAME,PORTNUMBER连接看看是否可以。

#12


引用 10 楼 wwwwgou 的回复:
Quote: 引用 9 楼 dgw15042428 的回复:

我按照您给的这个方法,在数据库服务器名称一栏输入了“tcp:52.56.23.108,63506”,它提示“已成功与服务器建立连接,但是再登陆过成功发生错误,您主机中的软件终止了一个已建立的链接。错误:10053”,大哥这个又是为什么?

换台机子,用同样的方式,用户和密码连接;如果可以,则可能“您主机中的软件终止了一个已建立的链接”;否则,从网络上搜下出错的关键字,试着解决下。

换了台机子,同样的方式,报了同样的错误

#13


引用 11 楼 SmithLiu328 的回复:
可以看到你访问的时候使用的是Named Pipe协议,查看你这个协议有没有开启。可能以前你使用的是TCP/IP协议,可以强制使用TCP:SERVERNAME,PORTNUMBER连接看看是否可以。

已经开启了,也用了这个方式连接,但是报错了“连接成功,但是您主机中的软件终止了一个已建立的链接”

#14


我也碰到这个问题了。
服务器是SQL 2005的,我本机装的是2008 R2的。这几天突然就连不上服务器了。
还有一台电脑,名字就取成C吧,上面装的是SQL 2005。
我的电脑可以连C,但不能连服务器。
C可以连服务器,也可以连我的电脑。
服务器没权限去试,但一直在使用,所以没问题。

已经困扰我好几天了!!

#15


是不是启动了VIA协议?在服务器上登录也报错吗

#16


引用 15 楼 szm341 的回复:
是不是启动了VIA协议?在服务器上登录也报错吗
服务器上登陆一切正常

#17


服务器上用tcp:52.56.23.108,63506这种形式登录呢?也正常吗

#18


sql server2008突然就不能远程连接了衷心感谢以上各位的支持,我终于找到原因了,服务器被管理员加了IP安全策略,然后1433端口被禁止了。

#19


引用 18 楼 dgw15042428 的回复:
sql server2008突然就不能远程连接了衷心感谢以上各位的支持,我终于找到原因了,服务器被管理员加了IP安全策略,然后1433端口被禁止了。

扣他绩效~数据库服务器能乱加规则嘛 sql server2008突然就不能远程连接了

#20