在同一台机器上运行 SQL Server 2005 和 2008 ?这可能/可行吗?
它只适用于开发人员,并且不需要太多资源 - 有谁做过吗?
有兴趣听听经验或已知的陷阱。
(我知道我们可以使用虚拟机,但我说的是在同一台机器上运行它)
谢谢
R.
答案1
现在就做。我正在运行 SQL 2005 和两个 SQL 2008 实例。
这很容易做到。只需安装 SQL Server 2005,当它询问您哪个实例时,请确保选择“命名实例”,并为其指定一个您能记住的名称(例如,我不知道,SQL2005?)。
然后,安装 SQL Server 2008。实例也是一样 - 确保它是一个命名实例(例如,SQL2008)。在您的服务控制面板中,您将看到所有 SQL 内容重复,但每个条目后都会有实例名称(SQL2005/SQL2008)。
当您需要连接时,您可以连接到machine\instance
,因此您可以连接到localhost\SQL2005
或localhost\SQL2008
作为服务器名称,然后就可以开始了。
它肯定占用大量内存,因此如果您目前不使用它们,您可以选择禁用它们。在启动后闲置且没有发生任何事情的情况下,它们每个大约占用 150mb。
答案2
是的,这是可行且实用的。我们甚至在集群服务器的生产中也遇到过这种情况。我们最大的问题是 SSIS。如果安装了两个版本,您需要确保根据包的版本指定正确的 dtexec 的路径。