Prod (Windows Server 2003 üzerinde SQL Server 2000) taşımak gerekir dev (Windows Server 2008 üzerinde SQL Server 2005) bir veritabanı var. Sürecim aşağıdaki gibidir:
- Geliştirici oturum açın, SQL Server Management Studio'yu açın
- Veritabanına sağ tıklayın | Görevler | Destek olmak. Tüm varsayılan seçenekleri koru (tam yedekleme vb.)
- .Bak dosyasını yerel olarak prod'ye (ağ sürücüsü yok) taşıyın, prod'a giriş yapın, SQL Server Enterprise Manager'ı açın.
- Veritabanları düğümüne sağ tıklayın | Tüm Görevler | Veritabanını geri yükle.
- Aynı veritabanı adını yansıtacak şekilde Geri yükleme'yi veritabanı olarak değiştirin.
- 'Cihazdan' radyo düğmesini tıklayın. 'Cihaz Seç' seçeneğini tıklayın
- Geri yükleme kaynağı: Ekle ... 'yi tıklayın, .bak dosyasına göz atın (küçük - yalnızca 6mb)
Şimdi veritabanını geri yüklemeye hazırım, bu yüzden Tamam'ı tıklatıyorum ve aşağıdaki hatayı alıyorum:
"'E: ... bak' aygıtındaki ortam ailesi yanlış oluşturulmuş. SQL Server bu ortam ailesini işleyemiyor.
Bu hata hemen.
Bu birkaç farklı varyasyonları denedim - farklı bir db adı ve günlük dosyası adları (nereden kaynaklandı) ile dev makineye geri yükleme, daha önce dosyalara aynı fiziksel yolu ile boş bir veritabanı oluşturma ve geri yüklemeye çalışıyorum, birkaç farklı .bak dosyası oluşturmak ve onları prod'a yüklemeden önce doğrulandıklarından emin olmak. Bir gerçek için biliyorum .mdf ve .ldf dosyaları dizin üzerinde prod var, ama dosyaları kendilerini yok. Geri yüklemek için Tamam'ı tıklamadan önce, seçenekler sekmesine gidin, bunun yerine aşağıdaki hatayı alıyorum:
Hata 3241: 'E: ... bak' aygıtındaki ortam ailesi yanlış oluşturulmuş. SQL Server bu medya ailesini işleyemiyor. RESTORE FILELIST anormal olarak sona eriyor.
Parlak fikirleri olan var mı?