如何在一台机器上安装 SQL Server 2000、SQL Server 2005 和 SQL Server 2008

如何在一台机器上安装 SQL Server 2000、SQL Server 2005 和 SQL Server 2008

我正在将开发数据库从旧的(即将退役)数据库服务器迁移到运行 Windows 2008 x64 的 VMWare 托管虚拟机。

旧服务器运行 SQL Server 2000、SQL Server 2005 和 SQL Server 2008。我知道 SQL 2005 和 SQL 2008 中存在“兼容级别”功能。其中一个要求是能够备份本地 SQL 2000 和 2005 数据库并在客户端的 SQL 2000 和 2005 服务器上恢复它们​​ - 兼容模式似乎不支持这一点(MSDN 论坛:如何将 SQL 2005 DB 还原到 SQL 2000)。

我的问题是这样的:我应该遵循什么特殊的安装顺序?

我的计划是:

  • 安装 SQL 2000,修补它
  • 安装 SQL 2005,并进行修补
  • 安装 SQL 2008,并进行修补

编辑1:如果我以“兼容级别”备份在 SQL 2005 服务器上运行的 SQL 2000 数据库,我将无法在 SQL 2000 服务器上恢复它。

编辑2:我询问安装顺序的原因是:a) 我以前被软件安装搞得焦头烂额(比如 Visual Studio);b) 偏执

编辑 3(最终版):根据 [Guy] 的建议,我决定在专用虚拟机(而不是共享虚拟机)上运行每个 SQL Server 实例。这应该可以简化维护并提高可靠性。


谢谢,
阿诺德

答案1

想过使用虚拟化吗?

答案2

恢复很容易。你可以将 SQL2000 数据库恢复到 SQL2005,不会出现任何问题。

就安装顺序而言,这无关紧要。每个产品都将独立于其他产品进行安装。

答案3

您说的“兼容模式”是什么意思?您是指“兼容级别”吗?如果是,那么 SQL 2000 数据库设置为什么级别?如果设置为 SQL 2005 兼容级别,则不行,您将无法将其还原到 SQL 2000 服务器。

答案4

数据库的兼容性代码与您可以将数据库恢复到哪个引擎版本无关。它只会更改您可用的命令以及引擎响应某些命令的方式。

如果只需将数据库兼容模式从 90 更改为 80 就可以将数据库还原到 SQL 2000 机器,则需要以 SQL 2000 格式重写数据库文件,以便 SQL 2000 服务器可以理解它们。

相关内容