select
@@version语句查看远程SQL
Server的版本。(查询分析器连接不上的话,就用系统自带的远程连接连过去看)。如果返回的结果不是8.00.2039的话,那就是你没有打SQL
Server
2000的SP4补丁。你打上这个补丁。然后用命令提示符的telnet
命令远程数据库服务器IP:1433(如:telnet
192.168.0.1:1433)如果没有提示失败,命令提示符窗口直接变成全黑,只有左上角有光标在闪,就说明可以了,你在连接应该就没问题了。我们一直用这个办法解决SQL
2000的这个问题
打开外围适配器,查看端口使用情况,如果禁用,开启。然后,打开防火墙设置,查看端口出入站规则。最后,打开服务器管理器,查看telnet客户端和服务端是否安装,如果有问题,可以重新安装客户端和服务端。哦,还有一点,服务器是不安装杀软的;如果安装过360或者某些山寨杀软,确实有恶意拦截的情况发生。以MSSQL为例,可以PING不能访问数据库原因:1、数据库实例没有启用“TCP/IP协议”
2、防火墙例外中没有添加 TCP/IP协议所侦听的端口(默认1433);
3、如果是广域网,没有在路由器中做端口映射。
解决方案:
1、在SQL配置中心(SQL Server Configuration Manager)选择数据库的实例,右击“TCP/IP协议”选择“启用”,并双击“TCP/IP协议”,切换到“IP地址选项卡”,设置端口为 1433。设置完之后必须重启实例服务才能生效
2、在防火墙的端口例外中添加 TCP:1433端口;
3、登录路由器,在路由器中添加 TCP:1433端口的映射,具体设置参考路由器说明文档。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)