Compartilhar via


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 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.

Nesse Tópico

Antes de começar

Recomendações

  • Quando AUTO_CLOSE estiver ATIVADO, algumas colunas na exibição do catálogo sys.databases e na função DATABASEPROPERTYEX retornarão NULL porque 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

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.

  2. Expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados para exibir e clique em Propriedades.

  3. 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 dados e informações do arquivo de log.

Usando Transact-SQL

Para exibir uma propriedade de um banco de dados usando DATABASEPROPERTYEX

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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 retornado de 1 significa que a opção está definida como ON e um valor retornado de 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

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo consulta a exibição do catálogo sys.databases para visualizar várias propriedades do banco de dados AdventureWorks2012. Este exemplo retorna o número da ID do banco de dados (database_id), se o banco de dados é somente leitura ou leitura-escrita (is_read_only), a ordenação para o 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

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta. O exemplo determina o estado do isolamento de instantâneo no banco de dados AdventureWorks2012 , altera o estado da propriedade e verifica a alteração.

    Para determinar o estado do isolamento do instantâneo, selecione o primeiro SELECT comando e clique em Executar.

    Para alterar o estado do isolamento do instantâneo, selecione a ALTER DATABASE declaração e clique em Executar.

    Para verificar a alteração, selecione a segunda SELECT instrução 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 grupo de arquivos ALTER DATABASE (Transact-SQL)