SQL Server 2005和2008在同一开发人员机器上?
有没有人尝试在已经安装了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安装已准备就绪,因此已经在控制面板/软件中,但无法卸载。
所以我的结果不在生产服务器/工作站上执行。如果我们需要两个版本,请改用虚拟机。