ALTER DATABASE kilit başarısız oldu, çünkü veritabanı gerçekleştirilemedi | Netgez.com
SORU
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.

http://www.geakeit.co.uk/2010/12/11/sql-take-offline-fails-alter-database-failed-because-a-lock-could-not-error-5061/

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Lamborghini

    Lamborghini

    13 Aralık 2005