admin管理员组文章数量:1534400
2024年4月21日发(作者:)
看ping 服务器IP/服务器名称 是否ping通。
说明:如果ping 服务器IP地址不成功,这说明远程sql server 2000服务器的物理连接不存
在,还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server.防
火墙软件可能会屏蔽对 ping,telnet 等的响应。
解决办法:
1. 检查网络。
2. 查看配置。
3. 确保远程Sql Server 2000服务器的IP拼写正确。
在Dos或命令行下输入telnet 服务器IP 端口,看能否连
通,如:telnet 192.168.1.6 1433。
说明:通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口,如
果有问题,通常这一步会出问题。通常的提示是“……不能打开到主机的连接,…….,连接失
败"。
解决办法:
1. 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
2. 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检
查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工
具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3. 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用
协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
4. 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开
放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5. 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是
连接不上的。检查方法是在服务器的dos或命令行下面输入 netstat -a -n 或者是netstat
-an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常
需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select
@@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
检查客户端设置。
解决办法:
程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确
保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。
您自己在操作系统中启用了Windows自带的防火墙造成
的。
说明:如果您使用了Windows自带的防火墙,建议不需要启动的,如果您不小心启动了它,就
会造成1433及3306端口被完全关闭,也就会造成远程无法连接SQL2000了。
解决办法:
在服务器上,
开始--------设置--------控制面板--------Window 防火墙--------关闭
您自己在操作系统中启用了网卡属性中的TCP/IP端口过滤
造成的。
说明:网卡属性中的TCP/IP端口过滤是不需要启动,如果您不小心启动了它,就会造成1433
及3306端口被关闭,也就会造成远程无法连接SQL2000了。
解决办法:
在服务器上,找到网卡属性,找到TCP/IP端口过滤的设置,点关闭就可以解决了。
右击网上邻居-------属性-------右击本地连接-------属性-------双击Internet 协议(TCP/IP)-------
版权声明:本文标题:远程无法连接sql2016的原因和解决办法【最新】 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1713709474a367268.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论