SQL Server备份的兼容级别

时间:2015-06-02 18:51:46

标签: sql-server

我正在运行MSSQL 2014.我目前正在开发一个兼容级别为2008的数据库。我最近备份了我的工作副本并将其发送到我的一个.NET subs来处理应用程序扩展。他声称他的BAK文件的兼容性水平为2014年。我持怀疑态度。如果他是对的,有没有办法可以配置备份以保持数据库的兼容级别而不采用我服务器的兼容级别?

2 个答案:

答案 0 :(得分:1)

这是两件不同的事情。备份文件只能在相同的SQL Server版本和(通常)以下两个版本上恢复。您无法在较旧的实例中使用备份文件。

Database compatibility level限制了您可以在数据库中使用的功能,如数据类型,内置函数等。

答案 1 :(得分:0)

我建议您使用模式和数据生成数据库脚本。这就是它,它将适用于您的大多数SQL服务器。如果您在执行脚本期间发现任何错误,您可以清楚地了解其中的原因,例如此类函数或与sql不兼容的关键字等。