Back Up and Restore database (sql server with different versions)
בעבר כתבתי כיצד להעתיק ולשחזר בסיס נתונים ממחשב למחשב.
לפעמים הגרסאות של בסיס הנתונים בשני המחשבים שונים ובמקרה כזה נקבל הודעת שגיאה בזמן ניסיון לשחזר את בסיס הנתונים.
System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.1600. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)
איתמר ריבר עזר לי והפנה אותי לאופצייה של יצירת סקריפט בעזרת wizrad שיוצר קובץ סקריפט שמייצר את בסיס הנתונים כולו, ואז אין בעיית גרסאות.
השלבים הם:
קליק ימין על בסיס הנתונים.
בחירה ב - tasks.
בחירה ב - generate script
ייפתח wizrad שבו תוכלו לקנפג מה יכנס לסקריפט והיכן הסקריפט יווצר, בסופו של תהליך תוכלו להריץ את הסקריפט גם על בסיס נתונים מגרסה שונה.