Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco 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 obter mais informações, consulte o nível de compatibilidade ALTER DATABASE.
Os exemplos de código neste artigo usam o banco de dados de exemplo
Permissions
Requer a permissão ALTER no banco de dados.
Utilize o 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)
Conecte o servidor ou instância apropriada que hospeda seu banco de dados.
Selecione o nome do servidor no Pesquisador de Objetos.
Expanda bancos de dados e, 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.
Note
Não é possível modificar o nível de compatibilidade dos bancos de dados do sistema no Banco de Dados SQL do Azure.
Clique com o botão direito do mouse no banco de dados e selecione Propriedades.
A caixa de diálogo Propriedades do Banco de Dados é aberta.
No painel Selecionar uma página , selecione Opções.
O nível de compatibilidade atual é exibido na caixa de listagem de nível de compatibilidade .
Para alterar o nível de compatibilidade, selecione uma opção diferente da lista. As opções disponíveis para diferentes versões do Mecanismo de Banco de Dados estão listadas na página ALTER DATABASE Nível de Compatibilidade (Transact-SQL).
Usar Transact-SQL
Você pode usar Transact-SQL para exibir ou alterar o nível de compatibilidade de um banco de dados usando o SSMS.
Exibir o nível de compatibilidade de um banco de dados
Conecte o servidor ou instância apropriada que hospeda seu banco de dados.
Abra uma nova consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo retorna o nível de compatibilidade do
AdventureWorks2025banco de dados de exemplo.SELECT compatibility_level FROM sys.databases WHERE [name] = 'AdventureWorks2022'; GO
Alterar o nível de compatibilidade de um banco de dados
Conecte o servidor ou instância apropriada que hospeda seu banco de dados.
Na barra Padrão, selecione Nova Consulta.
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
AdventureWorks2025para160, que é o nível de compatibilidade do SQL Server 2022 (16.x).ALTER DATABASE AdventureWorks2022 SET COMPATIBILITY_LEVEL = 160; GO
Note
O nível de compatibilidade de um banco de dados SQL no Fabric não pode ser alterado e sempre usa a versão mais recente.