Estou tentando forçar o descarte de um banco de dados, mas depois de descartar o banco de dados, quando tento recriar o banco de dados, estou recebendo o erro
não é possível criar o arquivo C:\Program Files.....[databasename].mdf porque ele já existe
Aqui está minha consulta para forçar a queda do banco de dados
Use master;
ALTER database [databasename] set offline with ROLLBACK IMMEDIATE;
DROP database [databasename];
Eu entendi que, a consulta acima está descartando o banco de dados, mas não está excluindo os arquivos .ldf
e . .mdf
Como descartar o banco de dados completamente?
Uma consulta normal
Drop database [databasename] ; //deletes the database completely, including the ldf and mdf's.
Como forçar a queda de um banco de dados, que também exclui os arquivos .mdf
e ?.ldf
Esse é o comportamento esperado e documentado :
Então, por que você está colocando seu banco de dados offline primeiro? Basta defini-lo no
SINGLE_USER
modo e soltá-lo conforme documentado nos Manuais Online do SQL Server.-Observe que os backups de banco de dados não serão excluídos como parte do processo documentado acima.