20

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

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

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

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

它不仅仅说是的,你可以做到这一点,我有点怀疑这无论如何都是可行的,但我需要知道在开始安装之前是否有什么我需要知道的。

任何人?

4

7 回答 7

23

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

这里是先决条件列表:

  • .NET 框架 3.5 SP1
  • 视窗安装程序 4.5
  • Windows PowerShell 1.0
于 2008-08-07T09:30:58.253 回答
3

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

于 2008-08-08T13:23:40.523 回答
2

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

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

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

于 2008-08-07T08:57:34.140 回答
1

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

于 2009-05-13T08:42:26.300 回答
1

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

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

于 2009-07-13T19:07:12.690 回答
0

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

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

编辑:是的,我在这台机器上确实有 Visual Studio 2008,但我想避免调试器应用程序的 beta 安装。他们倾向于把自己挖得太深,不合我的口味。

于 2008-08-08T12:57:03.633 回答
0

我已经尝试了否定结果。2k8 安装中断,出现一条神秘的错误消息。安装协议看起来不错,但它不起作用。此后,2k5 的安装也出现了问题。2k8 安装完成了一半,所以它已经在控制面板/软件中,但无法卸载。

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

于 2009-08-03T10:59:29.907 回答