none
שדרוג SQL EXPRESS 2012 ל 2017 Standard RRS feed

  • שאלה

  • שלום, 

    אני משתמש כיום בגרסת  EXPRESS 2012 

    Microsoft SQL Server Management Studio 11.0.3000.0
    Microsoft Analysis Services Client Tools 11.0.3000.0
    Microsoft Data Access Components (MDAC) 6.2.9200.16384
    Microsoft MSXML 3.0 6.0 
    Microsoft Internet Explorer 9.10.9200.22277
    Microsoft .NET Framework 4.0.30319.36399
    Operating System 6.2.9200

    מעוניין לשדרג ל 2017 STANDARD 


    האם השדרוג אמור לעבור חלק , עם כל ההגדרות ומסדי הנתונים הקיימים ? 

    האם זה אפשרי ? (נשמע שמדובר על שדרוג מורכב)

    לפי מה שאני רואה, נדרש ממני לשדרג ל SP2 ומשם לבצע את השדרוג ל 2017 

    https://docs.microsoft.com/en-us/sql/database-engine/install-windows/supported-version-and-edition-upgrades-2017?view=sql-server-2017

    מהו סדר הפעולות ? 

    אני רואה שצריך גם את Microsoft® Data Migration Assistant v4.0 ?

    • נערך על-ידי EREZra יום ראשון 16 ספטמבר 2018 06:26
    יום ראשון 16 ספטמבר 2018 06:12

תשובות


  • היי,

    >> כבר קיימים עליו 5 6 7 מסדי נתונים

    העברה של מסדי נתונים היא פעולה שצריכה להעשות ברמה יומית או שבועית בדרך כלל כאשר אנחנו מבצעים גיבוי יומי ובודקים את הגיבוי בשרת הבדיקות. על אחת כמה וכמה במסדי נתונים קטנים כמו אלו עליהם אתה מדבר (העובדה שאתה עובד עם EXPRESS מגלה לנו שמדוברבמסד נתונים מאוד קטנים מתחת ל 10 גיגה). לכן העובדה שיש מסדי נתונים לא אמורה להיות בעל משמעות כלשהיא.

    את מסדי הנתונים מנגבים ומשחזרים בגרסה המאוחרת יותר אם בוחרים על התקנה נקייה (כמובן אחרי שבדקנו את כל התהליך בשרת בדיקות).

    >> לכן הייתי מעדיף שדרוג קסם כלשהו שיעבור בשלום.

    אין קסמים ואף אחד לאיכול להבטיח לך שלא יהיו תקלות כפי שכתבתי מעל.

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

    * יכול להיות שכדאי קודם לשדרג את הגרסה הנוכחית לגרסת EXPRESS 2017 ורק אז לשדרג את המודל ל Standard.

    * מובן שמומלץ לשדרג עם את אפליקציות הלקוח

    >> השיקול בגרסת 2017  - אם כבר עושים רכישה, ולא זולה, עדיף כבר  לקנות את הגרסה האחרונה. לא ? 

    כמובן

    ולכן העלתי את 2 השאלות שאתם צריכים לשאול את עצמכם:

    1. האם באמת צריך לעלות לגרסת Standard - שימוש ביותר משאבים זו בהחלט סיבה
    2. האם כדאי לשדרג היום ל 2017 שהיא כבר גרסה "ישנה" או שאולי כדאי להמתין ליציאת הגרסה הבאה שעדיין לא מפורסם מתי תצא

    בהצלחה בשדרוג :-)

    * אל תשכח לסגור את השרשור כמובן, אלא אם יש עדיין משהו לא ברור. ני חושב שעברנו על כל הנקודות שהעלאת במסגרת המידע שיש לנו בפורום.


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]



    • נערך על-ידי pituachMVP, Moderator יום רביעי 19 ספטמבר 2018 09:10
    • סומן כתשובה על-ידי EREZra יום שישי 21 ספטמבר 2018 15:10
    יום שלישי 18 ספטמבר 2018 05:43
    מנחה דיון

