在同一台机器上运行SQL Server 2005和2008? 这可能/可行吗?
这只对开发者而言,并不是非常耗费资源 – 有没有人在那里做过?
会有兴趣听到经验或知道的陷阱。
(我意识到我们可以使用虚拟机,但是我正在讨论在同一台机器上运行它)
谢谢
R.
现在就做。 我有SQL 2005和两个SQL 2008实例正在运行。
这很容易做到。 只要安装SQL Server 2005,当它询问你是哪个实例时,确保你select了“Named Instance”,并给它一个你记得的名字(比如,我不知道,SQL2005?)。
然后,安装SQL Server 2008.同样的事情,当涉及到实例 – 确保它是一个命名实例(说,SQL2008)。 在你的服务控制面板中,你会看到所有的SQL重复的东西,但是每个条目后面都会有实例名称(SQL2005 / SQL2008)。
当你需要连接时,你连接到machine\instance ,所以你可以连接到localhost\SQL2005或localhost\SQL2008作为服务器名称,然后离开你。
这绝对是内存密集型的,所以如果你现在不使用它们,你可以select禁用它们。 在闲置之后,没有任何事情发生在启动后,他们每个使用约150mb。
是的,这是可行和实用的。 我们甚至在集群服务器的生产环境中也遇到这种情况。 我们最大的问题是SSIS。 如果安装了这两个版本,则需要确保根据软件包的版本来指定正确的dtexec的path。