SQL数据库不存在或拒绝访问故障的排除_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL数据库不存在或拒绝访问故障的排除

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:故障排除访问拒绝
黑客防线网安网讯:     1 问题的提出   某企业正常使用的一套C/S模式进销存系统,新增加的一台客户机在连接数据库服务器(安装SQL Server 2000)时出现故障提示—“[DBNETLIB][ConnectionOpen(connect()).]SQ...

     1 问题的提出
  某企业正常使用的一套C/S模式进销存系统新增加的一台客户机在连接数据库服务器(安装SQL Server 2000)时出现故障提示—“[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问”系统无法登录,其它的客户机工作正常

  2 解决过程及思路

  对于这种故障提示,一般资料上对此故障介绍的解决办法是检查客户机上防火墙和1433端口的设置出现故障的客户机上安装的是卡巴斯基6.0互联网安全套装,在卡巴斯基的“网络设置”中添加1433端口后,出现的故障提示变为“一般性网络错误 (recv())”,造成后面这种故障提示信息的原因很多,不易确定。为此,比较正常工作的客户机和出现故障的客户机的SQL SERVER客户端设置,发现工作正常的客户机使用“Named pipes”为优先使用的协议,使用服务器的名称来连接数据库服务器,出现故障的客户机使用“tcp/ip”为优先启用的协议,使用服务器的IP地址来连接数据库服务器,默认端口为1433,在出现故障的客户机上把 “Named pipes”设置为优先启用的协议,使用服务器的名称来连接数据库服务器则连接正常,可以正常运行。由此确定故障与TCP/IP协议有关,在服务器(Windows 2000 SERVER SP4+SQL Server 2000,IP地址为10.140.90.249)上运行netstat –an命令,结果如下:


  Active Connections
  Proto Local Address Foreign Address State
  ……
  TCP 10.140.90.249:80 10.140.90.52:2519 TIME_WAIT
  TCP 10.140.90.249:80 10.140.90.52:2523 TIME_WAIT
  TCP 10.140.90.249:80 10.140.90.52:2525 TIME_WAIT
  TCP 10.140.90.249:80 10.140.90.52:2527 TIME_WAIT
  TCP 10.140.90.249:80 10.140.90.52:2529 ESTABLISHED
  TCP 10.140.90.249:80 10.140.90.52:2531 ESTABLISHED
  TCP 10.140.90.249:139 0.0.0.0:0 LISTENING
  TCP 10.140.90.249:1051 10.140.90.249:2161 ESTABLISHED
  TCP 10.140.90.249:2161 10.140.90.249:1051 ESTABLISHED
  ……


  从上述的内容可以看出,服务器上TCP/IP协议中没有打开监听1433端口,在网上搜索关于SQL Server和1433端口有关信息,发现SQL Server 7.0是默认打开1433端口,而SQL Server 2000在SP4以前是默认关闭1433端口的,询问管理员,服务器上曾安装过SQL Server 2000的SP4补丁,由于SQL Server 2000的版本号不显示在“关于”中,于是进入“查询分析器”检查SQL Server 2000的版本号,在“查询分析器”中执行:

  SELECT @@VERSION

  返回值为“8.00.194 RTM”,该值为SQL Server 2000的原始版本,进一步询问管理员,得知在安装SP4时没有停止服务器上的SQL Server服务,而SQL Server 2000 SP4明确要求安装时要停止服务器上的SQL Server服务和所有客户端程序后才能安装,由此判断服务器上的SQL Server 2000 SP4没有安装成功。SQL Server 2000版本和版本号关系可以在网上查到。

  重新在服务器上安装SQL Server 2000 SP4,出现提示“以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新启动计算机。”表明以前的SP4没有安装成功,重新启动服务器,这个提示继续出现,启动注册表编辑器,来到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-11079-1.html
网站维护教程更新时间:2012-03-21 03:15:00  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer