READ_COMMITTED_SNAPSHOT en SQL Server 2005 en modo de compatibilidad de 2000?
Pregunta
Si bien la investigación de un problema que cree que está relacionado para bloquear la escalada y pensando que READ_COMMITTED_SNAPSHOT sería la solución, he comprobado si ya se ha activado. Para mi sorpresa, la base de datos tenía un nivel de compatibilidad 80 (SQL Server 2000, y yo soy nuevo aquí, y nadie o documento parece saber por qué!).
Pero READ_COMMITTED_SNAPSHOT era nuevo en 2005. Así que, aunque está habilitado, no se tiene ningún efecto cuando se ejecuta en modo de compatibilidad 2000?
Solución
El modo de compatibilidad se refiere a las funciones disponibles en el modo de backaward. Cualquier nueva función se ejecutará sin afectar. Por ejemplo, puede establecer el modo de compatibilidad a 80 y tienen unen a la antigua sintaxis externa, pero al mismo tiempo se puede crear una cola de Service Broker y se ejecutará bien.
El aislamiento de instantánea es una característica nueva y trabaja en las bases de datos compatibles con versiones anteriores vea afectada.