Share via


sp_dbcmptlevel (Transact-SQL)

Définit certains comportements de base de données pour qu'ils soient compatibles avec la version de SQL Server spécifiée.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Utilisez à la place Niveau de compatibilité ALTER DATABASE.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_dbcmptlevel [ [ @dbname = ] name ] 
    [ , [ @new_cmptlevel = ] version ]

Arguments

  • [ @dbname= ] name
    Nom de la base de données dont le niveau de compatibilité doit être modifié. Les noms de base de données doivent être conformes aux règles relatives aux identificateurs. name est de type sysname, avec NULL comme valeur par défaut.

  • [ @new_cmptlevel= ] version
    Version de SQL Server avec laquelle la base de données doit être compatible. version est de type tinyint, avec NULL comme valeur par défaut. La valeur doit être l'une des suivantes :

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Si aucun paramètre n'est spécifié ou si le paramètre name n'est pas spécifié, sp_dbcmptlevel renvoie une erreur.

Si name est spécifié sans version, le moteur de base de données retourne un message affichant le niveau de compatibilité actuel de la base de données spécifiée.

Notes

Pour obtenir une description des niveaux de compatibilité, consultez Niveau de compatibilité ALTER DATABASE (Transact-SQL).

Autorisations

Seuls le propriétaire de la base de données, les membres du rôle serveur fixe sysadmin et du rôle de base de données fixe db_owner (si vous modifiez la base de données en cours) peuvent exécuter cette procédure.

Voir aussi

Référence

Procédures stockées du moteur de base de données (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Mots clés réservés (Transact-SQL)

Procédures stockées système (Transact-SQL)