3
respostas

NÃO CONSIGO EXCLUIR BANCO DE DADOS

Olá,

Estou fazendo curso de SQL SERVER e não consigo excluir o banco de dados que criei.
Estou utilizando o comando DROP DATABASE, conforme orientação da professora, mas o mesmo não funciona. Mensagem que aparece é que o banco está aberto. Como faço para fecha-lo? Estou acessando com meu usuário e nao com o sa como proprietário, pois nao consegui.
Quando tento ir em propriedades aparece o erro em anexo.
Podem me ajudar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi, Lilian! Como vai?

Você fez uma boa tentativa usando o comando

ALTER DATABASE SUCO_VENDAS_2 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

Mas notei que ele foi executado estando conectado no próprio banco SUCO_VENDAS_2.

Captura de tela do SQL Server Management Studio mostrando, no topo, a caixa de seleção de banco de dados configurada como “SUCO_VENDAS_2”. Uma seta vermelha aponta diretamente para essa caixa, indicando que a consulta está sendo executada dentro do próprio banco que a pessoa deseja alterar ou excluir.

Peço agora que teste esse comando usando outro banco, sugiro o master:

  1. Selecione o banco master através do comando:

    USE master;
    
  2. Depois disso, execute novamente:

    ALTER DATABASE SUCO_VENDAS_2
    SET SINGLE_USER 
    WITH ROLLBACK IMMEDIATE;
    
    DROP DATABASE SUCO_VENDAS_2;
    

Espero que dê certo! Fico à disposição, caso o problema persista!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Oi Mona lisa,

Obrigada pelo retorno, agora o banco de dados está aparecendo como OFFLINE, mas ainda fica aparecendo. Como faço?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi Lilian!

Peço que você teste novamente o comando de dropar o banco. Vá em Nova Consulta, selecione outro banco como o master e então execute o comando abaixo:

USE master;

DROP DATABASE SUCO_VENDAS_2;

Caso o problema persista, tente o comando abaixo:

USE master;
ALTER DATABASE SUCO_VENDAS_2 SET ONLINE;
DROP DATABASE SUCO_VENDAS_2;

Depois de executar, atualize a lista de bancos clicando com o botão direito em “Bancos de Dados” e escolhendo Atualizar.

Fico à disposição!