HATA MESAJI:
"RESTORE cannot process database 'DenemeDB' because it is in use by this session. It is recommended that the master database be used when performing this operation."
AÇIKLAMA:
Bir SQL Server 2005 veritabanını açmaya (RESTORE) çalışırken bu hata mesajı ile karşılaşabilirsiniz.
Bu hata mesajından, açmaya çalıştığınız veritabanına birisinin (veya kendinizin) bağlı olduğunu anlayabilirsiniz.
Meselâ, "DenemeDB" isimli bir veritabanınız var diyelim ve bu veritabanının üzerine, yine aynı bu isimle bir veritabanı açmaya çalışıyorsunuz; işte bu anda eğer "DenemeDB" isimli veritabanına açık birbağlantı varsa, bu hata mesajı ile karşılaşırsınız.
ÇÖZÜM:
Bu sorundan kurtulmak için, açma işlemini yapmadan önce aşağıdaki komutu kullanıp etkin veritabanı olarak MASTER veritabanını seçmelisiniz.
USE MASTER
Not:
Bilmeyenler için, "Master" sistem veritabanı, SQL Server' ın 5 ana sistem veritabanından (Master, Msdb, Model, Tempdb, Resource) birisidir. SQL Server' ın sistem veritabanları hakkında daha fazla bilgi için şu adresi ziyaret edebilirsiniz: http://msdn.microsoft.com/en-us/library/ms178028.aspx
Hiç yorum yok:
Yorum Gönder