3702: Cannot drop database because it is currently in use
SQL ServerЧто это значит?
Предпринята попытка удалить или переименовать базу данных, но она отклонена, так как база данных всё ещё используется активными соединениями. SQL Server не может удалить используемую базу данных.
Почему возникает?
К удаляемой базе данных подключены другие сеансы (пул приложения, открытая вкладка SSMS, фоновые задания). Причиной может быть даже ваш собственный сеанс, у которого эта база данных является контекстом (USE). Частая причина — также открытые соединения инструментов мониторинга/бэкапа.
Как исправить
Перед удалением переключитесь на другую базу данных (USE master;). Найдите и закройте подключённые сеансы либо сначала переведите базу данных в однопользовательский режим: ALTER DATABASE [db] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; затем выполните DROP DATABASE [db]; Остановите пулы соединений приложения и убедитесь, что инструменты мониторинга не открывают соединения.
Ещё по этой СУБД
- 8645A time out occurred while waiting for memory resources to execute the query
- 8651Could not perform the operation because the requested memory grant was not available
- 5061ALTER DATABASE failed because a lock could not be placed on database
- 15138The database principal owns a schema in the database, and cannot be dropped
- 1934INSERT/UPDATE failed because the following SET options have incorrect settings
- 468Cannot resolve the collation conflict
- 4864Bulk load data conversion error (type mismatch or invalid character)