2010-10-12 17 views
6

Dopo la migrazione di un database da SQL Server 2000 a 2008, in quali situazioni è giustificato lasciare il livello di compatibilità a 80 in modo permanente. Il sistema è costituito da processi, trigger, visualizzazioni e tabelle memorizzati. Nessun DTS, report e altre risorse del motore non di database.Livello di compatibilità di SQL Server 2008

risposta

2

Alcune possibili ragioni:

  • I *= e =* operatori per esterno iscriviti sono supportati con un avvertimento messaggio.
  • SET XACT_ABORT OFF è consentito all'interno di un trigger.
  • Per il blocco dei suggerimenti nella clausola FROM, la parola chiave WITH è sempre facoltativa.
  • Si utilizza il seguente PIVOT, UNPIVOT, REVERT, TABLESAMPLE ma non come parole chiave
  • La clausola FOR BROWSE è consentita (e ignorata) nelle visualizzazioni.
  • Le costanti di stringa di caratteri e le costanti varbinary di dimensione maggiore di 8000 vengono trattate come testo, ntext o immagine.

Quindi, se si sta facendo una di queste cose e non si vuole riscrivere tutto ciò che si potrebbe considerare presso 80.

È possibile dare un'occhiata a this link per visualizzare l'elenco completo.

Problemi correlati