2010-10-12 4 views
6

Après la migration d'une base de données de SQL Server 2000 vers 2008, dans quelles situations est-il justifié de laisser le niveau de compatibilité à 80 de façon permanente. Le système se compose de procs, de déclencheurs, de vues et de tables stockés uniquement. Pas de DTS, de rapports et d'autres éléments de moteur autres que les bases de données.Niveau de compatibilité SQL Server 2008

Répondre

2

Quelques raisons possibles:

  • Les opérateurs *= et =* pour OUTER JOIN sont pris en charge par un avertissement message.
  • SET XACT_ABORT OFF est autorisé à l'intérieur d'un déclencheur.
  • Pour les indications de verrouillage dans la clause FROM, le mot clé WITH est toujours facultatif.
  • Vous utilisez les PIVOT, UNPIVOT, REVERT, TABLESAMPLE suivants mais pas en tant que mots-clés
  • La clause FOR BROWSE est autorisée (et ignorée) dans les vues.
  • Les constantes de chaîne de caractères et les constantes varbinaires de taille supérieure à 8000 sont traitées en tant que texte, ntext ou image.

Donc, si vous faites actuellement l'une de ces choses et ne veulent pas de réécrire tout ce que vous pourriez envisager de rester à 80.

Vous pouvez jeter un oeil à this link pour voir la liste complète.

Questions connexes