将SQL Server 2008用作开发数据库的最佳方法是什么,但确保数据库与SQL Server 2005兼容?
答案 0 :(得分:18)
这可以通过SQL企业管理器完成,或者像这样:
ALTER DATABASE <database>
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }
使用90表示2005兼容性。
这取代了以前版本使用的功能,即存储过程 sp_dbcmptlevel 。
答案 1 :(得分:5)
您可以设置数据库兼容级别,但无法保证这将涵盖您的所有基础。例如,新的数据类型将在SQL 2008系统上可用,但它们在SQL 2005服务器上不可用。
确保从Dev到Prod的所有工作都能正常工作的唯一方法就是将SQL 2005用于开发中。
答案 2 :(得分:0)
不要忘记两个版本之间也存在行为差异,2008年的某些内容可能与2005年的其他内容相同(并且不充分) - 这显然取决于您的数据和应用程序的很多因素
你最好针对最低标准进行开发,并针对新版本进行测试。