יום שני, 21 במאי 2012

How to Create Northwind database on SQL Server 2012

שלום לכולם,

והיום בפינת ההיסטוריה - לפעמים אנחנו צריכים בסיס נתונים קטן להדגמות ואיזה מועמד טוב יותר מ Northwind ? 

אז אם נוריד את חבילת ההתקנה של Northwind וננסה להריץ את סקריפט היצירה שלו (הנמצא בקובץ: instnwnd.sql)
על אינסטנס של 2012 נקבל הודעת שגיאה שלא תאפשר לנו לייצר את Northwind.

טריוויאלי מייד לחשוב שזה ישן מידי ושזה פשוט לא יעבוד... אבל לא כך הדבר!

סה"כ 2 שורות הכתובות בסינטקס ישן שאינו נתמך עוד גורמות לסקריפט ליפול....

להלן השורות (מופיעות די בתחילת הסקריפט)
exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
exec sp_dboption 'Northwind','select into/bulkcopy','true'

תכלס מה שהן עושות זה גורמות ל DB לעבוד במצב של Simple Recovery model רק שבזמן שכתבו את הסקריפט הזה זה לא היה נקרא כך

צריך פשוט לסמן את השורות כהערה בסקריפט ואז לא תהיה בעיה
רק מה שמאוד כדאי לעשות זה להפעיל Simple recovery model
ניתן לעשות זאת ע"י הרצת הפקודה הבאה

ALTER DATABASE [Northwind] SET RECOVERY SIMPLE

ולסיכום 
הנה קישור לסרטון וידאו בו אני מציג את אופן ההתקנה של מערכת SQL Server 2008 R2 עם Northwind
קישור לסרטון ההתקנה (קישור לחלק השני מופיע בסרטון עצמו)
קישור להורדת Northwind


אין תגובות:

הוסף רשומת תגובה