The database could not be exclusively locked to perform the operation. HATASI ve ÇÖZÜMÜ

The database could not be exclusively locked to perform the operation. HATASI ve ÇÖZÜMÜ

Merhaba Arkadaşlar, DBA olma yolunda ilerlerken zaman zaman karşınıza ummadığınız problemler çıkabilir. Benimde karşıma çıktıkça çözümlerini paylaşıyorum ki özellikle SQL DERSLERİ serimi takip eden arkadaşlara da lazım olabilecek ekstra bir bilgi olacaktır bu yazım. Bir dipnot daha düşmek isterim ki asla karşınıza çıkan hatalardan problemlerden korkmayınız, çözümünü arayıp bulduğunuzda bu işte bir adım daha ileri gitmiş olursunuz. Ve aşağıda anlatacağım hata mesajını ve çözümünü kayıt ediniz. Böylelikle çözümü kaybetmezsiniz.

Problemimiz bir veritabanının adını yada Collation adını değiştirmek?
Öncelikle belirteyim veritabanınızın ismini F2 kombinasyonu yada properties özelliği ile değiştiremezsiniz. Veritabanı ismini değiştirmeniz için SQL Server Managment Studio içinde barındırdığı bir stored procedure (sp) var.
SP’miz aşağıda.

EXEC sp_renamedb
'Eski_VeritabanıAdınız' , 'Yeni_VeritabanıAdınız'
GO

Fakat bunu yaptıktan sonra aşağıdaki gibi bir hata mesajı alabilirsiniz. Demek istiyor ki veritabanınız bu işlemi gerçekleştirmek için kilitli olabilir. Bunu düzeltmek içinde Alter kullanacağız.






HATA MESAJI : The database could not be exclusively locked to perform the operation.

ALTER DATABASE VeritabaniAdi SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
ALTER DATABASE VeritabaniAdi
COLLATE Turkish_CI_AS
ALTER DATABASE VeritabaniAdi
SET MULTI_USER

Bu komutu kullandıktan sonra da aşağıda verdiğim SP’yi yine kullanıyoruz ve işlem bitiyor.

EXEC sp_renamedb
'Eski_VeritabanıAdınız' , 'Yeni_VeritabanıAdınız'
GO

Herkese kolay gelsin unutmayın ki araştırdığınız sürece gelişirsiniz… Soru ve sorunlarınız için buraya yorum yapabilir yada Ask.fm aracılığı ile de sorabilirsiniz.

VN:F [1.9.22_1171]
Rating: 4.8/5 (4 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
The database could not be exclusively locked to perform the operation. HATASI ve ÇÖZÜMÜ, 4.8 out of 5 based on 4 ratings

2.114 Görüntülenme

 

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

More in MSSQL, PROGRAMLAMA (11 of 22 articles)