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