【问题标题】:SQL Server Express 2008 Install Side-by-side w/ SQL 2005 Express FailsSQL Server Express 2008 与 SQL 2005 Express 并排安装失败
【发布时间】:2008-10-06 19:46:38
【问题描述】:

当我尝试在已启动并运行 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 之后重新启动,事情会进展得更顺利。 :-(

【问题讨论】:

  • 就我而言,我已经卸载了“Microsoft SQL Server Management Studio Express”。这是 SQL 2005 Express 的旧软件。名字里有no 2005

标签: sql-server


【解决方案1】:

虽然在 2008 实例旁边运行数据库引擎的 2005 实例应该没有问题,但这些工具安装在共享目录中,因此您不能安装两个版本的工具。幸运的是,2008 工具是向后兼容的。正如我们所说,我正在使用 SSMS 2008 和 Profiler 2008 来管理我的 2005 Express 实例。效果很好。

在安装 2008 工具之前,您需要从 2005 中删除所有“共享”组件。尝试转到“添加/删除程序”控制面板,找到 Microsoft SQL Server 2005,然后单击“更改”。然后选择“工作站组件”并删除那里的所有内容(这不会删除您的数据库引擎)。

我相信 2008 安装程序还可以选择仅升级共享组件。你可以试试。祝你好运!

【讨论】:

  • 这是个好消息!但是您知道我需要删除 2005 Express 的哪些部分才能说服安装程序继续吗?
【解决方案2】:

在我的情况下,即使在卸载所有 2005 相关组件后它也没有工作。我不得不求助于蛮力的方式和remove following registry keys

32 位操作系统:HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\90

64 位操作系统:HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server\90

【讨论】:

  • 帮助破译 HKLM -> HKEY_LOCAL_MACHINE
【解决方案3】:

我必须卸载工作站组件和 SSMS 工具包(SSMS 工具包是 Microsoft SQL Server Management Studio (SSMS) 的插件,包括 SSMS Express。) SQL 2008 的安装正在按预期进行。

【讨论】:

    【解决方案4】:

    问题是 SQL 2008 MS 有一个错误,即连接到远程服务器(比如服务提供商搭配)它总是会尝试打开列表中的第一个 db,并且因为你的 db 可能是第一个列表中的值非常低,它会抛出错误并且无法显示 dbs 列表...使用 sql 2005 management studio 就可以了。

    希望我可以使用 SQL 2008 MS,但看起来我连接到远程 SQL 2005,SQL 2008 在我的开发机器上是不可能的:(

    【讨论】:

      【解决方案5】:

      只需从添加/删除程序中删除工作站组件 - SQL Server 2005。 移除工作站组件,SQL Server 2008 安装顺利。

      【讨论】:

        【解决方案6】:

        只需从控制面板中删除 Microsoft SQL Server Management Studio Express 2005

        【讨论】:

        • 我的控制面板只显示“Microsoft SQL Server Management Studio Express”...但没有提及它是 2000 年、2005 年还是 2008 年或什么。啊。感谢加载微软。
        【解决方案7】:

        注意这些说明适用于 SQL Server Express 2008 R2(因此微软仍然没有让这变得更容易)。我还意识到我通过安装 32 位 SQL Server Express 2005 和 64 位 SQL Server Express 2008 使事情变得复杂。

        我按照Josh Hinman above 的步骤进行操作。卸载 SQL Server Express 2005“工作站组件”是不够的。我还需要卸载 2005 Management Studio。

        我还尝试了 Josh Hinman 建议的升级路线,方法是单击“从 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 升级”。这条路线从来没有让我选择并排安装组件,它只是直接经历了从 2005 年到 2008 年的升级过程。它成功完成了 - 但实际上没有做任何事情。值得庆幸的是,尽管它没有损害任何现有的数据库实例。因此,请注意尝试该路线。

        【讨论】:

          【解决方案8】:

          如果您当前有 Red Gate SQL Toolbelt,则在继续之前,您也需要卸载它。不知何故,它添加了对 2005 版 SQL Management Studio 的引用。

          【讨论】:

            【解决方案9】:

            我正在尝试将 SQL SERVER developer 2008 R2 与 SQL SERVER 2005 EXPRESS 一起安装,

            我去program features,点击unistall SQL SERVER 2005 EXPRESS,只勾选,WORKSTATION COMPONENTS,unistalled: support files,sql mngmt studio

            在安装 sql 2008 r2 developer 之后一切正常......

            希望这对某人有所帮助

            【讨论】:

              【解决方案10】:

              我还必须在 SMSS 通过该步骤之前移除它。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-09-12
                • 1970-01-01
                • 2011-04-29
                • 2018-03-30
                • 2011-05-06
                • 1970-01-01
                相关资源
                最近更新 更多