Partager via


Voir ou modifier le niveau de compatibilité d’une base de données

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

Cet article explique comment afficher ou modifier le niveau de compatibilité d’une base de données dans SQL Server, la base de données Azure SQL ou Azure SQL Managed Instance à l’aide de SQL Server Management Studio ou de Transact-SQL.

Avant de modifier le niveau de compatibilité d'une base de données, vous devez comprendre l'effet de cette modification sur vos applications. Pour plus d’informations, consultez le niveau de compatibilité ALTER DATABASE.

Les exemples de code de cet article utilisent les bases de données d'exemple AdventureWorks2022 ou AdventureWorksDW2022, que vous pouvez télécharger à partir de la page d'accueil Microsoft SQL Server Samples and Community Projects.

autorisations

Requiert l'autorisation ALTER sur la base de données.

Utilisez SQL Server Management Studio

Pour afficher ou modifier le niveau de compatibilité d’une base de données à l’aide de SQL Server Management Studio (SSMS)

  1. Connectez-vous à l’instance ou au serveur approprié qui héberge votre base de données.

  2. Sélectionnez le nom du serveur dans l’Explorateur d’objets.

  3. Développez Bases de données et, selon la base de données, sélectionnez une base de données utilisateur ou développez Bases de données système et sélectionnez une base de données système.

    Remarque

    Vous ne pouvez pas modifier le niveau de compatibilité des bases de données système dans la base de données Azure SQL.

  4. Cliquez avec le bouton droit sur la base de données, puis sélectionnez Propriétés.

    La boîte de dialogue Propriétés de la base de données s’ouvre.

  5. Dans le volet Sélectionner une page , sélectionnez Options.

  6. Le niveau de compatibilité actuel s’affiche dans la zone de liste niveau de compatibilité .

    Pour modifier le niveau de compatibilité, sélectionnez une option différente dans la liste. Les options disponibles pour différentes versions du moteur de base de données sont répertoriées dans la page ALTER DATABASE Compatibility Level (Transact-SQL).

Utiliser Transact-SQL

Vous pouvez utiliser Transact-SQL pour afficher ou modifier le niveau de compatibilité d’une base de données à l’aide de SSMS.

Afficher le niveau de compatibilité d’une base de donnée

  1. Connectez-vous à l’instance ou au serveur approprié qui héberge votre base de données.

  2. Ouvrez une nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple retourne le niveau de compatibilité de l’exemple AdventureWorks2022de base de données.

    SELECT compatibility_level
    FROM sys.databases
    WHERE [name] = 'AdventureWorks2022';
    GO
    

Changer le niveau de compatibilité d’une base de données

  1. Connectez-vous à l’instance ou au serveur approprié qui héberge votre base de données.

  2. Dans la barre Standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple remplace le niveau de compatibilité de la base de données AdventureWorks2022 par 160, qui est le niveau de compatibilité pour SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Remarque

Le niveau de compatibilité d’une base de données SQL dans Microsoft Fabric (préversion) ne peut pas être modifié et utilise toujours la dernière version.