« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
暂无公告... |
Blog信息 |
blog名称:DeathCat的猫窝 日志总数:17 评论数量:89 留言数量:0 访问次数:216260 建立时间:2005年4月5日 |

| |
[塞扣塞窝(SqlServer)]当客户端连接服务器出现“拒绝访问”的时候得解决办法 原创空间, 软件技术
DeathCat 发表于 2005/4/10 13:40:14 |
昨天我在做数据库的时候从客户端无法连接数据库,问题是这样的:
服务器在半个月前使用后,就一直被闲置,昨天拿出来用之前,安装了一个瑞星杀毒软件,然后客户端的查询分析器就无法连接到服务器的数据库了。总是提示“服务器拒绝访问”。然后从服务器上用查询分析器连接数据库确是正常的。接下来,我又从网上邻居登陆服务器后,再用客户端查询分析器连接服务器,成功。重新启动客户端后,又无法连接服务器了。
起初认为是服务器端验证的问题,问了很多朋友,非常肯定地告诉我去修改数据库的认证方式,改成“SqlServ认证和Windows认证”。怀着疑惑的心情,我检查了我的数据库认证方式,发现我采用的就是SqlServer和windows认证。在网上查了很多资料,却毫无收获。
此时就想到会不会是端口没有打开,于是开始用扫描工具X-Scan对服务器进行扫描,没有发现1433端口。心里长出一口气:原来端口被封了。
返回到服务器上,准备打开端口,发现服务器上没有安装任何的防火墙,有点郁闷了,于是产生了一个非常可笑的想法,是不是安装瑞星的时候把防火墙装上了,但是没有安装前台管理的东西(我现在还为当时产生这种想法而感到可耻)。我开始四处奔波去找瑞星的防火墙,安装防火墙,一切顺利。打开防火墙,没有发现对1433端口进行设置。不管三七二十一,先增加一个IP访问规则,对1433端口放行!这回应该万事大吉了。返回到客户端后,再次通过查询分析器连接数据库,Oh MyGod!为什么还会有错误提示!
冷静下来仔细想想前面的操作,发现自己忽略了一点重要的问题:“需要从网上邻居登录到服务器后才能从查询分析器连接到服务器。”于是又一次重复该操作,郁闷,问题还是一样,不通过网上邻居登录就不能够连接到数据库服务器。好像问题出在了操作系统上面,看看时间,已经晚上7点半了。于是决定先去解决肚子问题,第二天来重新安装操作系统,将分区格式更改为Fat32。
今天早上做到服务器跟前,准备重新安装操作系统,发现自己犯了一个比较弱的错误,没有带SCSI驱动~,犯懒,不回去取了,等中午吃饭的时候再说吧。(我为自己这个伟大的决定而感到骄傲!后面就知道为什么了)
打开服务器,决定首先重新安装SqlServer。卸载数据库,安装数据库,我哭了。数据库安装失败。个人版,企业版,标准版,开发版,每一个版本都告诉我无法启动服务器,无法配置服务器。此时便想到会不会没有卸载干净,打开注册表,开始查找与SqlServer相关的注册信息,5分钟后,又一次哭了。注意:不是没有,是太多了,不知道哪个是SqlServer自己留下的。于是放弃了这个想法。经过一番努力后,一个朋友告诉我,把原来的SqlServer的文件全部删除掉看看~ 这回安装成功了。
怀着满心的喜悦打开客户端的查询分析器,输入服务器IP地址,输入用户名,输入密码,轻轻地点了下OK~
败了~
触目惊心的错误信息又蹦出来了!“拒绝访问”。瞬间我意识到了,这个不是服务器的问题,是客户端的问题(愚昧的我忽略了重要的一点,是所有的客户端都无法连接这个服务器,不是仅我这一台)。下定决心开始从客户端下手,对这客户端的显示器,我发现我不知道该从什么地方开始找问题。许久,决定用ODBC连接尝试一下,因为记得在ODBC中有一个客户端设置,打开,先采用管道方式,再采用TCP方式,均以失败告终。
有点束手无策了。已经中午11点多了,肚子有点饿了。想想要不要去取SCSI的驱动,犯懒,不想动。
忽然有个想法跳了出来(此处严重声明一点,该想法不属于我,是朋友提醒的):会不会你连接数据库就没有采用TCP的方式呢?起初我对这个想法已经不抱希望了,满心都是想着 Reinstall Operation System。但是又没有到吃饭时间,闲着无聊。打开了服务器的网络实用工具,禁用了全部的协议,然后仅添加上TCP协议。回到客户端~~连接成功了!!!!!返回服务器,添加命名管道,再从客户端连接,失败;删除掉命名管道,成功!!又用其他的客户端连接服务器,都成功了。
万幸万幸,万幸没有Reinstall Operation System。否则我现在还在找SCSI驱动呢。
至此,SqlServer闹剧结束,虽然不能说早知如此之类的话(其实早也不知道),但是感觉这一天的努力没有白费,虽然还不知道问题出在了什么地方。
如果以后有人出现这种问题的话,建议不要绕那么大圈子了。直接这样尝试一下。
这里要全力感谢猪哥,没有他的帮助,我的问题也解决不了!
hoho~~下午可以去海边玩了。今天星期天~~~~ |
|
回复:当客户端连接服务器出现“拒绝访问”的时候得解决办法 原创空间, 软件技术
lubinrong(游客)发表评论于2007/1/22 22:37:00 |
我公司电脑中了熊猫病毒以后很多客户端也是出了同样的问题,明天去试看看,不管怎样真是太谢谢大家了. |
|
回复:当客户端连接服务器出现“拒绝访问”的时候得解决办法 原创空间, 软件技术
DONGLAI(游客)发表评论于2005/6/28 22:50:02 |
|
» 1 »
|