Ошибки · Решение
SQL Server ошибка 3702: что означает и как исправить
DROP DATABASE не выполняется, пока у базы есть активные подключения или другой открытый контекст использования.
Короткий ответ
Ошибка 3702 означает, что DROP DATABASE не может удалить базу, пока она используется. Определите активные подключения и только после их контролируемого завершения повторяйте удаление.
Что означает ошибка
DROP DATABASE не выполняется, пока у базы есть активные подключения или другой открытый контекст использования.
Возможные причины
- Connection pool автоматически создаёт новые подключения.
- Текущий административный сеанс сам удерживает database context.
- Есть активные sessions в базе.
Что проверить
- Убедитесь, что имя target database выбрано правильно перед DROP.
- Найдите активные connections к базе.
- Проверьте приложения и jobs, которые переподключаются.
Безопасные шаги
- Остановите приложения или переведите базу в согласованный maintenance state.
- Завершайте sessions только после проверки их назначения.
- Выполняйте DROP лишь если удаление базы действительно запланировано и есть нужная резервная копия.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если 3702 остаётся после закрытия ожидаемых подключений, передайте DBA список sessions/locks и контекст, зачем база должна быть удалена; принудительное завершение сессий может прервать работу пользователей.
Похожие ошибки
- /errors/sql-server-error-3002/
- /errors/sql-server-error-3013/
- /errors/sql-server-error-3021/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.