2010-10-12 18 views
6

Después de migrar una base de datos de SQL Server 2000 a 2008, en qué situaciones está justificado dejar el nivel de compatibilidad a 80 de forma permanente. El sistema consta de procs, triggers, vistas y tablas almacenados solamente. Sin DTS, informes y otras cosas del motor que no son de base de datos.SQL Server 2008 nivel de compatibilidad

Respuesta

2

Algunas de las razones posibles:

  • Los *= y =* operadores para externo unión son compatibles con una advertencia mensaje.
  • SET XACT_ABORT OFF está permitido dentro de un desencadenador.
  • Para las sugerencias de bloqueo en la cláusula FROM, la palabra clave WITH es siempre opcional.
  • Utiliza el siguiente PIVOT, UNPIVOT, REVERT, TABLESAMPLE pero no como palabras clave
  • La cláusula FOR BROWSE está permitida (y se ignora) en las vistas.
  • Las constantes de cadena de caracteres y las constantes varbinary de tamaño superior a 8000 se tratan como texto, ntext o imagen.

Así que si usted está haciendo actualmente ninguna de esas cosas y no quiere volver a escribir cualquier cosa que pueda ser aptos 80.

Puede echar un vistazo a this link para ver la lista completa.

Cuestiones relacionadas