Implications du niveau de compatibilité SQL Server
Une information rapide question :
Sur mon Serveur SQL server 2008, j'ai les bases de données migrées à partir de SQL Server 2005 et le niveau de Compatibilité des bases de données sur SQL Server 2008 sont définies à 90
(SQL Server 2005).
Justement, quelles sont les implications de qui?
Cela signifie que la migré procédures stockées, des déclencheurs et des fonctions de fonctionner sur SQL Server 2008, mais y at-il des inconvénients?
Quelle pourrait être la raison pour définir le niveau de compatibilité de 100
(SQL Server 2008) ?
La Performance? Fonctionnalités supplémentaires?
Merci
source d'informationauteur EngelbertCoder
Vous devez vous connecter pour publier un commentaire.
Le mode de compatibilité est là pour aider les gens à migrer les applications qui ont des fonctions qui ne sont plus compatibles avec les nouvelles versions de SQL. Si vous avez des applications qui nécessitent des fonctions n'est plus pris en charge dans sql server 2008, vous voulez exécuter en mode de compatibilité; autrement, vous souhaitez utiliser un courant de mode sql. Notre entreprise est une application qui, en raison de la façon dont il se connecte à la base de données nécessite SQL 2000 mode de compatibilité; mais il est en cours d'exécution sur un SQL server 2012.
Des fonctions spécifiques dans le code peut avoir un impact sur les performances de la logique est différente, plutôt que l'exécution est spécifiquement différents. Comme un très généralisée de la règle du code SQL optimisé pour les fonctions sur 2012,2008 serait plus rapide que de SQL server 2000 ou SQL 7 comme ils ont ajouté des choses comme la CCE et de l'onu/pivot qui permettent de simplifier le codage.
Autre que de l'incapacité à utiliser toutes les nouvelles fonctionnalités incluent les coulisses que les améliorations dans l'Optimiseur de Requête (SQL Server 2014), le fait de rester derrière en mode de compatibilité rend les futures mises à jour plus difficile.
MSDN propose une liste des différences entre les éditions http://msdn.microsoft.com/en-us/library/bb510680%28v=sql.110%29.aspx