|
|
1
2
我只在我的开发机器上对生产的sql server 2005系统使用sql server 2008,还没有遇到任何问题。 |
|
2
2
就我个人而言,我不想这样做。我更喜欢让我的开发机器尽可能接近真实环境的副本(至少在软件方面,物理分离比较困难!). 在许多方面,这两个版本非常相似,并且sql server 2008确实支持兼容模式,但是无论您做什么,它都不支持 事实上 SQL Server 2005。如果您的生产服务器没有使用2008,那么无论如何,您都不能利用它的功能,因此您所做的一切都是在不获得任何好处的情况下增加某些工作不完全相同的机会。 想必你想这么做的原因是想玩转2008年,看看它的新功能是什么?在这种情况下,我建议您使用sql server 2008构建一个虚拟机,然后您可以随心所欲地使用它,而不会危及正常工作所需的环境。 |
|
|
3
2
请注意,有些工具可能尚未正确连接到sql2008。 例如vs-dbpro2008。如果不安装GDR-RC,您就不能使用大多数有用的功能,因为它仍然是片状的。 此外,如果您在2008上构建了某些内容,则无法从2008->2005中分离/附加或备份/还原。 |
|
|
4
1
我做这件事没有太多麻烦。创建数据库时,可以选择兼容模式,如2005或2000。 您可能还发现这一点很有帮助:在SQL Server 2008中中断对数据库引擎功能的更改 http://msdn.microsoft.com/en-us/library/ms143179.aspx |
|
|
5
0
对。尽管我们的生产系统是2005年的,但我们确实做到了这一点,而且遇到的问题很少。虽然存在一些兼容性问题,但您仍希望了解一些好处:
我们的构建机器有运行所有单元和集成测试的sql 2005。我们的开发和生产测试模拟我们的生产系统的虚拟机也运行sql 2005。这样我们就可以确保sql和ddl与生产环境兼容。 你不可能有一个复制你的生产环境的开发环境。我们只是在机器上安装了太多的东西来完成我们的工作或是停机。 |