3702: Cannot drop database because it is currently in use
SQL ServerNe demek?
Bir veritabanı silinmeye (DROP) ya da yeniden adlandırılmaya çalışıldı ancak hâlâ etkin bağlantılar tarafından kullanıldığı için işlem reddedildi. SQL Server, kullanımda olan bir veritabanını düşüremez.
Neden olur?
Silinmek istenen veritabanına başka oturumlar (uygulama havuzu, açık bir SSMS sekmesi, arka plan işleri) bağlı. Kendi oturumunuzun bağlam olarak (USE) o veritabanında olması bile tetikleyebilir. İzleme/yedekleme araçlarının açık bağlantıları da sık nedendir.
Nasıl çözülür?
Silmeden önce başka bir veritabanına geçin (USE master;). Bağlı oturumları bulup kapatın ya da veritabanını önce tek kullanıcı moduna alın: ALTER DATABASE [db] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ardından DROP DATABASE [db]; çalıştırın. Uygulama bağlantı havuzlarını durdurun ve izleme araçlarının bağlantı açmadığından emin olun.
Aynı motorda diğer kayıtlar
- 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)