SQL Server 2005和2008在同一个开发人员计算机上?

时间:2008-08-07 08:35:31

标签: sql-server-2005 sql-server-2008 installation

是否有人尝试在已安装2005 Developer的计算机上安装SQL Server 2008 Developer?

我不确定是否应该这样做,我需要在可预见的将来将2005年保留在这台机器上,以便轻松测试我们的应用程序。由于我有时需要获取数据库的备份文件并可供公司中的其他人使用,因此我不能仅将2008替换为2008,因为我怀疑(但不知道)数据库不是100%向后兼容的。

会出现什么样的问题?我是否需要使用实例名称安装新版本,这有用吗?我可以使用不同的端口号来区分它们吗?

我在technet上发现了这个条目:http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17

它不仅仅是是的,你可以做到这一点而且我有点怀疑这是可行的,但我需要知道在开始安装之前是否还有什么我需要知道的

任何?

7 个答案:

答案 0 :(得分:23)

是的,这是可能的。您必须创建一个未被其他版本的SQL Server使用的命名实例,如前面的答案和安装的.Net 3.5版本。效果很好!!

此处列出先决条件:

  • .NET Framework 3.5 SP1
  • Windows Installer 4.5
  • Windows PowerShell 1.0

答案 1 :(得分:3)

如果安装了Visual Studio 2008,则会出现验证错误,并且在安装Visual Studio 2008 SP1之前无法安装SQL Server 2008。如果您没有安装Visual Studio 2008,它应该不是问题。因此,如果您确实拥有Visual Studio 2008,请等到8月11日,因为那是Visual Studio 2008 SP1发布的日子

答案 2 :(得分:2)

我相信这是完全可能的。我正在我的开发服务器上运行SQL Server 2000和SQL Server 2005,同时我将应用程序转移到。

您唯一需要做的就是创建一个尚未被SQL Server 2005使用的新实例。

与任何新内容一样,可能会有一些错误,但是,它通常应该“正常工作”。

答案 3 :(得分:1)

我的经验是在同一台机器上安装sql server 2005和2008之后SSIS 2005无法正常运行...尤其是脚本任务,数据流和序列容器

答案 4 :(得分:1)

您可以只运行SQL 2008作为单个实例,然后附加/创建具有2005年兼容级别的数据库吗?问题在于它是一个理论。我不是百分之百肯定的,如果你在2008年创建一个数据库级别为2005的数据库,然后将其分离,那么SQL 2005实例就能够附加它。

我认为它有足够的机会尝试。但我同意以前的答案,多个实例选项将正常工作。

答案 5 :(得分:0)

不幸的是,似乎SQL Server 2008客户端工具需要Visual Studio 2008 SP1,我不愿意在我的主开发机器上安装这个测试版。

在我继续之前,我会等到SP1是RTM。

编辑:是的,我在这台机器上安装了Visual Studio 2008,但我想避免调试器应用程序的beta版安装。他们倾向于根据自己的口味深入挖掘自己。

答案 6 :(得分:0)

我尝试了否定结果。 2k8安装打破了一个神秘的错误消息。安装协议看起来很好,但它不起作用。在此之后,2k5安装也出了问题。 2k8安装已经准备就绪,所以它已经处于控制台/软件中,但是无法卸载。

所以我的结果 - 不要在高效的服务器/工作站上进行。如果您需要两个版本,请改用虚拟机。