Compartilhar via


Exibir ou alterar o nível de compatibilidade de um banco de dados

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco de Dados SQL no Microsoft Fabric

Este artigo descreve como exibir ou alterar o nível de compatibilidade de um banco de dados no SQL Server, no Banco de Dados SQL do Azure ou na Instância Gerenciada de SQL do Azure usando o SQL Server Management Studio ou Transact-SQL.

Antes de alterar o nível de compatibilidade de um banco de dados, você deve entender o impacto da alteração em seus aplicativos. Para saber mais, confira ALTER DATABASE Compatibility Level.

Os exemplos de código do Transact-SQL deste artigo usa o banco de dados de exemplo AdventureWorks2022 ou AdventureWorksDW2022, que pode ser baixado da home page Microsoft SQL Server Samples and Community Projects.

Permissões

Requer a permissão ALTER no banco de dados.

Use SQL Server Management Studio

Para exibir ou alterar o nível de compatibilidade de um banco de dados usando o SSMS (SQL Server Management Studio)

  1. Conecte o servidor ou instância apropriada que hospeda seu banco de dados.

  2. Selecione o nome do servidor no Pesquisador de Objetos.

  3. Expanda Bancos de Dadose, dependendo do banco de dados, selecione um banco de dados de usuário ou expanda Bancos de Dados do Sistema e selecione um banco de dados do sistema.

    Observação

    Não é possível modificar o nível de compatibilidade dos bancos de dados do sistema no Banco de Dados SQL do Azure.

  4. Clique com o botão direito do mouse no banco de dados e selecione Propriedades.

    A caixa de diálogo Database Properties abre.

  5. No painel Selecionar uma página, selecione Opções.

  6. O nível de compatibilidade atual é exibido na caixa de listagem Nível de compatibilidade .

    Para alterar o nível de compatibilidade, selecione uma opção diferente da lista. As opções disponíveis para as diferentes versões do mecanismo de banco de dados estão listadas na página Nível de compatibilidade do ALTER DATABASE (Transact-SQL).

Usar o Transact-SQL

Você pode usar o Transact-SQL para exibir ou alterar o nível de compatibilidade de um banco de dados usando SSMS ou Azure Data Studio.

Exibir o nível de compatibilidade de um banco de dados

  1. Conecte o servidor ou instância apropriada que hospeda seu banco de dados.

  2. Abra uma Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo retorna o nível de compatibilidade do banco de dados de exemplo AdventureWorks2022.

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

Alterar o nível de compatibilidade de um banco de dados

  1. Conecte o servidor ou instância apropriada que hospeda seu banco de dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo altera o nível de compatibilidade do banco de dados AdventureWorks2022 para 160, que é o nível de compatibilidade do SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Observação

O nível de compatibilidade de um banco de dados SQL do Fabric não pode ser alterado e sempre usa a versão mais recente.