none
שגיאה ביצירת מסד נתונים ב Visual Web Developer 2008 Express. RRS feed

  • שאלה

  • שלום, אני תלמיד הלמד ASP.NET ונתקלתי בבעיה כאשר אני מנסה ליצור מסד נתונים של SQL בVisual Web Developer 2008 Express, כבר ניסיתי להסיר את התוכנה והתקינה בשנית אך זה לא עזר, כמו כן ניסיתי להתקין SQL Server 2008 express בנפרד אבל גם זה לא עזר.
    אשמח לעזרה בבעייתי.

    תודה מראש.


    • נערך על-ידי MatanBK69 יום שלישי 08 מאי 2012 21:30
    יום שלישי 08 מאי 2012 21:29

תשובות

  • בוקר טוב מתן

    הנה כמה נקודות בהתאם לדעתי

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

    2. אין לדעתי הגיון להתקין גרסה של SQL נמוכה כדי שתתאים ל VS. הרבה יותר הגיוני ונכון להתקין גרסה חדשה יותר של VS (אני מניח שאתה עובד עם הגרסה החינמית בכל מקרה). תוריד ותתקין את גרסה 2010 (למקרה שלך אני לא ממליץ את הגרסה החדשה 2011 שהיא בטה כרגע מפני שהיא מתקינה גם דוטנט בגרסה 4.5 וזה דורס את דוטנט 4)
    http://go.microsoft.com/?linkid=9709969

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

    Three Editions of SQL Server 2008 R2 SP1 Express:
        SQL Server 2008 R2 Express with Tools
        Core edition of Express that supports development. Includes SQL Server 2008 Database Engine and SQL Server Management Studio Express
        SQL Server 2008 R2 Express with Advanced Services
        Extends SQL Server 2008 Express with tools to include support for Integrated Full-text Search and Reporting Services
        SQL Server 2008 R2 Express (Runtime Only)
        Includes the SQL Database Engine only and is designed for deployments and ISV redistribution 

    http://www.microsoft.com/en-us/download/details.aspx?id=26729

    אם אתה מתקין את VS 2010 אז כאמור יותקן לך איתו SQL 2008 (שוב שים לב שלא 2008r2 או גרסה מתקדמת יותר אלא ברירת המחדל היא sql 2008). במקרה זה המדריך הבא יעזור לך להתקין את ה SSMS שחסר לך: http://blogs.msdn.com/b/bethmassi/archive/2011/02/18/step-by-step-installing-sql-server-management-studio-2008-express-after-visual-studio-2010.aspx

    לכן המלצה שלי היא להתקין את השרת SQL לפני שמתקינים את ה VS (אבל לא חובה וניתן גם בזמן ההתקנה של ה VS לבחור לא להתקין את ה SQL למרות שזה יכול ליצור אחר כך קושי בהגדרות כך שמומלץ כן)

    שים לב! אל תתקין גרסה יותר מתקדמת ממה שיש לכם בבית הספר אחרת לא תוכל לפתוח את הפרוייקט שם!
    תבדוק איזה גירסה יש בבית הספר לפני שאתה בוחר איזה גרסה של SQL להתקין

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

    5. עושים בחוכמה לדעתי מי שמלמד אתכם לעבוד עם גרסת האקספרס בשלב ההתחלה. מעבר לשימוש בגרסה מלאה ועבודה עם קישור ישיר למסד הנתונים זו פעולה לא מומלצת (בשלב ההתחלה) ותקשה עלייך מאוד כשתתחיל לעבוד למשל עם אובייקט המשתמשים, אשר בברירת המחדל ייצור לך לבד מסד נתונים אקספרס בשם ASPNETDB
    הקישור הבא מלמד לפתוח פרוייקט פשוט תוך עבודה עם מערכת ניהול המשתמשים המובנית: http://msdn.microsoft.com/en-us/library/879kf95c.aspx

    6. אני לא ממליץ לך לבנות את המסד נתונים בנפרד אלא לפי הטכנולוגיה בה אתה עובד. כך למשל אם אתה מפתח בטכנולוגיית mvc עם EF code first הרי שמדובר באבסורד. הטכנולוגיה עושה שימוש ב ORM שתפקידו לייצר עבורך את מסד הנתונים. ההמלצה שלי היא שתמשך לפי ההסברים שאתה מקבל בשיעורים ובהתאם לטכנולוגיה בה אתה מפתח. לפעמים מייצרים מסד נתונים קודם ולפעמים לא. כמו כן זכור שלרוב כמו שכתבתי למעלה אתה תעבוד עם מסד נתונים הנמצא בתוך הפרוייקט ולא מקושר לשרת בכלל. במקרה זה הבנייה שלו תעשה דרך ה VS ולא דרך ה SSMS.

    * לסיכום: אם אני מבין ממך נכון אז בבית הספר אתם עובדים עם גרסת sql 2008 exspress ולכן אתה צריך להחזיק גרסה זהה אצלך. התקנה של VS2010 כמו שהוא, אמורה להיות כל הפתרון שלך לבעיה. כמובן שלפני ההתקנה יש לנקות התקנות קודמות כי אם VS מזהה שמותקן SQL כבר אז הוא לא מתקין אותו ואתה רוצה התקנה מלאה כולל ה SQL בברירת המחדל שלו (אחר כך תתקין SSMS רק לעזרה לפי המדריך בקישור ששמתי למעלה או אל תתקין בהתחלה אפילו ותעבוד כמו שאתם לומדים ותתקין אותו בהמשך). 

    מקווה שהנקודות הנ"ל מעט יעזרו

    בברכה,


    signature

    • נערך על-ידי pituachMVP, Editor יום ראשון 13 מאי 2012 07:14
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 30 מאי 2012 16:14
    יום ראשון 13 מאי 2012 06:41
    מנחה דיון

כל התגובות

  • שלום מתן,

    אני מניח שאתה מנסה ליצור connection ישיר לקבצים של בסיס הנתונים שלך.
    מה שזה בעצם אומר זה שאתה יוצר קבצי MDF ו-LDF ושם אותם בתוך הפרויקט שלך, וכל פעם שאתה מריץ אותו, הפרויקט מתחבר ל-SQL Express שלך ומבצע ATTACH לקבצים שבפרויקט.

    זוהי צורת עבודה לא מומלצת.
    אני מציע לך ליצור connection רגיל ל-SQL Server שכבר מותקן לך (כדוגמת ה-SQL2008 Express שהתקנת), ולהשתמש ב-Database שקיים ב-SQL ולא בתוך הפרויקט שלך.

    גרסאות Express של SQL לא מגיעות עם Management Studio שמאפשר לך להתחבר ישירות אליו ולנהל את בסיסי הנתונים שלך, אבל אתה יכול להוריד גרסה חינמית בנפרד:
    http://www.microsoft.com/en-us/download/details.aspx?id=7593

    באמצעות Management Studio אתה יכול ליצור את הDatabase שלך, ואז בפרויקט שלך פשוט להתחבר אליו (בלי להמציא קבצי MDF חדשים וכדומה) עם Data Source Connection רגיל.

    אם בכל זאת יש לך אילוץ כזה או אחר שמכריח אותך להשתמש ב-Connection לקבצים, אז הייתי מציע לך להתקין SQL Server 2005 Express (ולא 2008 כי זה לא נתמך בגרסת ה-VS שלך), ולוודא שהגדרות ההתחברות הן נכונות. חשוב במקרה כזה שתמחק כל גרסת EXPRESS שכבר התקנת קודם.

    אני מקווה שהצלחתי לעזור. בבקשה תודיע איך הלך.

    בהצלחה!


    Eitan Blumin; SQL Server Consultant - Madeira SQL Server Services; http://www.madeira.co.il/author/eitan/

    • הוצע כתשובה על-ידי tetitu יום רביעי 09 מאי 2012 11:26
    יום רביעי 09 מאי 2012 06:04
  • אהלן איתן, קודם כל תודה על שענית לי.
    מפאת אילוצים כפי שאמרת אני צריך להשתמש בגרסת ה Express של SQL. המחשבים בבית ספרי משתמשים בגרסת SQL Server 2008 express ולכן זה יוצר בעיות תאימות כאשר אני עובד עם גרסה נמוכה יותר. האם אפשר בכל מקרה לסדר את הבעיה ולעבוד עם 2008?

    מתן ב.

    שבת 12 מאי 2012 08:07
  • כן מתן, אפשר.

    אתה צריך ליצור מה שנקרא Remote Connection לבסיס הנתונים שלך.

    מצאתי כאן מדריך שמסביר איך לעשות את זה: http://weblogs.asp.net/nannettethacker/archive/2008/02/17/creating-a-database-connection-to-a-remote-sql-server-database-within-visual-web-developer.aspx

    אבל קודם עליך ליצור את ה-DB עצמו בתוך ה-SQL Server.
    כיוון שיש לך גרסת EXPRESS, עליך להתקין את תוכנת ה-Management Studio בנפרד (זו התוכנה שבעזרתה אתה מנהל את ה-SQL Server שלך).
    תוכל להוריד אותה כאן:http://www.microsoft.com/en-us/download/details.aspx?id=7593

    תוכל למצוא כאן הסבר איך ליצור בסיס נתונים חדש: http://msdn.microsoft.com/en-us/library/ms186312(v=sql.100).aspx

    וכאן תוכל למצוא הסבר פשוט איך ליצור טבלאות: http://www.ehow.com/how_5877415_create-tables-sql-management-studio.html

    בהצלחה!
    תגיד אם אתה צריך עזרה נוספת.


    Eitan Blumin; SQL Server Consultant - Madeira SQL Server Services; http://www.madeira.co.il/author/eitan/

    שבת 12 מאי 2012 08:20
  • בוקר טוב מתן

    הנה כמה נקודות בהתאם לדעתי

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

    2. אין לדעתי הגיון להתקין גרסה של SQL נמוכה כדי שתתאים ל VS. הרבה יותר הגיוני ונכון להתקין גרסה חדשה יותר של VS (אני מניח שאתה עובד עם הגרסה החינמית בכל מקרה). תוריד ותתקין את גרסה 2010 (למקרה שלך אני לא ממליץ את הגרסה החדשה 2011 שהיא בטה כרגע מפני שהיא מתקינה גם דוטנט בגרסה 4.5 וזה דורס את דוטנט 4)
    http://go.microsoft.com/?linkid=9709969

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

    Three Editions of SQL Server 2008 R2 SP1 Express:
        SQL Server 2008 R2 Express with Tools
        Core edition of Express that supports development. Includes SQL Server 2008 Database Engine and SQL Server Management Studio Express
        SQL Server 2008 R2 Express with Advanced Services
        Extends SQL Server 2008 Express with tools to include support for Integrated Full-text Search and Reporting Services
        SQL Server 2008 R2 Express (Runtime Only)
        Includes the SQL Database Engine only and is designed for deployments and ISV redistribution 

    http://www.microsoft.com/en-us/download/details.aspx?id=26729

    אם אתה מתקין את VS 2010 אז כאמור יותקן לך איתו SQL 2008 (שוב שים לב שלא 2008r2 או גרסה מתקדמת יותר אלא ברירת המחדל היא sql 2008). במקרה זה המדריך הבא יעזור לך להתקין את ה SSMS שחסר לך: http://blogs.msdn.com/b/bethmassi/archive/2011/02/18/step-by-step-installing-sql-server-management-studio-2008-express-after-visual-studio-2010.aspx

    לכן המלצה שלי היא להתקין את השרת SQL לפני שמתקינים את ה VS (אבל לא חובה וניתן גם בזמן ההתקנה של ה VS לבחור לא להתקין את ה SQL למרות שזה יכול ליצור אחר כך קושי בהגדרות כך שמומלץ כן)

    שים לב! אל תתקין גרסה יותר מתקדמת ממה שיש לכם בבית הספר אחרת לא תוכל לפתוח את הפרוייקט שם!
    תבדוק איזה גירסה יש בבית הספר לפני שאתה בוחר איזה גרסה של SQL להתקין

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

    5. עושים בחוכמה לדעתי מי שמלמד אתכם לעבוד עם גרסת האקספרס בשלב ההתחלה. מעבר לשימוש בגרסה מלאה ועבודה עם קישור ישיר למסד הנתונים זו פעולה לא מומלצת (בשלב ההתחלה) ותקשה עלייך מאוד כשתתחיל לעבוד למשל עם אובייקט המשתמשים, אשר בברירת המחדל ייצור לך לבד מסד נתונים אקספרס בשם ASPNETDB
    הקישור הבא מלמד לפתוח פרוייקט פשוט תוך עבודה עם מערכת ניהול המשתמשים המובנית: http://msdn.microsoft.com/en-us/library/879kf95c.aspx

    6. אני לא ממליץ לך לבנות את המסד נתונים בנפרד אלא לפי הטכנולוגיה בה אתה עובד. כך למשל אם אתה מפתח בטכנולוגיית mvc עם EF code first הרי שמדובר באבסורד. הטכנולוגיה עושה שימוש ב ORM שתפקידו לייצר עבורך את מסד הנתונים. ההמלצה שלי היא שתמשך לפי ההסברים שאתה מקבל בשיעורים ובהתאם לטכנולוגיה בה אתה מפתח. לפעמים מייצרים מסד נתונים קודם ולפעמים לא. כמו כן זכור שלרוב כמו שכתבתי למעלה אתה תעבוד עם מסד נתונים הנמצא בתוך הפרוייקט ולא מקושר לשרת בכלל. במקרה זה הבנייה שלו תעשה דרך ה VS ולא דרך ה SSMS.

    * לסיכום: אם אני מבין ממך נכון אז בבית הספר אתם עובדים עם גרסת sql 2008 exspress ולכן אתה צריך להחזיק גרסה זהה אצלך. התקנה של VS2010 כמו שהוא, אמורה להיות כל הפתרון שלך לבעיה. כמובן שלפני ההתקנה יש לנקות התקנות קודמות כי אם VS מזהה שמותקן SQL כבר אז הוא לא מתקין אותו ואתה רוצה התקנה מלאה כולל ה SQL בברירת המחדל שלו (אחר כך תתקין SSMS רק לעזרה לפי המדריך בקישור ששמתי למעלה או אל תתקין בהתחלה אפילו ותעבוד כמו שאתם לומדים ותתקין אותו בהמשך). 

    מקווה שהנקודות הנ"ל מעט יעזרו

    בברכה,


    signature

    • נערך על-ידי pituachMVP, Editor יום ראשון 13 מאי 2012 07:14
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 30 מאי 2012 16:14
    יום ראשון 13 מאי 2012 06:41
    מנחה דיון
  • pituah היי

    גרסת הSQL שמשומשת בבית ספרי היא SQL Server Express 2008 ולא גרסת הR2, כמוכן, משום מה המורה שלנו דוגלת על לעבוד עם VS2008 ולא 2010, ניסיתי להוריד את גרסת בנפרד SQL express 2008 אבל שוב הבעיה חוזרת, האם יש מדריך שיראה לי איך לעשות זאת כראוי?


    מתן ב.

    יום ראשון 13 מאי 2012 07:15
  • נקודה OFF קטנה:

    אין שום סיבה לא להתקין VS2010 אצלך בבית גם אם בבית הספר אתם עובדים ב VS2008.

    בניגוד להמלצה שלי לא להתקין VS2011 בגלל שהוא דורס דברים שיש קודם אז ה VS2010 לא דורס כלום. הסיבה פשוטה ואתה צריך לדעת אותה כמפתח: VS2010 מגיע עם דוטנט 4 ודוטנט 4 היא לא גירסה נוספת של דוט-נט 2 אלא פיתוח חדש בילתי תלוי. לכן גם אין תאימות מלאה אחורה. לעומת זאת דוטנט 2-3.5 הם בסך הכל תוספות על אותו בסיס של דוטנט 2 ולכן התאימות מושלמת (דוטנט 3.5 זה בעצם דוטנט 2 עם תוספת...) לכן אם מתקינים דוטנט 3.5 דורסים למעשה את דוטנט 2 (או מוסיפים עליו) אבל אם מתקינים דוטנט 4 אז בכל פרוייקט אפשר לבחור לעבוד בדוטנט 3.5 וזה עובד במנוע שונה

    כאמור דוטנט 4.5 הוא שדרוג של דוטנט 4 ולכן התקנה של 2011 יכולה לגרור דריסה של דברים (זה לפחות מה שמייקרוסופט אומרים).

    בקיצור לנקודה זו: אין בעיה שתתקין VS2010 גם אם בבית הספר יש VS2008 (רק תקפיד בכל פרוייקט לבחור את הגרסה הנכונה של דוטנט כמו בבית הספר). SQL זה כבר עניין אחר ואתה חייב להתקין אותה גרסה אחרת הפרוייקט שלך לא יעבוד בית הספר.

    נקודה OFF שנייה:

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

    נקודה שלישת OFF:

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

    הרבה יותר קל כשרואים את הדברים בפועל

    ===== נעבור למה שאתה רוצה =====

    מצאתי את הקישור הבא שאולי יעזור לך

    ואם לא אז זה יקח יותר זמן אבל אין לי בעיה לעבוד מולך כאן עד שתצליח...

    בוא נתחיל מההתחלה (אל תבצע כלום אלא רק תעדכן אותי במצב):

    1. מה כרגע יש לך על המחשב ומה לא (VS\SQL וגרסאות... האם ה SQL כולל SSMS או לא)? אם אתה לא יודע אז תגיד ואנחנו נמצא את התשובה ביחד.

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

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

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

    3. צרף את הפרוייקט שאתה מנסה להפעיל ולא מצליח.


    signature

    יום ראשון 13 מאי 2012 16:39
    מנחה דיון
  • היי pituach

    כרגע על המחשב שלי מותקן VS2010 וגם VS2008, בשניהם ישנה בעיה דומה. אני משער שגרסת ה SQL היא 2008 שכן היא באה כברירת מחדל עם הVS.

    בVS2010 מה שבעצם ניסיתי זה פשוט לפתוח Website חדש ופשוט להוסיף לו Sql Database דרך Add new item. לאחר מכן קפצה לי השגיאה הבאה:

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


    מתן ב.


    • נערך על-ידי MatanBK69 יום שלישי 15 מאי 2012 16:45
    יום שלישי 15 מאי 2012 16:44
  • לא בטוח שיש לך גרסתSQL של 2008

    אם היה מותקן משהו קודם כמו 2005 והוא לא הורד בצורה מלאה אז VS מזהה את ההתקנה הקודמת ולא מתקין מחדש

    בוא נניח רגע שאכן זה המצב ונעבור לבדיקות. השגיאה כרגע שונה לחלוטין מהשגיאה המקורית של השירשור :-)

    מצא לנו את כל השירותים שיש לך במחשב שמתחילים בשם SQL

    * כדי להגיע לרשימת השירותים המערכת הפעלה windows 2008r2 אפשר לרשום את הפקודה הבאה בחיפוש או ב RUN (בכל מערכת הפעלה זה מעט שונה אבל זה אמור לעבוד ברוב המערכות של מייקרוסופט אני חושב) services.exe

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

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

    signature

    signature

    יום שלישי 15 מאי 2012 19:42
    מנחה דיון
  • מצורפת תמונה של רשימת השירותים של הSQL:


    מתן ב.

    יום שלישי 15 מאי 2012 19:50
  • והנה הבעיה :-)

    יש לך התקנה כפולה ולכן השם של ה INSTANCE אליו אתה מנסה להגיע אינו נכון. השירות שעובד אצלך הוא השירות שהתקנת בפעם השנייה והשם של הINSTANCE הוא SQLEXPRESS2 אבל VS מכיר את ה INSTANCE של SQLEXPRESS ומחפש רק אותו בבררת המחדל. ושירות זה בכלל אינו מופעל אצלך (זה בטח ההתקנה הקודמת של הגרסה 2005 שלא נמחקה בצורה טובה)

    עכשיו השאלה כיצד מתקדמים :-(

    אני אחזור אלייך לגבי זה אחרי הסרט שאני רואה או מחר (אני אנסה לזכור)

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


    signature

    יום שלישי 15 מאי 2012 20:00
    מנחה דיון
  • אוקיי, תודה רבה. אני אלך לישון ומחר אני אבדוק את מה שאמרת ואעדכן פה. לילה טוב :)


    מתן ב.


    • נערך על-ידי MatanBK69 יום שלישי 15 מאי 2012 20:08
    יום שלישי 15 מאי 2012 20:07
  • מה אתה מעדיף לעשות מתן?

    להתקין SQL מההתחלה או לקנפג את ה VS ולעבוד עם המצב הנוכחי (בהנחה שפרט לשם של ה INSTANCE ההתקנה טובה)

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

    ראה מדריך כאן: http://msdn.microsoft.com/en-us/library/ms143412%28v=sql.100%29.aspx

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

    ** אם אתה מתקין שוב אז שים לב לתמונה הבאה. זה לקוח מהתקנה של 2008r2 אבל זה בטח דומה. זה המקום שבזמן ההתקנה רואים את השם של ה INSTANCE. יש להקפיד שהשם יהיה כמו בתמונה שלי


    signature


    יום רביעי 16 מאי 2012 12:38
    מנחה דיון
  • אהלן pituach, עשיתי כפי שאמרת והסרתי אחד מהInstancים (SQLEXPRESS2) אך כאשר אני מנסה לחזור על הפעולה בשנית איני יכול להסיר את SQLEXPRESS גם כן מכיוון שהתקנת הSQL "הוסרה" אך האינסטנס נשאר קיים כאשר אני מנסה להתקין את הSQL בשנית עם שם ברירת המחדל. איך אני נפתר גם ממנו?

    מתן ב.


    • נערך על-ידי MatanBK69 יום רביעי 16 מאי 2012 18:59
    יום רביעי 16 מאי 2012 18:59
  • נקודה להבהרה: אני נתתי לך כמה אפשרויות ולא אמרתי לך באיזה לבחור :-)  (סתם לשם דיוק). מצד שני אישית הייתי בוחר בפעולה של הסרה כללית וניקוי והתקנה מחדש מכיוון שבכל מקרה מדובר על התקנה חדשה.

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

    * נסה לעבוד לפי המדריך של מייקרוסופט ששמתי לך בקישור מעל ואם אתה נתקל בבעיה אל תספר לנו באוויר דברים אלא תראה לנו. תביא תמונות מסך רלוונטיות של מה אתה רואה ונסה לתת לנו הרגשה שאנחנו יושבים מול המחשב גם כן :-)

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


    signature

    יום רביעי 16 מאי 2012 19:19
    מנחה דיון
  • אני כבר אובד עצות. הסרתי לחלוטין את הSQL ואני לא מוצא זכר שלו ברשימת התכניות למרות זאת מופיע השירות שלו.


    מתן ב.

    שבת 19 מאי 2012 15:53
  • שים לב שה INSTANCE השני נמחק לך. זה עם השם SQLEXPRESS2 ונשארת רק עם האחד הראשון (דווקא זה חשוב לנו יותר להוריד כי אנחנו רוצים להישתמש בשם הזה)

    * האם ניסת לעבוד לפי המדריך ששמתי קישור מעל?

    * אם כן אז הגיע הזמן לעבור למדריך הבא:

    http://support.microsoft.com/kb/909967

    בדוק אם הוא עוזר לך לבצע את ההסרה המלאה

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

    * אפשרות נוספת (רק אחרי הנסיונות הקודמים) זה לבחור בזמן ההתקנה במקום התקנה חדשה את האפשרות של תיקון ואז לבצע תיקון להתקנה הקיימת (כמובן לבחור את ה INSTANCE המתאים)

    הערה: בכל מקרה אם הורדת את ה VS אז מכיוון שאתה מתקין כרגע SQL בלי קשר ל VS אחרי שזה כבר הותקן אז כדאי לבחור בקובץ התקנה הכולל SSMS למרות שכמפתח אולי לא תעבוד איתו כמעט הרי זה כלי שיעזור לנו בהגדרה ולבדיקות.


    signature

    שבת 19 מאי 2012 18:32
    מנחה דיון
  • הי מתן,

    האם הבעיה נפתרה? נשמח אם תעדכן אותנו.

    תודה,

    צוות הפורומים.


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

    יום שני 21 מאי 2012 08:26
  • הבעיה טרם נפתרה, כרגע יש במחשב שלי תקלה טכנית שמונעת ממני לנסות לפתור אותה, אעדכן שוב ביום-יומיים הקרובים.

    מתן ב.

    יום רביעי 23 מאי 2012 20:48