【问题标题】:Should I install SQL Server 2008 on my DEV machine?我应该在我的 DEV 机器上安装 SQL Server 2008 吗?
【发布时间】:2008-11-07 01:52:33
【问题描述】:

我想知道当我们的生产服务器是 2005 时,在我的开发机器上安装 SQL Server 2008 是否会遇到问题?例如。是否发生了一些变化,以至于我的 2005 年数据库/sps/函数/视图无法正常工作或我应该考虑的其他问题?

希望这样做只是为了试驾新的 SQL Server,但仍然能够开发旧产品,并且不想同时安装两者...

【问题讨论】:

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


    【解决方案1】:

    我只在我的开发机器上使用 SQL Server 2008 来对抗生产 SQL Server 2005 系统,还没有遇到任何问题。

    【讨论】:

      【解决方案2】:

      我个人不会。我更喜欢让我的开发机器尽可能接近真实环境的副本(至少在软件方面;物理分离有点困难!)。

      这两个版本在很多方面都非常相似,并且 SQL Server 2008 确实支持兼容模式,但无论你做什么,它都不是实际上 SQL Server 2005。如果你的生产服务器不是' t 使用 2008 那么你无论如何都不能利用它的功能,所以你所做的只是增加一些工作不完全相同而不获得任何好处的机会。

      您想这样做的原因大概是为了玩转 2008 年,看看它的新功能是什么?在这种情况下,我建议您使用 SQL Server 2008 构建一个虚拟机,然后您就可以随心所欲地玩耍,而不会危及您正常工作所需的环境。

      【讨论】:

        【解决方案3】:

        请注意,某些工具可能尚未正确连接到 SQL2008。

        示例是 VS-DBPro2008。如果不安装 GDR-RC,您将无法使用大部分有用的功能,这仍然是 flakey。

        此外,如果您在 2008 年构建某些东西,您将无法从 2008 -> 2005 分离/附加或备份/恢复。

        【讨论】:

        • 确实,另一个不会的工具是 Red Gate SQL Compare 6;在迁移到 SQL Server 2008 时,我们必须升级到 7。(我知道 VS DB 版本具有此功能,但我发现 SQL Compare 是一个更有用的工具,它可以生成质量更好的升级脚本)。
        【解决方案4】:

        我已经做到了,没有太多麻烦。创建数据库时,可以选择兼容模式,如2005、2000等。

        您可能还会发现这很有帮助:SQL Server 2008 中数据库引擎功能的重大更改 http://msdn.microsoft.com/en-us/library/ms143179.aspx

        【讨论】:

          【解决方案5】:

          是的。即使我们的生产系统是 2005 年,我们也确实这样做了,并且遇到的问题很少。虽然存在一些您想了解的兼容性问题,但也有一些好处:

          • Sql Management Studio 基于 VS 2008,因此如果您使用的是 VS 2008,则无需安装 VS 2005
          • Sql Management Studio 速度更快,并且支持一些不错的新功能,例如智能感知

          我们的构建机器具有运行我们所有单元和集成测试的 Sql 2005。我们模拟生产系统的开发和生产测试虚拟机也运行 Sql 2005。这样我们可以确保我们的 SQL 和 DDL 与生产兼容。

          您无法拥有一个复制生产环境的开发环境。我们只是在机器上安装了太多东西来完成我们的工作或停机。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-05-23
            • 2018-06-02
            • 1970-01-01
            • 2010-10-05
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多