Exibir ou alterar as propriedades de um banco de dados

Este tópico descreve como exibir ou alterar os propriedades de um banco de dados no SQL Server 2012 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:

    Recomendações

    Segurança

  • Para exibir ou alterar as propriedades de um banco de dados usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Recomendações

  • Quando AUTO_CLOSE for ON, algumas colunas da exibição do catálogo sys.databases e da 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.

Ícone de seta usado com o link Voltar ao Início[Top]

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

  2. Expanda Banco de Dados, clique com o botão direito do mouse no banco de dados para exibi-lo 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 os dados e as informações do arquivo de log.

Ícone de seta usado com o link Voltar ao Início[Top]

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

  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 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), o agrupamento 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

  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 de isolamento de instantâneo no banco de dados AdventureWorks2012 , altera o estado da propriedade e verifique 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

Ícone de seta usado com o link Voltar ao Início[Top]

Consulte também

Referência

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)