重裝SQL常見故障處理
1、提示加載服務("安装程序配置服务器失败")出錯時,通常是由於注冊表信息或安裝文件夾SQL文件沒有完全刪除造成的 A、刪除注冊表(XP系統為例)
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer]
[-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Search]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSQLSERVER]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSQLServerADHelper]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SQLSERVERAGENT]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSFtpsvc]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSCNTRS]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSEARCH]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSGatherer]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSGTHRSVC]
[-HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/mssindex]
以上保存為 .reg註冊表文件,雙擊就可以刪了。 B、刪除安裝目錄下的SQL文件,重啟電腦再重裝SQL。
2、在安裝檢查時,出現"性能计数器"出錯時,處理方法(SQL05重裝時常出現):
手动更改相应的注册表项。
在 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib]
找到
Last Counter
和
Last Help
两项
根据下述更改相应的值,选择十进制
装中文版
SQL
:
Last Counter
值必须等于注册表项中
Perflib/004
的
Counter
项的最大值;
Last Help
值必须等于注册表项中
Perflib/004
的
Help
项的最大值;
装英文版
SQL
:
Last Counter
值必须等于注册表项中
Perflib/009
的
Counter
项的最大值;
Last Help
值必须等于以下注册表项中
Perflib/009
的
Help
项的最大值。
方法A:
在 %SystemRoot%/System32 文件夹中,在命令提示符处运行下列命令,以卸载并重新加载 IIS 性能动态链接库 (DLL)。在运行这些命令之后,将不再记录这些警告消息:
unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo
lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini
在运行这些命令之后,您必须重新启动计算机才能使更改生效。 在执行此操作之前,必须确定用于加载计数器的 .ini 文件; 1. 打开一个命令提示符窗口。
2. 在命令提示符处,键入 cd %Systemroot%/System32,然后按 Enter。
3. 在命令提示符处,键入 findstr drivername *.ini,然后按 Enter。
4. 注意列表中每个驱动程序名称所对应的 .ini 文件名。
5. 在命令提示符处,键入下面一行,然后按 Enter:
lodctr inifile
其中,inifile 是对应您要重新加载的驱动程序的 .ini 文件名。
6. 为列表中的所有 .ini 文件重复第 5 步。
7. 重新启动计算机。
方法B
在 “开始” -->
“运行”中输入 regedit
,开启注册表编辑器。
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib
处,在右边的树形目录下可以看到Perflib
目录下有004
和009
两个子目录。
打开004
目录中的内容,
分别双击 “Counter
” 项 和 “Help
” 项,察看其中的最后的数字
到Perflib目录下,并注意检查右边窗口的 “Laster Counter”项和“Laster Help”项的值,并把Laster Counter的值改成刚才记录下的Counter值,把Laster Help 的值改成刚才记下的 Help的值。
要注意的是,修改数字的时候,输入的时候必须选则基数是 “十进制”,否则数字将不匹配
关闭注册表编辑器,开始安装 Sql Server 2005 ,可以安装成功。
3、当我们装SQl2000时,遇到文件挂起,可以按以下方法解决:
1.不用退出SQL2000安装程序,直接切换到桌面.
2.打开注册表编辑器(在“运行”中敲入“regedit”之后回车即可),定位到注册表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager节点.
3.单击“Session Manager”这个节点,然后在右侧的窗口中找到“PendingFileRenameOperations”选项,双击打开(或右键单击后选择“修改”也可以),然后,将其下面空白栏中的值去掉(清空/刪除)即可
4.关掉注册表编辑器,切换回SQL2000安装程序,后退一步,然后再点下一步即可解决!
其他方法參照