Exibir ou alterar as propriedades de um banco de dados
Este tópico descreve como exibir ou alterar as propriedades de um banco de dados no SQL Server 2014 usando SQL Server Management Studio ou 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:
Antes de começar
Recomendações
- Quando AUTO_CLOSE for ON, algumas colunas da exibição de catálogo sys.databases e da função DATABASEPROPERTYEX retornarão NULL, pois o banco de dados não está disponível para recuperar os dados. Para resolver isso, execute uma instrução USE para abrir o banco de dados.
Segurança
Permissões
Requer a permissão ALTER no banco de dados.
Como usar 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 Servere expanda-a.
Expanda Banco de Dados, clique com o botão direito do mouse no banco de dados para exibi-lo e 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 os dados e as informações do arquivo de log.
Usando o Transact-SQL
Para exibir uma propriedade de um banco de dados usando DATABASEPROPERTYEX
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 e clique em Executar. Este exemplo usa a função do sistema DATABASEPROPERTYEX para retornar o status da opção de banco de dados AUTO_SHRINK no banco de dados AdventureWorks2012. Um valor de retorno 1 significa que a opção está definida como ON e um valor de retorno 0 significa que a opção está definida como OFF.
USE AdventureWorks2012;
GO
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');
GO
Para exibir as propriedades de um banco de dados consultando sys.databases
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 e clique em Executar. Este exemplo consulta a exibição de catálogo sys.databases para exibir várias propriedades do banco de dados AdventureWorks2012 . 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
).
USE AdventureWorks2012;
GO
SELECT database_id, is_read_only, collation_name, compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO
Para alterar as propriedades de um banco de dados
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 instantâneo isolamento no banco de dados AdventureWorks2012, altera o estado da propriedade e verifica a alteração.
Para determinar o estado de isolamento de instantâneo, selecione a primeira instrução
SELECT
e clique em Executar.Para alterar o estado de isolamento de instantâneo, selecione a primeira instrução
ALTER DATABASE
e clique em Executar.Para verificar a alteração, selecione a segunda instrução
SELECT
e clique em Executar.
USE AdventureWorks2012;
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'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
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'AdventureWorks2012';
GO
Consulte Também
sys.databases (Transact-SQL)
ALTER DATABASE SET HADR (Transact-SQL)
Opções ALTER DATABASE SET (Transact-SQL)
espelhamento de banco de dados ALTER DATABASE (Transact-SQL)
Nível de compatibilidade de ALTER DATABASE (Transact-SQL)
Opções de arquivo e grupos de arquivos ALTER DATABASE (Transact-SQL)