Partilhar via


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)