我已经安装了 SQL 2012,我必须创建一个与 SQL 2008 兼容的应用程序。有什么方法可以检查我编写的所有脚本是否与 SQL 2008 兼容,而无需安装 SQL 2008?
我相信您需要做两件事来确保您的应用程序与 SQL Server 2008 兼容。
首先,我发现查找版本之间弃用引起的问题的最简单方法是使用 sql server profiler 工具。
http://www.mssqltips.com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/是对此的精彩介绍。
其次,需要将数据库的兼容级别更改为SQL Server 2008的级别。
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
Run Code Online (Sandbox Code Playgroud)
所以对你来说那就是ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;
有些事情要记住。这不会改变 sql server 在内部执行查询的底层方式,不会因为兼容性级别而排除查询优化器或 algebrizer 的新增强功能。据我了解,此功能主要禁用您感兴趣的版本中未引入的语言构造。话虽这么说,它不应该对您想要完成的任务产生任何影响。
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |