2008-08-11 183 views
13

什么是使用SQL Server 2008作为开发数据库,​​但要确保数据库与SQL Server 2005兼容的最佳方式兼容?的SQL Server 2008与SQL Server 2005

+0

请注意,您将无法恢复您的2008 DB上2005实例。更多信息:http://stackoverflow.com/questions/17450114/create-sql-server-2012-database-compatible-for-2008 – 2013-10-01 20:51:49

回答

18

这可以通过SQL企业管理器或这样进行:

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 

使用90 2005年兼容性。

这取代了用于以前版本的功能,存储过程sp_dbcmptlevel

5

您可以设置数据库兼容级别,但也不能保证,这将覆盖所有客户群。例如,新的数据类型将在SQL 2008系统上可用,但它们在SQL 2005服务器上将不可用。

,以保证所有任务都将开发工作正式版的唯一方法是把SQL 2005中发展。

0

不要忘了,还有两个版本之间的行为差​​异,并于2008年东西可以执行不同(不够),比2005年的所有其他条件相同的 - 这显然将取决于很多关于您的数据和因素应用。

你最好对最小公分母开发和测试针对新版本。