כל התגובות

  • ברוך הבא לפורום ארז,

    אני אתחיל מהסוף, מערכת שכוללת תוכנות רבות ובעיקר תכנות לקוח שהזכרת ובטח כוללת גם תוכנות נוספות (משהו שבדרך כלל לא מומלץ אם אפשרלהחזיק שרת ייעודי) היא משהו מורכב. אני באופן כללי לא ממליץ לבצע עדכון אלא התקנה נקייה כאשר הדבר מתאפשר. אחרי הכל, לא מדובר בפעולה יום-יומית אלא בפעולה חד פעמית וזו הזדמנות מעולה לבצע התחלה חדשה נקייה. 

    * חשוב לציין שאני לא יכול להמליץ לך מה לעשות בלי להכיר את המערכת ספיצית ובכל מקרה האחריות תמיד תיפול על מי שאחראי על המערכת. למעשה, לא ניתן בוודאות להבטיח שהכל יעבור חלק מכיוון שמערכות מיחשוב הן מאוד גמישות וגם שני מכונות שמתקינים בהן את אותן תוכנות כעבור זמן מה תגלה ככל הניראהנ שהן אינן זהות לחלוטין. זו הזיבה גם מדוע מערכות שונות נתקלות לפעמים בהתנהגות שונה או אפילו התנהגות לא מצופה.

    פרט לכך כדאי להזכיר שיש בלבול קטן לגבי אפליקציות שונות שהזכרת ביחד באותה הודעה.

    * הרשימה שהבאת ניראית כמו הרשימה שיוצרה על ידי תוכנת ה SSMS, וישנם עוד רכיבים או אפליקציות שיכולים להיות מושפעים מהעדכון, אבל באופן כלל עדכון לגרסה מתקדמת יותר אמור תיאורטית לעבוד ומייקרוסופט מנסה לשמור על תאימות לאחור

    Microsoft SQL Server Management Studio

    או בשם המקוצר SSMS, היא תוכנת לקוח שאינה קשורה בכלום לשרת ה SQL. ניתן להתקין אותה באותה מכונה שבה מותקן שרת ה SQL באו במכונה אחרת לחלוטין (כמו שאפשרלהתקין כל תוכנת לקוח כמו אופיס או משחק מחשב).

    * אני בדרךך כלל לא ממליץ להתקין תוכנות לקוח בשרתים חיים ונהוג להתחבר עם SSMS אל השרת ממכונה שונה. למשל במחשב הנייד אני מתקין SSMS ומתחבר ממנו אל שרתי SQL. המצב האידאלי הוא ששרת SQL מותקן על מכונה ייעודית רק להרצת השרת SQL.

    * אני ממליץ לעבוד עם תכנת ה SSMS בגרסה האחרונה הקיימת בדרך כלל (אם עובדים אם שרתי SQL בגרסת 2008 ומעל). יותר מכלך, מומלץ בדרך כלל לעדכן אותה כאשר יוצאת גרסה חדשה וזה קורה כל חודש/חודשיים. כמובן שלפני כל התקנה בשרת חי חייבים לוודא שהכל תקין למערכת הספציפית שלנוט בסביבת בדיקה ופיתוח!

    * לפני כמה ימים יצאה גרסה חדשה SSMS 17.9. אני בדרך כלל מפרסם הודעות על שחרורים חשובים של גרסאות או תכונות חדשות שנוספות לשרת אצלי בפייסבוק, כמו גם פרסומי על בלוגים חדשים שאני כותב בנושא. כך שאני נממליץ לעקוב אחרי עמוד הפייסבוק שלי (אני עושה שימוש בפייסבוק לפעילות טכנולגית של הקהילה ולרלהודעות אישיות למשל).

    מבחינת עדכון השרת הרי שאין שום קשר לתכנה זו אבל כאמור מאוד מומלץ לעבור לגרסה חדשה שתומכת בתכונות החדשות של השרת, אחרת לא תוכל לעבוד איתן בצורה ידידותית.

    אני מאוד ממליץ לצפות בהרצאה שהעברתי לפני כמה שבועות לגבי כמה מהכלים שנוספו ב SSMS שהם בפני עצמן סיבה טובה לעדכן לגרסה חדשה:
    https://youtu.be/tG7Dn4Jo3Ng

    SQL Server Analysis Services

    בניגוד לתכנת ה SSMS הרי שהSSAS כן מגיע כחלק מההתקנה של השרת SQL וצריך להיות בגרסה מתאימה.

    >> מבחינת העבודה עם ה SSAS הרי שהוא מתבסס על כלים אחרים ולכן יש חשיבות לסדר ההתקנה (או העדכון). הוא מותנה בהתקנה של SSMS וכן של SSDT שצריך לבצע לפני כן אם רוצים לעבוד איתו, אבל כלים אלו יכולים להיות במכונה מרוחקת ולהתחבר לשרת הכולל את ה SSAS. פרטים נוספים תוכל לראות כאן

    אני לא בטוח שיש תאימות מלאה אחורה וכדאי לבצע התקנה נקייה

    Microsoft Data Access Components

    מדובר בכלל על סביבת הרצה למפתחים.

    אני לא בדיוק יודע להגיד מה השינויים בכל גרסה וגרסה אבל כאן אין תאימות מלאה אחורה. ישנם רכיבים שהוגדרו כ deprecated בגרסאות החדשות יותר (מיושן אשר עדיין נתמך) וחלק אפילו הוגדרו כ obsolete (מיושן שאינו נתמך כבר).

    הכלי כולל רכיבים כמו פרוביידרים להתחברות לשרת ומכיוון שפרוביידרים אלו עודכנו עם הזמן הרי שמאודכדאי לעבודעם כלי מעודכן בעקר אם אתה מתכוון לעבוד עם תכונות חדשות בשרת כמו Always Encrypted ועוד. אני דיי בטוח שאם תשתמש במסד הנתונים רק להחזק טבלאות פשוטות אז לא תהיה בעיה לעבוד עם גרסה מיושנת אבל כאשר תעבור לגרסת 2017 בטח שתרצה בהמשך גם לנצל את הכוח והיכולות של גרסה זו. מעבר לכך היו כמה תיקוני אבטחה ולכן כדאי לעבוד עם גרסה עדכנית.

    -----

    הדברים נכונים גם לגבי שאר התוכנות. לא עברתי בדיוק על הגרסאות שיש לך אבל באופן כללי תוכנות אלו קשורות ל VS והגרסאות החדשות תלויות בגרסאות החדשות. 

    כדאי לחשוב על הנקודות הבאות לפני קבלת ההחלטה:

    1. אתה לא חושב שכדאי להמתין מעט לגרסה הבאה?

    2 האם ביצעתם בדיקות מלאות והגעתם להבנה שאתם אכן צריכים את המעבר לגרסת 2017

    3. האם בדקת שגרסת 2017 express לא מתאימה לכם?

    בגרסת 2016 sp1 מייקורוספט שינו את הגישה והרבה מאוד מאפיינים וכלים שהיו לפני כן רק בגרסאות מתקדמות כמו Standard או enterprise נוספו לגרסה החינמית. אם הסיבה היא שימוש בתכונה שלא נתמכת ב express 2012 אז כדאי לוודא האם היא כן נתמכת ב express 2017 ולחסוך כסף


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שני 17 ספטמבר 2018 16:34
    מנחה דיון
  • נקודה חשובה נוספת: ניתן להתקין כמה גרסאות של שרתי SQL על אותה מכונה

    ושכחתי להזכיר את המנקודה החשובה ביותר!!!!

    לא לשכוח לבצע גיבויים מלאים של מסדי הנתונים (כולל מסדי הנתונים של המערכת) ושל כל מערכת ההפעלה לפני ביצוע עדכונים כאלה!


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שני 17 ספטמבר 2018 16:36
    מנחה דיון
  • שלום רונן, 

    תודה על התשובה הסופר מפורטת ... 

    כיוונת אותי באיך לשאול את השאלה.. 

    שרת ה SQL EXPRESS עודכן לטובת סביבת טסטים , כבר קיימים עליו 5 6 7 מסדי נתונים,

    העניין נמרח לאורך תקופה ארוכה של זמן פיתוח של האפליקציה. וכבר ביצעתי כל כך הרבה התקנות קינפוגים סינכורונים לינקסרבר לשרתים אחרים וכו' . כמו כן הסביבה כבר פעילה וחיה.. 

    לכן הייתי מעדיף שדרוג קסם כלשהו שיעבור בשלום. כמו ל שדרוג ל SP3 ומשם לגרסת סטנדרט כלשהי...

    השיקול בגרסת 2017  - אם כבר עושים רכישה, ולא זולה, עדיף כבר  לקנות את הגרסה האחרונה. לא ? 

    הסיבה שאני רוצה לשדרג היא כמובן כדי לנצל את יכולות השרת (64+ זיכרון , מעבדים ליבות, גיבויים כמו שצריך וכו') , לא ממש משנה לי איזו גרסת סטנדרט . 

    בהתחלה נראה היה שהכל עובד כפי צריך, אך כיום כבר מורגש חוסר של משאבים.

    אני עובד עם SNAPSHOTS , ה SQL יושב על מכונה בתוך HYPER-V ,כמובן שאבצע גיבויים לפני כל צעד . 



    • נערך על-ידי EREZra יום שני 17 ספטמבר 2018 18:56
    יום שני 17 ספטמבר 2018 18:43

  • היי,

    >> כבר קיימים עליו 5 6 7 מסדי נתונים

    העברה של מסדי נתונים היא פעולה שצריכה להעשות ברמה יומית או שבועית בדרך כלל כאשר אנחנו מבצעים גיבוי יומי ובודקים את הגיבוי בשרת הבדיקות. על אחת כמה וכמה במסדי נתונים קטנים כמו אלו עליהם אתה מדבר (העובדה שאתה עובד עם EXPRESS מגלה לנו שמדוברבמסד נתונים מאוד קטנים מתחת ל 10 גיגה). לכן העובדה שיש מסדי נתונים לא אמורה להיות בעל משמעות כלשהיא.

    את מסדי הנתונים מנגבים ומשחזרים בגרסה המאוחרת יותר אם בוחרים על התקנה נקייה (כמובן אחרי שבדקנו את כל התהליך בשרת בדיקות).

    >> לכן הייתי מעדיף שדרוג קסם כלשהו שיעבור בשלום.

    אין קסמים ואף אחד לאיכול להבטיח לך שלא יהיו תקלות כפי שכתבתי מעל.

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

    * יכול להיות שכדאי קודם לשדרג את הגרסה הנוכחית לגרסת EXPRESS 2017 ורק אז לשדרג את המודל ל Standard.

    * מובן שמומלץ לשדרג עם את אפליקציות הלקוח

    >> השיקול בגרסת 2017  - אם כבר עושים רכישה, ולא זולה, עדיף כבר  לקנות את הגרסה האחרונה. לא ? 

    כמובן

    ולכן העלתי את 2 השאלות שאתם צריכים לשאול את עצמכם:

    1. האם באמת צריך לעלות לגרסת Standard - שימוש ביותר משאבים זו בהחלט סיבה
    2. האם כדאי לשדרג היום ל 2017 שהיא כבר גרסה "ישנה" או שאולי כדאי להמתין ליציאת הגרסה הבאה שעדיין לא מפורסם מתי תצא

    בהצלחה בשדרוג :-)

    * אל תשכח לסגור את השרשור כמובן, אלא אם יש עדיין משהו לא ברור. ני חושב שעברנו על כל הנקודות שהעלאת במסגרת המידע שיש לנו בפורום.


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]



    • נערך על-ידי pituachMVP, Moderator יום רביעי 19 ספטמבר 2018 09:10
    • סומן כתשובה על-ידי EREZra יום שישי 21 ספטמבר 2018 15:10
    יום שלישי 18 ספטמבר 2018 05:43
    מנחה דיון
  • אהלן ארז

    אני מקווה שאתה עדיין עוקב אחרי השרשור :-)

    לא יכולתי לספר בפומבי עד לפני כמה שעות (אני חתום על הסכמי סודיות עם מייקרוסופט), אבל עכשיו תבין למה שאלתי "האם כדאי לשדרג היום ל 2017 שהיא כבר גרסה "ישנה" או שאולי כדאי להמתין ליציאת הגרסה הבאה שעדיין לא מפורסם מתי תצא"

    אז הגרסה הבאה כבר כאן!!!

    SQL Server 2019 כבר בדרך והיום לראשונה היתה ההכרזה הפומבית על קיומו (טוב יש כאלה שעובדים איתו כבר הרבה זמן אבל רק עכשיו אפשר לספר)

    What's new in SQL Server 2019?
    Finally we can speak about it in public! Yes! SQL 2019 is here and the documentation already waiting for you to get your first glance on what Microsoft brings us in the new version


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום שני 24 ספטמבר 2018 14:43
    מנחה דיון
  • היי 

    מעניין 

    עדיין לא עדכנו את המסמכים לגבי שדרוגים אבל אני משער שניתן לבצע שדרוג מ 2012 ל 2019

    (אם אפשר לשדרג את 2008 ל 2017)


    יום שני 24 ספטמבר 2018 21:53
  • היי 

    מעניין 

    עדיין לא עדכנו את המסמכים לגבי שדרוגים אבל אני משער שניתן לבצע שדרוג מ 2012 ל 2019

    (אם אפשר לשדרג את 2008 ל 2017)

    אני מנוע מלענות על השאלה הזו עדיין, מה גם שהמוצר עדיין בשלבי פיתוח ויכולים להיות שינויים רבים עד השחרור הרשמי :-)

    אני יכול להגיד שיש לך טעות בהנחה ששדרוג מ 2008 ל 2017 הוא משהו שאמור להיתמך באופן מלא. אני לא ממליץ לבצע שדרוג ישיר ואוטמטי מ 2008 ל 2017. צריך להכיר את מסד הנתונים כדי לקבל את ההחלטה אם הוא מתאים (כדאי לעבור דרך 2012 אם לא בטוחים ואז ל 2017 וגם כאן כמו תמיד צריך לוודא ולבדוק הכל טוב טוב אחרי סיום הפעולה).


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום שני 24 ספטמבר 2018 22:32
    מנחה דיון
  • למה שתרצה תמיד להתקין ssms על מכונה מרוחקת?

    הרי אם תהיה לך בעיה בתקשורת בין המכונה לשרת או במכונה או בשרת עצמו (דבר אשר יחייב אותך להתחבר לשרת), לא תרצה שיהיה לך ssms גם על השרת?

    הרי אפילו אם תאמר שרק תשים שם את ההתקנה עצמה, היא דורשת ריסטרט ולא בטוח שתוכל לאפשר לעצמך מצב כזה

    יום שלישי 05 מרץ 2019 19:39
  • היי

    SSMS היא תכנת צד לקוח וכמו כל תכנה היא רק מוסיפה אפשרויותלבאגים, שימוש במשאבים, וכל אפשרויות הניזקיות

    בשרתים לא אמורים להתקין כלום פרט למה שחייבים על מנת לתת את השירות. כל התקנה נוספת יכולה להיותר קשלילית

    * דרך אגב, למייקרוסופט יש תוכנה חדשה לניהול שרתי SQL ושרתים בענן, שלא מחייבת התקנה (והיא גם קוד פתוח עם גרסאות לכל מערכת הפעלה נפוצה) ולכן ניתן להשתמש בה על שרתים בלי הבעיות המוזכרות מעל: azure data studio


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום חמישי 07 מרץ 2019 05:32
    מנחה דיון