以前在安装SQL2005的时候总是遇到这样那样的问题,安装问题总是最头疼的问题,许多的人都是重装系统来解决,重装系统更麻烦。。。。
我这台老机子配置不太好,不想用2008
这次重装(系统没重装)还是选择2005,反正两者基本兼容,只要不涉及大型项目开发用不到2008
但是这次装又遇到一堆问题,以前总是装过了就过了,这次总结一下,不要以后装又忘了,头疼
1,添加删除 中删除所有sql server有关的东西
2,删除 C:\Program Files\ ms sql server,删除安装目录中的文件
3,删除 HKEY_CURRENT_USER\Software\Microsoft\MSSQLSERVER
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
4,删除服务 services.msc (sc delete serviceName,或者 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER)
5,关闭防火墙
6,各个开发软件的安装顺序也有关系,因为MSDN2010要装SP1,否则很不好用,我嫌麻烦,直接装MSDN2008SP1
我可以正常完成安装的顺序是MSDN2008 SP1-SQL 2005-VS2010,
以前装SQL 2005--VS2010后,MSDN SP1就装不了,装了VS2010后,SQL 2005装不了
我在查阅各种问题的时候发现有很多人都无法正常安装VS2010,我以前有个经验,在安装程序进行验证的时候,它会提示安装前必要组件
而一些人以前非正常删除了这些组件,以至于要注册表中残留信息,很不巧,安装程序判断你的机子是否已经安装了这些必要组件直接通过注册表
这样就造成了安装程序认为这些必要组件存在,而你的机子上却没有,导致无法正常安装。所以在安装的时候要看清楚这些必要组件是否已经存在在你的机子中
如果不存在,你要以通过单件下载安装,也可以查找那些残留的注册表删除,安装程序在正式安装前,会自动安装这些必要组件
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup 删除下的V4.*****
在注册表中,总是HKEY_LOCAL_MACHINE和HKEY_LOCAL_USER两个最重要