DBAtlas · Veritabanı operasyon atlası

3702: Cannot drop database because it is currently in use

SQL Server

Ne 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.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar