日期:2014-05-18  浏览次数:20630 次

sql server 2000与2005在编程的时候有什么区别,可不可以再同一服务器上运行
sql   server   2000与2005在编程的时候有什么区别,可不可以再同一服务器上运行两个数据库服务。
如果我用2005做的开发,但是实际用的是2000会有什么问题。

------解决方案--------------------
可以安装在同一台机器上,但是2005的数据库不能用在2000上吧.
------解决方案--------------------
从产品线上来说,sql 7和sql 2000是用类似的sql engine,而sql 2005和未来要出的sql 2008用的是类似sql engine.sql 2005和sql 2000的engine是完全不同的sql engine。或者简单的说,sql 2005是完全re-code的产品。所以,相应的sql编程方式是有很大差异的,很多系统表都有了新的含义。之所以你现在能使用sql 2005做开发并略做修改后在sql 2000上做deployment,原因不过有如下两个:
a. sql 2005的PM在写产品的spec的时候,考虑了向下兼容
b. 你使用的sql programming的功能还停留在原来的sql 2000的基础上,更本不了解sql2005 programming能做什么。

从软件开发来说,你的开发环境和PDC环境根本就不一样,你开发环境能做的东西,更本不能保证PDC中能正常运行。怎么可能保证未来系统的稳定性

从实际操作上来说,从高版本的sql往低版本的sql上迁移数据,其目只是为了在PDC环境中deployment,这是只要有一点数据库经验的人都不可能做的事情。

从项目budget的考虑,你这样做,sql 2005的价值就根本没有价值(即使你用的是免费的express edition).又何必用sql 2005呢

探讨
楼上的,给个误导的理由先。

------解决方案--------------------
探讨
从实际操作上来说,从高版本的sql往低版本的sql上迁移数据,其目只是为了在PDC环境中deployment,这是只要有一点数据库经验的人都不可能做的事情。