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 Azure
Instância Gerenciada de SQL do Azure
Este artigo descreve como visualizar ou alterar as propriedades de um banco de dados no SQL Server com SQL Server Management Studio ou Transact-SQL. Depois de alterar uma propriedade de banco de dados, a modificação entra em vigor imediatamente.
Recomendações
- Quando
AUTO_CLOSEéON, algumas colunas na exibição de catálogo sys.databases e a funçãoDATABASEPROPERTYEXretornamNULL, porque o banco de dados não está disponível para que os dados sejam recuperados. Para resolver esse problema, abra o banco de dados.
Permissões
Para alterar as propriedades de um banco de dados, você precisa ALTER de permissão sobre o banco de dados. Para visualizar as propriedades de um banco de dados, é necessário ser membro de pelo menos a função fixa de banco de dados public.
Use SQL Server Management Studio.
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e a expanda.
Expanda Bancos de Dados, clique com o botão direito no banco de dados para visualizar e então selecione 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 os dados e as informações do arquivo de log.
Usar Transact-SQL
O Transact-SQL fornece vários métodos diferentes para exibir as propriedades de um banco de dados e para alterar essas propriedades. Para visualizar as propriedades de um banco de dados, use a função DATABASEPROPERTYEX e a exibição de catálogo sys.databases. Para alterar as propriedades de um banco de dados, use a versão da ALTER DATABASE instrução para o seu ambiente: ALTER DATABASE ou ALTER DATABASE. Para visualizar propriedades no escopo do banco de dados, use o modo de exibição do catálogo sys.database_scoped_configurations. Para alterar propriedades no escopo do banco de dados, use a instrução ALTER DATABASE SCOPED CONFIGURATION.
Visualize uma propriedade de um banco de dados com a DATABASEPROPERTYEX função
Conecte-se ao Mecanismo de Banco de Dados e depois conecte-se ao banco de dados para o qual você quer visualizar suas propriedades.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo usa a função do sistema DATABASEPROPERTYEX para retornar o status da
AUTO_SHRINKopção de banco de dados noAdventureWorks2025banco de dados. Um valor de retorno de 1 significa que a opção está definida paraON, e um valor de retorno de 0 significa que a opção está definida paraOFF.SELECT DATABASEPROPERTYEX('AdventureWorks2025', 'IsAutoShrink');
Veja as propriedades de um banco de dados consultando sys.databases
Conecte-se ao Mecanismo de Banco de Dados e depois conecte-se ao banco de dados para o qual você quer visualizar suas propriedades.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo consulta a exibição de catálogo sys.databases para exibir várias propriedades do banco de dados
AdventureWorks2025. Este exemplo retorna o número de identificação de banco de dados (database_id), se o banco de dados for somente leitura ou de leitura/gravação (is_read_only), a ordenação do 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 = 'AdventureWorks2025';
Visualize 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 depois conecte-se ao banco de dados para o qual você quer visualizar suas propriedades.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo consulta a exibição de catálogo sys.database_scoped_configurations para visualizar várias propriedades do banco de dados atual.
SELECT configuration_id, name, value, value_for_secondary FROM sys.database_scoped_configurations;Para mais exemplos, veja sys.database_scoped_configurations.
Altere as propriedades de um banco de dados SQL Server comALTER DATABASE
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta. O exemplo verifica o estado do isolamento de snapshots no
AdventureWorks2025banco de dados, altera o estado da propriedade e então verifica a alteração.Para verificar o estado do isolamento de snapshot, selecione a primeira
SELECTinstrução e selecione Executar.Para alterar o estado do isolamento de snapshot, selecione a
ALTER DATABASEinstrução e selecione Executar.Para verificar a alteração, selecione a segunda
SELECTinstrução e selecione Executar.USE AdventureWorks2025; 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'AdventureWorks2025'; GO USE master; GO ALTER DATABASE AdventureWorks2025 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'AdventureWorks2025'; GO
Altere as propriedades de escopo do banco de dados com ALTER DATABASE SCOPED CONFIGURATION
Conecte-se ao banco de dados na instância do SQL Server.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta. O exemplo a seguir define
MAXDOPpara um banco de dados secundário o valor do banco de dados primário.ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;