Son zamanlarda bir veritabanını (SQL Server 2008 R2 Enterprise) yedeklendiği aynı örneğe geri yükledim ve veritabanı özelliklerine erişemediğimi gördüm.
Aşağıdakileri yaptım:
- Veritabanı sahibinin kullanarak doğru ayarlandığını kontrol etti
sp_helpdb
. - Veritabanı sahibi olarak değiştirildi
sa
. Bir düzeltme değil. - Veritabanı sahibini
sysadmin
kullanıcıma geri değiştirdim . Bir düzeltme değil. - Çıkarılmış
DBCC updateusage
etkilenen veritabanına karşı. Bir düzeltme değil. DBCC CheckDB
Başka bir örneğe geri yüklenen bir kopyada çalıştırın . Yolsuzluk bulunamadı. Geri yüklenen kopya (aynı yedekleme dosyasından) veritabanı özellikleri penceresine erişirken herhangi bir hata atmadı.
Biri yardım edebilir mi?
Özellikleri görüntülemeye çalışırken aldığım hata mesajı:
İstenen iletişim kutusu gösterilemiyor. (SqlMgmt)
Özellik Boyutu '[DBNAME]' Veritabanı için kullanılamıyor.
Bu özellik, bu nesne için mevcut olmayabilir veya yetersiz erişim hakları nedeniyle alınamaz. (Microsoft.SqlServer.smo)
Ben sysadmin
bu örnek üzerinde bir.
Güncelleme: Önerildiği gibi yeni bir kullanıcı oluşturdum, sysadmin yaptım ve veritabanı sahibini buna değiştirdim. Ne yazık ki bir düzeltme değil. Bir profil oluşturucu izinin yararlı bir şey sağlayıp sağlamadığını göreceğim.
Güncelleme: Aaron - orijinal veritabanı yeniden adlandırıldı ve çevrimdışına alındı, ancak yine de bu örnekte. Bu veritabanının yedeği daha sonra orijinal ad kullanılarak geri yüklendi. Yeni veritabanı dosyalarının dosya adları orijinal mdf / ldf ile aynı klasörde bulunduğundan orijinalinden farklıdır. Geri yüklenen db şu anda kritik uygulamalarımızı normal şekilde kullanıyor.