SQL Server 2005和2008在同一开发人员机器上?

时间:2020-03-05 18:38:16  来源:igfitidea点击:

有没有人尝试在已经安装了2005 Developer的计算机上安装SQL Server 2008 Developer?

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

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

我在technet上找到了此条目:http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17

它并不仅说明我们可以执行此操作,而且我还怀疑这仍然可行,但是在开始安装之前,我需要了解是否需要了解任何内容。

任何人?

解决方案

回答

我相信这完全有可能。在转移应用程序时,我目前在开发服务器上同时运行SQL Server 2000和SQL Server 2005.

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

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

回答

是的,这是可能的。根据先前的答案和安装的.Net 3.5版,我们将必须创建一个命名实例,该实例不会被其他版本的SQL Server使用。很棒!!

这里是准备工作列表:

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

回答

不幸的是,似乎SQL Server 2008客户端工具需要Visual Studio 2008 SP1,我不愿意在我的主要开发计算机上安装此beta版本。

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

编辑:是的,我确实在这台计算机上安装了Visual Studio 2008,但是我想避免调试器应用程序的beta安装。他们倾向于对我的口味太深了。

回答

如果已安装Visual Studio 2008,则会收到验证错误,并且只有安装Visual Studio 2008 SP1才能安装SQL Server 2008. 如果我们没有安装Visual Studio 2008,那应该不是问题。因此,如果我们有Visual Studio 2008,请等到8月11日,因为那是Visual Studio 2008 SP1发行的那天

回答

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

回答

我们可以仅将SQL 2008作为单个实例运行,然后添加/创建兼容级别为2005的数据库?问题在于它是一个理论。我不是100%肯定的是,如果我们在2008年创建一个具有2005兼容级别的数据库,然后将其分离,则SQL 2005实例能够添加该数据库。

我认为这是一个很好的尝试机会。但是我同意前面的答案,多实例选项可以正常工作。

回答

我已经尝试了负结果。 2k8安装因神秘的错误消息而中断。安装协议看起来不错,但无法正常工作。在此之后,2k5的安装也出现了问题。
2k8安装已准备就绪,因此已经在控制面板/软件中,但无法卸载。

所以我的结果不在生产服务器/工作站上执行。如果我们需要两个版本,请改用虚拟机。