Você está na página 1de 3

Detatando Banco de Dados pelo SSMS.

Vc pode deletar um BD diretamento pelo SSMS, escolhendo o Banco a ser deletado, e selecionar
a opcao Delete.
Obs: Não e necessario deletar antes as tabelas.

Ao selecionar o Delete , o SSMS apresentara a Tela Abaixo.

Selecione a opção [ ] Close existing connections , e o Banco sera excluído.

Com essa opção ativa todas as conexões desse Banco serão finalizadas, e o Banco sera
excluído.
E possível deletar o Banco através da instrução T-SQL.

DROP DATABASE [ESQUINA_VENDAS]


GO
Tem situações que ao tentar dropar o BD, o sql ira apresentar mensagem que o banco esta em
uso

Para solucionar essa situação , basta colocar o Banco em modo Single_User.

O Sql possui dois modos: Single_User e o Multi_User.


O modo de usuário Single_User especifica que apenas um usuário pode acessar o banco
de dados por vez e, normalmente é usado para ações de manutenção.
O modo de usuário Multi_User, são vários usuários que podem acessar o banco de
dados.
Ao se usar o comando abaixo,
SET SINGLE_USER WITH ROLLBACK IMMEDIATE ,
O parâmetro WITH ROLLBACK IMMEDIATE faz com que todas as sessões sejam
fechadas sem qualquer aviso e feito o rollback imediatamente

USE MASTER
GO
ALTER DATABASE [ESQUINA_VENDAS]
SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
DROP DATABASE [ESQUINA_VENDAS]
GO
Em situações em que e necessário dar manutenções no Banco de Dados o Mesmo e
colocado em modo Single_User, onde são feitas as devidas alterações.
Depois dessa Manutencoes e necessário voltar o BD para o Modo Multi_User

Colacando o Esquina_Vendas para manutenção:


USE MASTER
GO
ALTER DATABASE [ESQUINA_VENDAS]
SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

Após as manutenção terem sido realizadas , voltar para o modo Multi_User

USE MASTER;
ALTER DATABASE [ESQUINA_VENDAS] SET MULTI_USER
GO

USE ESQUINA_VENDAS

Você também pode gostar