Cannot drop database because it is currently in use

后端 未结 17 1498
北恋
北恋 2020-12-07 11:50

I want to drop a database. I have used the following code, but to no avail.

public void DropDataBase(string DBName,SqlConnection scon)
{
    try
    {
               


        
17条回答
  •  余生分开走
    2020-12-07 12:47

    To delete a database even if it's running, you can use this batch file

    @echo off
    
    set /p dbName= "Enter your database name to drop: " 
    
    echo Setting to single-user mode
    sqlcmd -Q "ALTER DATABASE [%dbName%] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE"
    
    echo Dropping...
    sqlcmd -Q "drop database %dbName%"
    
    echo Completed.
    
    pause
    

提交回复
热议问题