Я пытаюсь удалить базу данных SQL Server из кода .NET. Я попытался использовать классы SMO, но получил исключение, сообщив, что база данных используется.
Затем я попытался выполнить запрос (открыть SqlConnection, выполнить SqlCommand), например:
ALTER DATABASE foo SET SINGLE_USER WITH ROLLBACK IMMEDIATE
(пауза)
DROP DATABASE foo
Но все же я получаю исключение о том, что база данных используется.
Как мне это сделать? (Или как SQL Server Management Studio реализует базу данных удаления и закрывает существующие подключения?)