n1ro°
RU

Ошибки · Решение

SQL Server ошибка 3702: что означает и как исправить

DROP DATABASE не выполняется, пока у базы есть активные подключения или другой открытый контекст использования.

Редакция N1RO · Проверено

Короткий ответ

Ошибка 3702 означает, что DROP DATABASE не может удалить базу, пока она используется. Определите активные подключения и только после их контролируемого завершения повторяйте удаление.

Что означает ошибка

DROP DATABASE не выполняется, пока у базы есть активные подключения или другой открытый контекст использования.

Возможные причины

  • Connection pool автоматически создаёт новые подключения.
  • Текущий административный сеанс сам удерживает database context.
  • Есть активные sessions в базе.

Что проверить

  • Убедитесь, что имя target database выбрано правильно перед DROP.
  • Найдите активные connections к базе.
  • Проверьте приложения и jobs, которые переподключаются.

Безопасные шаги

  1. Остановите приложения или переведите базу в согласованный maintenance state.
  2. Завершайте sessions только после проверки их назначения.
  3. Выполняйте DROP лишь если удаление базы действительно запланировано и есть нужная резервная копия.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если 3702 остаётся после закрытия ожидаемых подключений, передайте DBA список sessions/locks и контекст, зачем база должна быть удалена; принудительное завершение сессий может прервать работу пользователей.

Похожие ошибки

  • /errors/sql-server-error-3002/
  • /errors/sql-server-error-3013/
  • /errors/sql-server-error-3021/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.