Вы можете установить базу данных на SINGLE_USER
, чтобы отбросить все существующие соединения.
sqlcmd -E -S <ServerName> -Q "ALTER DATABASE <DBName> SET SINGLE_USER WITH ROLLBACK IMMEDIATE"
sqlcmd -E -S <ServerName> -Q "DROP DATABASE <DBName>"
Это предпочтительнее, чем зацикливаться на каждом из соединений и сбрасывать их одно за другим, потому что некоторые приложения будут немедленно переподключаться.