sqlserver错误:53、17分别指什么及其解决办法2008年06月23日星期一23:26问题:在控制面板中选择了ODBC数据源——用户DSN——添加——SOL——设置了数据源的名字和所在服务器——选择连接SQLServer的ID(连接SQLServer的登陆标识号是sa,密码是空就在这个时候出现了MicrosoftSQLServer登陆的提示信息:连接失败SOLState:01000sqlserver错误:53[Microsoft][ODBCSQLServerDriver][DBNETLIB]ConnectionOpen(Connet())连接失败SOLState:08001sqlserver错误:17[Microsoft][ODBCSQLServerDriver][DBNETLIB]SQLServer不存在或访问被拒绝解决方法:sqlserver错误:53是安装程序被挂起.我上网查看了很多资料之后总结如下,希望对大家有所帮助:今天在服务器上的SQLserver挂了之后,重新装了,可老提示什么狗P程序被挂起的信息,最后不得不细找原因,功夫不负有心人,终于找出了病症所在,K,我要早知道这么简单,就再也不装系统了.....汗死,详情如下,做个备份,以便今后再碰到类似问题有地方查!1、先运行你的安装程序,当提示挂起时,点击“确定”,切记,不要退出安装程序,用ALT+Tal键切换,点击“开始》运行”,输入“regedit”,打开注册表2、找到目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager3、删除其中的“PendingFileRenameOperations”(在这里说明一下,PendingFileRenameOperations文件位于SessionManager右侧,即当你点击SessionManager时,在右边就可以看到了)4、关闭注册表5、重新开始安装SQLServer2000,一切OK了。简单吧6、问题解决了,哈哈(如果上述步骤没能解决你问题,请继续往后看)二、我是在WIN2003下安装的SQL2000,不用管...SQL2000SP2不能安装在WIN2003下..的提示,点继续,等安装完后再马上打上SP3,没有问题!只是在安装过程中还出现了这个错误:安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log了解更多信息.WINNT目录下的sqlstp.log中最后是这样的错误信息:正在启动?Chinese_PRC_CI_AS-m-Q-T4022-T3659正在与服务?driver={sqlserver};server=GH;UID=sa;PWD=;database=master[Microsoft][ODBCSQLServerDriver][SharedMemory]一般性网络错误。[Microsoft][ODBCSQLServerDriver][SharedMemory]ConnectionRead(recv()).driver={sqlserver};server=GH;UID=sa;PWD=;database=master[Microsoft][ODBCSQLServerDriver][SharedMemory]一般性网络错误。[Microsoft][ODBCSQLServerDriver][SharedMemory]ConnectionRead(recv()).driver={sqlserver};server=GH;UID=sa;PWD=;database=master[Microsoft][ODBCSQLServerDriver][SharedMemory]一般性网络错误。[Microsoft][ODBCSQLServerDriver][SharedMemory]ConnectionRead(recv()).SQLServer配置?####################################################09:23:53ProcessExitCode:(-1)09:24:14安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log了解更多信息。09:24:14ActionCleanUpInstall:09:24:14C:\WINNT\TEMP\SqlSetup\Bin\scm.exe-Silent1-Action4-ServiceSQLSERVERAGENT09:24:14ProcessExitCode:(1060)指定的服务并未以已安装的服务存在。09:24:14C:\WINNT\TEMP\SqlSetup\Bin\scm.exe-Silent1-Action4-ServiceMSSQLSERVER09:24:14ProcessExitCode:(0)09:24:14StatsGeneratereturned:209:24:14StatsGenerate(0x0,0x1,0xf0000000,0x400,2052,303,0x0,0x1,0,0,009:24:14StatsGenerate-1,Administrator)09:24:14InstallationFailed.解决方法:首先把安装目录和C:\ProgramFiles下的MicrosoftSQLServer文件夹删了,删除在current_user和local_machine\software\microsoft\下有关Microsoftsqlserver全部信息,然后1打开注册表在开始--运行键入regedit2按下列顺序点击打开+HKEY_LOCAL_MACHINE+SOFTWART+Microsoft+Windows+CurrentVersion+Setup+ExceptionComponents3将ExceptionComponents下面的文件夹全部删除!如{60BFF50D-FB2C-4498-A577-C9548C390BB9}{60BFF50D-FB2C-4498-A577-C9548C390BB9}{60BFF50D-FB2C-4498-A577-C9548C390BB9}{60BFF50D-FB2C-4498-A577-C9548C390BB9}.......4重新启动:5重新安装SQLServer2000另外在一个BLOG上看到的一个说法:问题的原因:此问题属于sqlserver的bug,GetComputerName用于获取本地计算机名。客户端网络库组件(DBMSLPCn.dll)将该名称转换为全部大写。服务器网络库组件(SSMSLPCn.dll)保留返回时的名称。当Windows计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!解决办法就是将计算机名称改为全部大写!我便照着将我电脑的名称改为大写,然后重启,刚才的网络错误问题没了。但又提示我sa登录失败。奇怪了,我重新安装指定的是空密码,怎么安装程序自己也会sa登录失败呢?后来才想起来,卸载SqlServer是为了保住我的数据,就偷懒没有将原先SqlServer安装目录下的Data文件夹内的文件删除,master.mdf和master.ldf都在。以前的的SqlServer是设了密码的。于是感快将这两个文件删除。再重新安装一次,OK!安装成功.总结:1、以后计算机名称一定用大写,免得惹来不必要的麻烦.2、重装SqlServer时一定要记得将master.mdf和master.ldf删除。注:我的计算机名称也是小写,但我并没有把计算机名称换成大写,只是在SQL安装过程中把用户名改成了大写,再按照上面的做法删除文件夹和清除注册表后安装成功的,所以我觉得以上的说法值得探讨!以下还收集一些SQL2000安装程序配置服务器失败的一些解决方法:1.sqlserver2000安装出错,无法找到动态链接库sqlunirl.dll安装文件肯定没有错,因为以前安装过,绝对可以用,机子之前有装了sqlserver2000,而且可以正常使用,只是今天突然无法连接到本地数据库,打算重装,我删了programfiles里的mssql的目录,然后重装sql,结果在最后一步的时候提示,无法完成配置。后来又删除了一些注册表中的sqlserver信息(有备份注表),再安装时,就出现这样的提示了,更糟的是,备份的注册表却无法还原============================现在问题解决了,总结了一些经验当安装时出现MDAC组件安装失败时,试着修复或重装microsoftoffice当你想重装sqlserver,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除programfiles\MicrosoftSQLServer文件夹,再安装当出现某某动态链接文件找不到时,可以试着在sqlserver的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)当出现安装程序配置服务器失败时,可以试着用一下方法解决此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在C:\WINNT\sqlstp.log失败一:正在与服务?driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_Hdriver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_Hdriver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_HSQLServer配置?###############################################################################13:40:06ProcessExitCode:(-1)13:40:09安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log了解更多信息。13:40:09ActionCleanUpInstall:当出现这个错误时,试一下重装系统文件我的机子是win2000,在dos下重新运行win2000的安装,然后选择修复,而不是全新安装修复系统文件之后,再装sqlserver,则不会出现此错误消息失败二:正在与服务?driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]未发现数据源driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]未发现数据源driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC驱动程序管理器]未发现数据源SQLServer配置?###############################################################################13:50:07ProcessExitCode:(-1)13:50:10安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log了解更多信息。13:50:10ActionCleanUpInstall