如何检查更改SQL Server数据库兼容级别的安全性?

时间:2016-06-03 13:39:34

标签: sql-server compatibility-level

我最近接手了一台运行SQL Server 2012的SQL Server。其中一个数据库运行在兼容级别90(SQL Server 2005)。我已经了解到数据库源自2005服务器并已迁移过来。开发商声称没有必要将其保持在90.

有没有办法检查数据库中的任何代码是否依赖于2005功能或语法?

我可以备份数据库并恢复新副本,然后将副本转换为2012模式,但这实际上会告诉我什么吗?我不想在我改变它的情况下结束,然后在几天或几周后发现一些功能或程序被破坏。

1 个答案:

答案 0 :(得分:2)

您将数据库格式版本与其兼容性混淆。后者可以随时更改为SQL Server实例支持的任何值。因此,即使某些东西被打破,我怀疑,你也可以随时归还。

此外,在匆匆忙忙做这样的事情之前,最好先查阅文档:Breaking Changes to Database Engine Features