sql server 2000:Description: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问解决方法

时间:2021-02-05 19:10:56

本方法适用于sql server 2000+windows xp

1.排除人为因素:

        确认连接信息:保证连接数据库的以下几个字段正确:

m_strDataSourse="127.0.0.1";//数据库地址
m_strPWD="123456";//数据库连接密码
m_strUID="sa";//数据库用户名
m_strCatalog="DB_ZDZX";//数据库名

2.安装补丁:

     在保证1正确的情况下,如果还是出现这个错误,那肯定是XP的sp2或者sp3没有安装补丁文件“Microsoft微软SQL Server 2000 SP4”,下载地址

http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE

注意下载后,安装之前先退出sql server2000,否则安装不成功。第一次双击文件的时候其实是解压文件,要到解压后的目录中执行setup.bat才是真正的安装(本人在这一步徘徊了很久,一直安装不成功,最后到C盘下的解压目录下点击setup.bat才安装成功了)。

3.验证:

        完成以上步骤之后,进入SQL查询分析器执行“select @@version”,其结果应该是“Microsoft SQL Server  2000 - 8.00.2039(Intel X86) .... ”,注意标红的数字,在没有安装补丁之前应该是“19...”具体多少忘了,反正小于2000.

4.扩展:
  如果你的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问。