Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Este tópico descreve como exibir ou alterar as propriedades de um banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Depois de alterar uma propriedade de banco de dados, a modificação entra em vigor imediatamente.
Neste tópico
Antes de começar:
Para exibir ou alterar as propriedades de um banco de dados, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Recomendações
- Quando AUTO_CLOSE está ATIVO, algumas colunas na vista de catálogo sys.databases e a função DATABASEPROPERTYEX retornam NULL porque o banco de dados não está disponível para obter os dados. Para resolver isso, abra o banco de dados.
Segurança
Permissões
Requer permissão ALTER no banco de dados para alterar as propriedades de um banco de dados. Requer pelo menos a associação à função de banco de dados Público para exibir as propriedades de um banco de dados.
Usando o SQL Server Management Studio
Para exibir ou alterar as propriedades de um banco de dados
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
Expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados que deseja visualizar e, em seguida, clique em Propriedades.
Na caixa de diálogo Propriedades do Banco de Dados, selecione uma página para exibir as informações correspondentes. Por exemplo, selecione a página Arquivos para exibir informações sobre dados e arquivos de log.
Usando Transact-SQL
Transact-SQL fornece vários métodos diferentes para exibir as propriedades de um banco de dados e para alterar as propriedades de um banco de dados. Para exibir as propriedades de um banco de dados, pode-se usar a função DATABASEPROPERTYEX (Transact-SQL) e a vista de catálogo sys.databases (Transact-SQL). Para alterar as propriedades de um banco de dados, você pode usar a versão da instrução ALTER DATABASE para seu ambiente: ALTER DATABASE (Transact-SQL) ou ALTER DATABASE (Banco de Dados SQL do Azure). Para exibir as propriedades com escopo do banco de dados, use a sys.database_scoped_configurations (Transact-SQL) vista de catálogo e, para alterar as propriedades com escopo do banco de dados, use a instrução ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).
Para exibir uma propriedade de um banco de dados usando a função DATABASEPROPERTYEX
Conecte-se ao Mecanismo de Banco de Dados e, em seguida, conecte-se ao banco de dados cujas propriedades você deseja exibir.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo usa a função de sistema DATABASEPROPERTYEX para retornar o estado da opção de banco de dados AUTO_SHRINK no banco de dados
AdventureWorks2025. Um valor de retorno de 1 significa que a opção está definida como ON, e um valor de retorno de 0 significa que a opção está definida como OFF.SELECT DATABASEPROPERTYEX('AdventureWorks2022', 'IsAutoShrink');
Para exibir as propriedades de um banco de dados consultando sys.databases
Conecte-se ao Mecanismo de Banco de Dados e, em seguida, conecte-se ao banco de dados cujas propriedades você deseja exibir..
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo consulta a vista de catálogo sys.databases para visualizar várias propriedades do banco de dados
AdventureWorks2025. Este exemplo retorna o número de ID do banco de dados (database_id), se o banco de dados é somente leitura ou leitura-gravação (is_read_only), o agrupamento para o banco de dados (collation_name) e o nível de compatibilidade do banco de dados (compatibility_level).SELECT database_id, is_read_only, collation_name, compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2022';
Para exibir as propriedades de uma configuração com escopo de banco de dados consultando sys.databases_scoped_configuration
Conecte-se ao Mecanismo de Banco de Dados e, em seguida, conecte-se ao banco de dados cujas propriedades você deseja exibir..
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo consulta a vista de catálogo sys.database_scoped_configurations (Transact-SQL) para visualizar várias propriedades do banco de dados atual.
SELECT configuration_id, name, value, value_for_secondary FROM sys.database_scoped_configurations;Para obter mais exemplos, consulte sys.database_scoped_configurations (Transact-SQL)
Para alterar as propriedades de um banco de dados do SQL Server 2016 usando ALTER DATABASE
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta. O exemplo determina o estado de isolamento de instantâneo no banco de dados
AdventureWorks2025, altera o estado da propriedade e verifica a alteração.Para determinar o estado de isolamento do instantâneo, selecione a primeira instrução
SELECTe clique em Executar.Para mudar o modo de isolamento de instantâneos, selecione a instrução
ALTER DATABASEe clique em Executar.Para verificar a alteração, selecione a segunda instrução
SELECTe clique em Executar.USE AdventureWorks2022; GO -- Check the state of the snapshot_isolation_framework -- in the database. SELECT name, snapshot_isolation_state, snapshot_isolation_state_desc AS description FROM sys.databases WHERE name = N'AdventureWorks2022'; GO USE master; GO ALTER DATABASE AdventureWorks2022 SET ALLOW_SNAPSHOT_ISOLATION ON; GO -- Check again. SELECT name, snapshot_isolation_state, snapshot_isolation_state_desc AS description FROM sys.databases WHERE name = N'AdventureWorks2022'; GO
Para alterar as propriedades de âmbito do banco de dados usando ALTER DATABASE SCOPED CONFIGURATION
Conecte-se a um banco de dados em sua instância do SQL Server.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta. O exemplo a seguir define MAXDOP para um banco de dados secundário como o valor para o banco de dados primário.
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY
Ver também
sys.databases (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
ALTERAR BASE DE DADOS (Transact-SQL)
ALTER DATABASE (Banco de Dados SQL do Azure)
ALTERAR A CONFIGURAÇÃO DE ESCOPO DA BASE DE DADOS (Transact-SQL)
sys.database_scoped_configurations (Transact-SQL)