当我尝试在已启动并运行SQL 2005 Express的开发计算机上安装新的SQL Server 2008 Express实例时,安装验证失败,因为安装了"SQL 2005 Express工具"并且我被告知要删除它们.
这到底是什么意思呢?
看完这篇文章后:
http://www.asql.biz/Articoli/SQLX08/Art1_5.aspx
我卸载了2005版本的SQL Management Studio,但在我的后续尝试期间收到了来自2008安装程序的相同错误.
更新
1)仅卸载SQL 2005 Management Studio.从2008安装收到相同的错误.
2)删除了所有SQL 2005常用组件.从2008安装收到相同的错误.
3)安装SQL 2008安装程序中的共享组件.尝试安装新的SQL 2008实例时,从2008安装中收到相同的错误.
4)卸载SQL 2008组件,重新启动,从安装介质重新安装SQL 2005 Management Studio,重新启动,从控制面板卸载,卸载SQL 2005工作站组件,重新启动.
SQL 2008的安装现在正在进行中.
似乎如果我在上面的更新2之后重新启动,事情就会变得更加顺利.:-(
虽然在2008实例旁边运行2005实例的数据库引擎应该没有问题,但这些工具已安装到共享目录中,因此您无法安装两个版本的工具.幸运的是,2008工具是向后兼容的.在我们发言时,我正在使用SSMS 2008和Profiler 2008来管理我的2005 Express实例.效果很好.
在安装2008工具之前,您需要从2005年删除所有"共享"组件.尝试转到"添加/删除程序"控制面板,找到Microsoft SQL Server 2005,然后单击"更改".然后选择"工作站组件"并删除其中的所有内容(这不会删除您的数据库引擎).
我相信2008安装程序也可以选择仅升级共享组件.你可以尝试一下.祝好运!
在我的情况下,即使在卸载所有2005相关组件后,它也没有用.我不得不采用暴力方式并删除以下注册表项
32位操作系统:HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\90
64位操作系统:HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server\90