Según BOL (SQL Server Books Online) en sp_dbcmptlevel
,
¿Cómo verificar la compatibilidad de la base de datos SQL Server después de que sp_dbcmptlevel está en desuso?
Esta característica se quitará en una versión futura de Microsoft SQL Server. No use esta característica en el nuevo trabajo de desarrollo y modifique las aplicaciones que actualmente usan esta función lo antes posible. Utilice el nivel de compatibilidad ALTER DATABASE en su lugar.
Ahora, el único modo TSQL que conozco de comprobar la compatibilidad de la base de datos es a través de sp_dbcmptlevel
. Por lo que yo sé, ALTER DATABASE Compatibility Level
es sólo para establecer el nivel de compatibilidad, no conseguir información.
¿Cómo se debe obtener el nivel de compatibilidad sin utilizar la GUI?
me gustaría añadir que se puede resolver esto mediante la apertura de SQL Server y ver lo que hace Management Studio. Acabo de tener una mirada y en su interior una consulta bastante largo y con formato incorrecto También utiliza sys.databases – MikeKulls
'selecto cmptlevel de master.dbo.sysdatabases donde nombre = nombre_base_de_datos()' para SQL2000 +, no está seguro de cuándo va a desaparecer. –