SORU
23 EYLÜL 2013, PAZARTESİ


Çıkış-tek kullanıcı modu

Şu anda, benim veritabanı Tek Kullanıcı modunda. Bana veritabanı genişletmek için çalıştığınızda, ben bir hata alıyorum:

    The database 'my_db' is not accessible.(ObjectExplorer)

Veritabanı silmeye çalıştığımda da şöyle bir hata alıyorum:

    Changes to the state or options of database 'my_db' cannot be made at this time. The database is in single-user mode, and a user is currently connected to it.

Nasıl tek kullanıcı modundan çıkmak? Herhangi bir kullanıcı bu veritabanını kullanarak yok.

IIS ile benim siteye göz çalıştığımda aldığım hata:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Tek kullanıcı modu buna neden oluyor gibi hissediyorum.

Tüm yardım için teşekkür ederiz! Çok takdir!

CEVAP
23 EYLÜL 2013, PAZARTESİ


Genel olarak SSMS perde arkasında veritabanı için birkaç bağlantı kullanır.

Erişim modunu değiştirmeden önce bu bağlantılar öldürmek gerekir.

İlk olarak, nesne explorer master gibi bir sistem veritabanı için sivri olduğundan emin olun.

Bir sp_who2 yürütmek ve veritabanına tüm bağlantıları bulmak''. my_db ikinci Oturum kimliği SPID sp_who2 listelendiği KILL { session id } yaparak tüm bağlantıları öldürmek.

Üçüncü olarak, yeni bir sorgu penceresi açın.

Aşağıdaki kodu çalıştırın.

-- Start in master
USE MASTER;

-- Add users
ALTER DATABASE [my_db] SET MULTI_USER
GO

Veritabanı dosyaları yönetmek blog article benim bakın. Bu dosyaları taşımak için yazıldı, ama kullanıcı yönetimi aynı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010