亲历一次将公司机器中的sql server2005 卸载换上sql server 2000,期间遇到的一些问题这里权当经验记录下来。

  可能是机器本身慢和sql server2005相关软件太多的原因,使用官方卸载竟然跑了一个多小时都没卸完,而且电脑也因为cpu过热而关机,没办法,下面的只能手动一点点删除了。


  到控制面板/添加删除程序,把剩余与sql server相关的都卸掉(网上文章说是要删.net framwork,我这里没删),电脑里装有VS 2005,要把VS 2005自带的SQL 2005 EXPRESS卸载,同时删除XML4和MSXML6。我这使用的官方卸载,在那漫长的等待时间里已经卸掉了。

 

   SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装上去的。因为SQL SERVER 2005组件都是分散的,所以,必须一个一个的卸载,且要用到两个附加工具(Windows Installer Clean Up.(msicuu2.exe) 文件和SRVINSTW.exe文件),方法如下:


1. 如其它软件卸载时一样,打开《控制面板》-新增删除程式

   注意:卸载顺序,反向卸载:

   Microsoft SQL Server VSS Writer

   Microsoft SQL Server Setup Support Files(English)

   Microsoft SQL Server Native Client

   Microsoft SQL Server 2005 Books Online(English)

   Microsoft SQL Server 2005 Backward compatibillty

   Microsoft SQL Server 2005


  2.安装Windows Installer Clean Up.(msicuu2.exe文件)。安装完后运行

   之后是清空注册表:

   选定下面条目,然后按《Remove》:  

       Microsoft SQL Server VSS Writer  

       Microsoft SQL Server Setup Support Files(English)

       Microsoft SQL Server Native Client

       Microsoft SQL Server 2005 Tools  

       Microsoft SQL Server 2005 Books Online(English)

       Microsoft SQL Server 2005 Backward compatibillty

       Microsoft SQL Server 2005

3. 运行SRVINSTW.exe文件,这个是删除服务的,需百度下载,

   打开后选:移除系统服务 下一步->本地服务器 下一步->分别选择服务名称:  

   SQL Server VSS Writer  

   SQL Server FullText Search(MSSQL)

   SQL Server Browser  

   SQL Server Agent(MSSQLSERVER)

   SQL Server Active Directory Helper

   SQL Server (MSSQLSERVER) 然后《下一步》, 然后按《完成》


4.进注册表删除以下分支目录:

    开始->运行->regedit,找到

   HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server

   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server              

   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQLXML4


5.最后是删除残留文件,删除

   C:\Program Files\Microsoft SQL Server这整个文件夹(你安装sql server的目录)

   C:\Program Files\SQLXML 4.0    

   这样就删除干净了,记得再次安装sql server,需要重新启动电脑。

   

安装sql server 2000:    

  安装包最好解压缩放在一个文件夹里面,双击AUTORUN->安装 SQL SERVER 2000 组件->安装数据库服务器

   错误一:'以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机',这里进注册表,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,删除该键值,保存后重新运行安装程序。

   错误二:xp默认不能安装服务端,将客户端安装完成后,在解压后的文件里找到 MSDE这个目录,点击setup.exe安装,过程直接下一步,安装完成后重启电脑,打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑后就可以用了。


有的xp系统可能需要打上此补丁,http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe