代码之家  ›  专栏  ›  技术社区  ›  mmiika

我应该在我的开发计算机上安装SQL Server 2008吗?

  •  1
  • mmiika  · 技术社区  · 17 年前

    我想知道当我们的生产服务器是2005的时候,在我的开发机器上安装sql server 2008是否会有问题?例如,是否有什么变化导致我的2005年数据库/sps/functions/views不能正常工作,或是其他我应该考虑的问题?

    希望这样做只是为了测试新的SQL服务器,但仍然能够开发旧的产品,并宁愿不安装两者…

    5 回复  |  直到 17 年前
        1
  •  2
  •   zvikara    17 年前

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

        2
  •  2
  •   Greg Beech    17 年前

    就我个人而言,我不想这样做。我更喜欢让我的开发机器尽可能接近真实环境的副本(至少在软件方面,物理分离比较困难!).

    在许多方面,这两个版本非常相似,并且sql server 2008确实支持兼容模式,但是无论您做什么,它都不支持 事实上 SQL Server 2005。如果您的生产服务器没有使用2008,那么无论如何,您都不能利用它的功能,因此您所做的一切都是在不获得任何好处的情况下增加某些工作不完全相同的机会。

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

        3
  •  2
  •   Dave    17 年前

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

    例如vs-dbpro2008。如果不安装GDR-RC,您就不能使用大多数有用的功能,因为它仍然是片状的。

    此外,如果您在2008上构建了某些内容,则无法从2008->2005中分离/附加或备份/还原。

        4
  •  1
  •   Brent Rockwood    17 年前

    我做这件事没有太多麻烦。创建数据库时,可以选择兼容模式,如2005或2000。

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

        5
  •  0
  •   cHao    17 年前

    对。尽管我们的生产系统是2005年的,但我们确实做到了这一点,而且遇到的问题很少。虽然存在一些兼容性问题,但您仍希望了解一些好处:

    • SQL Management Studio基于VS 2008,因此如果使用VS 2008,则不会安装VS 2005
    • sql management studio速度更快,支持一些很好的新特性,比如intellisense

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

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

    推荐文章