重裝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 目录下有004009 两个子目录。


打开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安装程序,后退一步,然后再点下一步即可解决!

其他方法參照
posted on 2008-07-04 13:33  中國風  阅读(211)  评论(0编辑  收藏  举报