问题现象:当您尝试在一台服务器上安装 Microsoft SQL Server 2008年时,则安装将失败。当您尝试重新安装在同一台服务器上的 SQL Server 2008年的相同副本时,此安装也将失败
官方解答: http://support.microsoft.com/kb/955404/zh-cn 原文
原因
因为部分已安装的 SQL Server 2008年实例第一次安装失败后,在服务器上存在,则会出现此问题。SQL Server 2008年安装程序不会回滚安装在安装失败时。部分已安装的实例不包含您尝试安装,如企业版、 标准版或评估版的 SQL Server 2008 年版。当您尝试在同一台服务器上安装相同版本时,安装程序找到现有的实例。但是,安装程序无法确定哪个版本的 SQL Server 2008,安装。因此,安装将失败。
解决方案
若要解决此问题,必须卸载以前的 SQL Server 2008年实例然后再尝试重新安装在同一台服务器上的 SQL Server 2008年。
卸载 SQL Server 2008
要通过添加或删除程序卸载 SQL Server 2008年,请执行以下步骤。Windows Server 2003
- 单击开始,单击运行,键入appwiz.cpl,,然后按 enter 键。
- 在已安装程序列表中,单击Microsoft SQL Server 2008年中,然后单击卸载。
- 按照卸载 SQL Server 2008年的屏幕显示的说明。
Windows Server 2008
- 单击开始,在开始搜索框中,键入appwiz.cpl ,然后按 enter 键。
- 在已安装程序列表中,单击Microsoft SQL Server 2008年中,然后单击卸载。
- 按照卸载 SQL Server 2008年的屏幕显示的说明。
手动卸载 SQL Server 2008
若要手动卸载 SQL Server 2008年,请执行以下步骤:- 在命令提示符处,键入以下命令,然后按 ENTER:
CD %ProgramFiles%Microsoft SQL Server100Setup BootstrapRelease
- 键入以下命令,并按 enter 键:
setup.exe /ACTION = 卸载 /FEATURES =Feature_List /INSTANCENAME =Instance_Name注意:在此命令中, Feature_List占位符表示无空格、 逗号分隔列表中的功能值如"一样,SQL,RS、 工具。Instance_Name的占位符代表提到的已安装 SQL Server 2008年实例。如果您未使用命名的实例,您可以使用"MSSQLSERVER"的命名实例。