高手进~~~~挑战~~~~有ASP.NET权限,防火墙也关了,其他机子还是不能访问特定数据库服务器。请教!
局域网中有两台SQLServer2000数据库服务器A、B,Web客户端N台,N台客户端访问A服务器没有问题;访问B服务器时提示“SqlServer拒绝访问”,将B服务器IP修改后其他机子也无法访问,但可以PING到B,也可以访问B上的共享文件,从B也可以访问其他任何机器。在B上安装Web客户端可以访问自己,也可以访问A上的数据库。
请问是怎么回事?困扰好久了,从网上查了很多资料基本上是说没有权限,或者网络问题,这些都试过了,还是不行,就好像是针对固定的这台主机一样,换了IP也不可以,但网络是通的。
B是作为A的备机来使用的,局域网中均为XP系统。
------解决方案--------------------select @@version 看一下你B机的sqlserver的版本,是不是装了开发版
------解决方案--------------------再Dos提示符下运行
telnet [B机IP] 1433
看看端口是不是打开了
------解决方案--------------------对于不能远程访问的,重装SQL2000看看吧。我也是遇到不能远程访问,重装就OK了。之前试过N多方法都无效。
顺便说下,重装前把数据都备份出来,然后卸载,再把遗留的文件夹都删除干净,再重装。
------解决方案--------------------查看客户机和服务器(服务器网络使用工具,客户端网络使用工具的配置是否对应如端口是否一样)
------解决方案--------------------1、安装SP4补丁
2、安装时是选择混合模式,还是本机模式
3、授权数,如果授权少的话,连多了不行
4、从局域网其他机器 telnet IP 1433
------解决方案--------------------看看1433
------解决方案--------------------SQLServer2000数据库服务器B,可能SQL Server登陆身份证验证模式选择错误,
一般验证有2种:
1,SQL Server和Windows
2、仅Windows
选择1模式就可以。