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.
[Top]
Usando 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 Server e 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.
[Top]
Usando 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), 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
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 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
[Top]
Consulte também
Referência
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)