2016-03-25 13 views
0

Bir SQL Server veritabanının MDF dosyalarından biri yanlışlıkla 2 birincil dosya ile bitti (1 veritabanı 2 farklı MDF dosyasına işaret ediyor). Referansı bu dosyalardan birine nasıl kaldırabilirim, böylece veritabanımı yeniden bağlayabilir ve çevrimiçi duruma getirebilirim?Bir birincil dosyayı bir MDF veritabanından nasıl kaldırabilirim?

+0

Sorunuz çok fazla anlam ifade etmiyor. Veri dosyalarından birine işaret etmeyi bırakamazsınız. Dürüst olmak gerekirse bir veri dosyası eklemek yerine bir yedek kullanmalısınız. Ve bir veritabanı yanlışlıkla 2 veri dosyalarını nasıl alır? Bu açıkça yapılması gereken bir şey. –

+0

Sağ Veritabanına tıklayın, özellikleri seçin, dosyaları seçin, gerekli olmayan mdf'yi seçin ve kaldır'a tıklayın. –

+0

Keşke bu kadar kolay olsaydı. Veritabanı çevrimdışı ve bağımsız olarak alınmıştır. Veritabanını yeniden bağladım. Veritabanları klasörünü sağ tıklattığımda> ekle> ekle'ye tıklayın> veritabanına gözatın (bir MDF dosyasıdır). Aşağı 3 dosya yükler. Bunlardan 2'si Veri Dosyaları ve 1'i bir kayıt dosyasıdır - bunlardan herhangi birini kaldırma seçeneği sunmaz. Tamam'ı tıklattığımda, 2 Veri dosyasının hem birincil dosyalar hem de bir veritabanının yalnızca 1 birincil dosyaya sahip olabileceğine dair bir hata iletisi alıyorum. –

cevap

0

Sandbox ortamlarının yaklaşık 1 aylık olan tüm üretim ürünlerimizden klonlandığımızı fark ettim. Neyse ki, bu veritabanı çok sık kullanılmıyor ve bir aydan fazla yazılmamıştı. Bu yüzden Sandbox ortamından bir BAK dosyası yakalayabildim ve veritabanını üretim ortamımıza geri yükleyebildim. Bir çekicilik gibi çalıştı!

İlgili konular