关于在Win7系统里安装SQL2000的问题
吴琨(2011-4-8) 今天遇到一个进销存大型版十客户端的客户在安装SQL2000时遇到的问题。他服务器那台电脑上面安装的是Win7 32位普通版操作系统,他的系统里开始有装过SQL2005,但是没有安装成功,有很多组件缺失,因此我让他先卸载掉SQL2005,注意,卸载时不仅要在“控制面板”的“开始/删除程序”里面用SQL自带的卸载程序完全卸掉,这里卸载时可能速度有些慢,需要耐心等待,千万不要以为是程序卡住了而强制结束进程!卸载完成以后还要进C:\Program Files\Microsoft SQL Server把这个文件夹全部删掉,如果删除的时候提示“有某个程序正在使用,无法删除!”的话,打开任务管理器,找到sqlserver.exe这个进程,结束它,然后再删除,就可以了。还有一点需要注意的是要删除注册表里面的键值,打开注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager位置找到PendingFileRenameOperations项目,并删除它,不然的话在安装时会提示“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”。
好了,准备工作都做好了以后我们就可以开始安装了,安装过程都很顺利,应该是我们以为安装得都很顺利,可后面情况还是发生了,在Win7下打开SQL2000的服务管理器时出现了下面的情况:
看到“服务管理器”里面“服务器”和“服务”栏里是空白的,没有可选项,这就奇怪了!安装过程中又没有报任何的错误,怎么会没有可选项呢?
解决方案:
首先,照上面所说的把SQLServer2000完整的卸载掉,然后在SQL2000 Autorun.exe程序上面点击鼠标右键,选择“属性”后找到“兼容性”,然后选择“在兼容模式下运行该程序”,兼容模式选择Windows XP SP3,然后再将最下面一项,“以管理员身份运行该程序”选上:
这时,再一步一步地安装完成,故障解决: