SQL Server Rename – “The Database Could Not Be Exclusively Locked To Perform The Operation.” Hatası

SQL Server üzerinde database ismini değiştirmeye çalıştığınızda aşağıdaki gibi “The database could not be exclusively locked to perform the operation” hatası alıyorsanız işleminizi database MULTI USER(Çok Kullanıcı) modundayken yapmaya çalışıyor olabilirsiniz.

Veritabanı adını bu hatayı almadan değiştirebilmek için veritabanınız tek kullanıcı modundayken işlem yapılması gerekir.

The Database Could Not Be Exclusively Locked
The Database Could Not Be Exclusively Locked To Perform The Operation

Aşağıdaki adımları sırasıyla takip ederek veritabanı adı değiştirme işleminizi hata almadan tamamlayabilirsiniz.

DİKKAT !

Veritabanını tek kullanıcı moduna ayarladığınızda diğer kullanıcılar veritabanına bağlıysa, veritabanına olan bağlantıları herhangi bir uyarı olmaksızın kesilecektir.

1- Aşağıdaki sorguyu çalıştırarak veritabanını tek kullanıcı moduna alınız.

ALTER DATABASE DB_Eski --Eski Veritabanı Adı SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO
Code language: SQL (Structured Query Language) (sql)

2- Şimdi veritabanı adını değiştirmek için sorgumuzu çalıştırabiliriz.

ALTER DATABASE DB_Eski -- Eski Veritabanı Adı MODIFY NAME = DB_Yeni -- Yeni Veritabanı Adı GO
Code language: SQL (Structured Query Language) (sql)

3- İstediğimiz değişikliği yaptıktan sonra veritabanı modunu eski haline alarak(MULTI_USER) işlemi sonlandıralım.

ALTER DATABASE DB_Yeni -- Yeni Veritabanı Adı SET MULTI_USER GO
Code language: SQL (Structured Query Language) (sql)

UNUTMA !

Veritabanı adı değiştirildikten sonra 3.adımı uygulamayı atlarsanız, bir başka deyişle; veritabanı tek kullanıcı modunda kalırsa diğer kullanıcılar veritabanına erişemeyecektir.

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top