1、卸载原有的SQL Server
2、删除Microsoft SQL Server目录以及所有文件
3、删除注册表(如果存在则删除):
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet01\Control\Session Manager 中的PendingFileRenameoperations项目
4、用odbcconf.exe来重新注册一下ODBC Driver,在Windows/System32目录下有几个脚本文件,用来完成驱动程序的注册:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/mdaccore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/redist.rsp
这种问题据说是SQL Server2000的bug,主要是计算机名含有小写字母。将计算机名改为大写就行了。修改计算机名可以通过调用控制面板来实现,也可以通过调用注册表编辑器来实现。比如要将计算机名由'niaoyun'改为'NIAOYUN',则可以按照下述方法进行操作:
方法1、在注册表中(cmd-->regedit)打开HKEY_LOCAL_MACHINE\System\CurrenControlSet\Control\ComputerName
\ComputerName,将名为'niaoyunxxxxx'的主键的值从原来的'niaoyunxxxxx'更改为'NIAOYUNxxxxx',注销用户或重新启动Windows后就会生效。
方法2、 我的电脑---右键属性---常规选项卡修改计算机名。
故障:如果用户之前安装过SQL Server,再次安装时可能会出现“从前的安装程序操作使安装程序操作挂起,需要重新启动计算机”提示,可选择“开始”---“运行”,在“运行”对话框中输入“regedit”, 打开注册表,找到如下目录:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager,删除PendingFileRenameOperations项,就可以正常安装了。若根据提示重新启动计算机,结果还是没用的。
备注:CD-KEY:H6TWQ-TQQM8-HXJYG-D69F7-R84VM sn:QMPH6-VDV79-CRBCX-HQ32P-F84B3
|