12 Ocak 2011, ÇARŞAMBA
ALTER DATABASE kilit başarısız oldu, çünkü veritabanı gerçekleştirilemedi
Bazı işlemler çalışmıyor çünkü bir veritabanı yeniden başlatmak zorunda kalıyorum. Planım çevrimdışı ve çevrimiçi tersini yapmak.
Sql Server Management Studio 2008'de bunu yapmak için çalışıyorum:
use master;
go
alter database qcvalues
set single_user
with rollback immediate;
alter database qcvalues
set multi_user;
go
Bu hataları alıyorum:
Msg 5061, Level 16, State 1, Line 1
ALTER DATABASE failed because a lock could not be placed on database 'qcvalues'. Try again later.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
Msg 5061, Level 16, State 1, Line 4
ALTER DATABASE failed because a lock could not be placed on database 'qcvalues'. Try again later.
Msg 5069, Level 16, State 1, Line 4
ALTER DATABASE statement failed.
Neyi yanlış yapıyorum?
CEVAP
12 Ocak 2011, ÇARŞAMBA
Hata aldıktan sonra çalıştırın
EXEC sp_who2
Listedeki veritabanı arayın. Bağlantı sonlandırıldı olmayabilir. Eğer veritabanı için herhangi bir bağlantı bulursanız, çalıştırın
KILL <SPID>
<SPID>
veritabanına bağlı olan oturumları için SPİD.
Veritabanına tüm bağlantıları kaldırıldıktan sonra betiği deneyin.
Ne yazık ki, sorun gördüğün için bir neden yok, ama sorun başka bir yerde oluştuğunu gösteren bir bağlantıdır.
Bunu PaylaÅŸ:
Doğrulama Sunucu Veritabanı Varlık Çer...
Değer dökme türü 'Int32' hay...
EC2, Amazon mysql iptal başlamak çünkü...
"Dalvik format Dönüştürme harici ...
Android hata: *yüklemek Başarısız oldu...