Compartilhar via


Excluindo um banco de dados

É possível excluir um banco de dados definido pelo usuário quando ele não for mais necessário ou se for movido para outro servidor ou banco de dados. Excluir um banco de dados e descartar um banco de dados são sinônimos. Quando um banco de dados é excluído, todos os seus arquivos e dados são excluídos do disco no servidor. Quando um banco de dados é excluído, é permanentemente removido e não pode ser recuperado sem usar um backup anterior. bancos de dados do sistema não podem ser excluídos.

Um banco de dados pode ser excluído sem considerar seu estado. Estes estados incluem offline, somente leitura e suspeito. Para exibir o estado atual de um banco de dados, use a exibição do catálogo sys.databases.

Para remover um banco de dados do servidor atual sem excluir os arquivos do sistema de arquivos, use sp_detach_db.

Você deve fazer backup do banco de dados mestre depois que um banco de dados for excluído, porque a exclusão de um banco de dados atualiza informações no mestre. Se for necessário restaurar o mestre, todos os bancos de dados que tiverem sido excluídos desde o último backup do mestre ainda terão referências aos bancos de dados que não existem mais, o que pode aumentar a chance de mensagens de erro.

Pré-requisitos

Antes de poder excluir um banco de dados, as seguintes condições devem ser atendidas:

  • Se o banco de dados estiver envolvido em envio de logs, remova o envio do log antes de descartá-lo. Para obter mais informações, consulte Administração de envio de logs.

  • Para descartar um banco de dados publicado para replicação transacional, publicado ou inscrito para replicação de mesclagem, é necessário remover primeiro a replicação do banco de dados. Para obter mais informações, consulte Removendo a replicação. Se um banco de dados estiver danificado e não for possível remover primeiro a replicação, freqüentemente ainda é possível descartar o banco de dados usando primeiro ALTER DATABASE para definir o banco de dados como offline para depois cancelá-lo.

  • Qualquer instantâneo do banco de dados que existir em um banco de dados deve ser cancelado antes do descarte do banco de dados. Para obter mais informações, consulte Instantâneos do Banco de Dados.

Para excluir um banco de dados

Para criar um backup de banco de dados