Одним из способов решения этой проблемы может быть запуск
SELECT name FROM sys.databases
для проверки существования базы данных.
Некоторые полезные советы от MSDN:
- Чтобы использовать
DROP DATABASE
, контекст базы данных соединения не может совпадать с базой данных, которую нужно удалить.Вы можете изменить свой контекст, например, USE master
перед запуском DROP
- Чтобы выполнить
DROP DATABASE
, как минимум, пользователь должен иметь разрешение CONTROL
для базы данных.
Там вы можете найти другую полезную информацию, относящуюся к вашей конкретной ситуации.