我最近接手了一个运行SQL Server 2012的SQL Server。其中一个数据库运行在兼容级别90(SQL Server 2005)上。我了解到这个数据库起源于一个2005服务器并被迁移过来。开发人员声称没有必要保持在90上。
有没有一种方法可以检查数据库中的代码是否依赖于2005功能或语法?
我可以备份数据库并恢复一个新副本,然后将副本转换为2012模式,但那真的会告诉我什么吗?我不想陷入这样一种情况:我已经进行了更改,然后几天或几周后发现某些函数或过程已经失效。
有没有一种方法可以检查数据库中的代码是否依赖于2005功能或语法?
我可以备份数据库并恢复一个新副本,然后将副本转换为2012模式,但那真的会告诉我什么吗?我不想陷入这样一种情况:我已经进行了更改,然后几天或几周后发现某些函数或过程已经失效。