5 Eylül 2009 Cumartesi

"The backed-up database has on-disk structure version 611. The server supports version 539 and cannot restore or upgrade this database. RESTORE

HATA MESAJI:
"The backed-up database has on-disk structure version 611. The server supports version 539 and cannot restore or upgrade this database. RESTORE FILELIST is terminating abnormally. (Microsoft SQL Server, Error: 3169)"

AÇIKLAMA:
SQL Server Management Studio kullanarak, bir SQL Server 2005 (90) versiyonu veritabanı yedeğini, bir SQL Server 2000 Instance' ına açmaya (Restore) çalışırsanız bu ve versiyon farklılığından kaynaklanabilecek benzeri bir hata mesajıyla karşılaşırsınız.

ÇÖZÜM:
Genel bir kural vardır, yeni versiyonlar eski versiyonları bilir; fakat eski versiyonlar yeni versiyonlardan bihaberdir. Bu konuda da bu kural geçerliliğini sürdürmektedir. Yani, SQL Server 2000 versiyon bir yedek dosyasını SQL Server 2005 Instance' ında açabilirsiniz; ama tam tersini yapamazsınız. Çünkü 2000, 2005' i tanımaz.

Eğer bir SQL Server 2005 yedeğini bir SQL Server 2000 Instance' ına açma gibi bir ihtiyacınız varsa, o zaman bu yedeği bir SQL Server 2005 Instance' ında açın ve bu veritabanının Script' ini çıkarın ve bu Script' i (2000' e uyumsuz yerleri çıkararak veya değiştirerek) 2000 Instance' ında çalıştırın. 2005 versiyon veritabanınızı 2000 Instance' ında ancak böyle oluşturabilirsiniz.

Hiç yorum yok: