משיב מוביל
ניסיתי ליצור דאטהסט, ומשום מה הוא לא יוצר קשר עם הדאטהבייס (בויז'ואל בייסיק).

שאלה
-
אני לומדת לעבוד עם VISUAL STUDIO 2010 ניסיתי ליצור דאטהסט בעזרת האשף ומשום מה בסיום היצירה הוא מציג הודעת שגיאה על כך שהוא לא מצליח ליצור קשר עם הדאטהבייס(על אף שבאמצע התהליך הוא מציע לעשות טסט לתקשורת, והוא מצליח).
ניסיתי להפעיל קובץ של התוכנית שיצר מחבר הספר שממנו אני לומדת, הקובץ רץ ללא הודעת שגיאה אבל הנתונים לא עוברים לדאטהסט.
חשבתי שזה נגרם מבעיה ב - SQL ועשיתי לו UPDATE בווינדואוס (אכן היתה בעיה והיה עדכון) אך הבעיה שלי נותרה בעינה.
תודה לכל מי שישתדל לעזור לי ותודה רבה רבה למי שיצליח.
תשובות
-
ההודעה דיי ברורה: כמו שכתוב זם יש בעיות הקשורות להרשאות
תבדקי שאת עובדת תחת האדמין הראשי של מערכת ההפעלה.
בהתחברות לשרת (החלון הראשון של ה SSMS) את צריכה לבחור ב Authentiation לעבוד עם אוטנטיקציה של מערכת ההפעלה ולא של השרת כי עדיין אין שום משתמש מוגדר בשרת (פרט למשתמש בשם SA שהוא האדמין של השרת אבל כרגע נתעלם ממנו). וכמובן שכל הפתיחה של ה SSMS צריכה להיות כמשתמש האדמין של מערכת ההפעלה.
** פורום זה לא מקום ללמוד מאפס אלא מקום לתשובות לשאלות ספציפיות (מסויימות). אני לא חושב שתהיה לך ברירה אלא להתחיל ללמוד בצור מסודרת מעל לפחות את הבסיס של עבודה עם SQL. לחילופין היית יכולה לעבוד רק דרך ה VS עם גרסת האקספרס ואז כל מדריך של פיתוח כולל את ההדרכה כיצד לפתוח מסד נתונים דרך ה VS. את ה VS כמובן מפעילים עם המשתמש האדמין של מערכת ההעפלה אחרת זה לא יעבוד גם שם.
- סומן כתשובה על-ידי EstHad יום חמישי 17 נובמבר 2011 07:54
כל התגובות
-
-
ל - pituach תודה רבה רבה!!
אני עדיין תלמידה ולא מנוסה, אני אלמד את ההערות שלך ואנסה ליישם אותם, כאשר תהיינה תוצאות ואולי שאלות אני אחזור לכאן. (הערת אגב) אני לא מחוברת online לאינטרנט, לכן גיליתי את התשובה רק לאחר כמה שעות. הופתעתי ממהירות התגובה וגם על כך תודה רבה.
-
אלו היו שאלות מכוונות כדי שנוכל לעזור ולא פתרון לבעיה שעדיין לא זוהתה ללא התשובות :-)
בכל מקרה אנא סגרי את השירשור אם הוא לא רלוונטי כרגע כדי שיעלם לנו סימן השאלה מול העניים (כשמספנים תגובה כתשוןבה סימן השאלה הופך לסימן V) ואן השאלה עדיין רלוונטית אז כדי לאתר את הבעיה צריך תשובות (אם השאלות לא ברורות אני יכול לנסות לנסח בצורת של צעד אחרי צעד מה לבדוק אולי ומה לבצע)
-
-
ברוב המיקלדות היום יש כפתור מיוחד לצילום מסך. בדרך כלל רשום עליו או print screen בקיצור במחשבים ניידים יופיע למשל prt sc
* אחרי שלוחצים על הכפתור התמונה נמצאת בזכרון וזא אפשר לפתוח קובץ וורד ולבצע "הדבק" והתמונה תופיעה בו (אפשר גם ויותר טוב להדבק את התמונה לתוכנת paint או לכל תמונה אחרת בכל תוכנה שרוצים)
- נערך על-ידי pituachMVP, Moderator יום שישי 11 נובמבר 2011 17:01
-
-
בזמן כתיבת הודעה יש לך אייקון קטן מצד ימין למעלה שכאשר שמים את העכבר עליו רואים שכתוב "הוספה/עריכת תמונה" (הוא הימני ביותר בשורה)
תלחצי עליו ותעלי את התמונה
בנוסף יש הפורום בהודעות נעוצות את ההודעה הראשונה בפורום [מדריך] העלאת תמונות לפורום שכולל הסבר לשיטה אחרת.
-
בוקר טוב ותודה
אני לא יודעת על איזה הרשאה אתה מדבר, האם אתה מתכוון לדאטהבייס שאני יצרתי ויש לי גישה חופשית אליו?
אני יצרתי DB באקסס וניסיתי לגשת אליו עם האשף של ADO ב - VB וזו הודעת השגיאה שקיבלתי:
אם אני מבינה אותך נכון הלוגים שעליהם אתה מדבר הם הרישומים ביומן של מערכת ההפעלה, וזה כנראה הרישום שקיבלתי:
ניסיתי לצרף תמונות נוספות, את פירוט האירוע וגם
שלחתי את הודעת השגיאה למיקרוסופט, אך קיבלתי הודעת שגיאה שהוא לא מוצא את קובץ הדיווח
באשר לפתיחת בסיס נתונים ישירות ב SSMS אני לא יודעת לבצע.
ושוב תודה על ההיענות
-
וואו...
את מדברת על אקסס כל הזמן?
אני דיברתי על שרת SQL כל הזמן :-)
מי עובד עם אקסס לפיתוח אפליקציות :-(
האשף של VS נועד לעבוד עם שרת SQL ולא עם אקסס. למעשה ברירת המחדל שלו זה לעבוד עם הגרסה החינמית של SQL בשם sql express
* אני רואה שאת עובדת עם שמות אלמנטים בעברית... זה לא תקין
בכל מקרה לא עברתי על כל ההודעה שלך כרגע כי אין לי זמן היום. אני אנסה להגיע לזה יותר מאוחר במשך השבוע. בינתיים אולי תגיעי להחלטה לזרוק את האקסס הצידה ולהשאיר אותו כתוכנה משרדית כפי שהוא נועד ולעבוד עם SQL לאפליקציות שאת מפתחת ?
אני מציע להוריד את הגרסה החינמית של SQL שהיא הרבה יותר מקצועית מהגרסה בתשלום של אקסס (המגבלה העיקרית שלה מבחינתך זה שניתן לעבוד עם מסדי נתונים רק עד גודל של 10 גיגה אבל לא נראה לי שתגיעי לזה בקרוב אם את עובדת עם אקסס).
-
האם מתאים לך להתקין SQL בגרסה החינמית ולעבור ל SQL?
אם כן אני אוכל להפנות אותך למדריכים ואז נוכל לתת תמיכה על עבודה עם VS ישירות עם SQL
כאמור ה VS מותאם לעבוד בברירת המחדל עם SQL EXPRESS ולא עם אקסס. אם את עובדת עם אקסס אוכל להדריך אותך בפיתוח אפליקציה בעזרת קוד (בקוד זה פשוט מאוד לגשת לכל מסד נתונים). -
אני השתמשתי באקסס משום שזה היה התרגיל בספר שממנו אני לומדת.
1. אני חושבת שבכל מקרה אני צריכה להכיר את SQL ואודה לך מאד אם תפנה אותי למדריכים בענין ובראש וראשונה אני זקוקה למידע על הפלטפורמה או המימשק שבו אני עובדת עם SQL. ב VS לא מצאתי מימשק כזה. את הגירסה החינמית התקנתי לפי עצתך.
2. אם אתה יכול להפנות אותי למאמר שעוסק ביתרונות של SQL על אקסס זה יוכל לעזור לי מאד, כי כך אוכל לדעת באיזו מידה היתרונות הללו רלבנטיים עבורי. כי אם אני מבינה נכון לאקסס יש יתרון שהתשתית לבסיס הנתונים מוכנה.
תודה על כל התמיכה!!!
-
1. לעניין ההתקנה: מורידים את התוכנה בקישור הבא:
http://www.microsoft.com/sqlserver/en/us/editions/express.aspx
יש שם גם מדריכים מלאים (באנגלית).
* לא מציע להתקין את הגרסה הנסיונית למרות שיש לו המון ייתרונות. אבל לצורך לימוד התחלתי עדיף את הגרסה ה"מבצעית" 2008r2 לדעתי
1. ב. הממשק איתו עובדים ב SQL נקרא SSMS והוא מגיע עם ההתקנה של ה SQL. בגרסת החינם יש גם גרסאות קלות יותר בלי SSMS ולכן יש לבדוק ולוודא שמורידים גרסה עם ה SSMS (קשה להתקין אותו אחר כך לפעמים)
** לאחר ההתקנה תחזרי ונבדוק שההתקנה הצליחה (על ידי בדיקה שכל השירותים המתאימים רצים במערכת ההפעלה) ונתחבר לשרת דרך ה SSMS (אם הוא הותקן).
*** יש להקפיד על התקנה לפי ברירת המחדל ומאוד מומלץ לשמור תמונות מסך של ההתקנה או לפחות לזכור ולרשום בצד כל נתון שהיה להשלים בזמן ההתקנה. אם לא מתקינים לפי ברירת המחדל ולא יודעים מה רשמת=נו בזמן ההתקנה יהיה קשה לגשת ל SQL
2. יתרונות ?!?
זה כמו להשוות מטוס סילון למרכבה עם סוס...
אין בכלל מה להשוותגם היום יש כאלה שלוקחים מרכבה עם סוס בפריז - צרפת לשם הרומנטיקה אבל כשצריך להגיע מהר לוקחים מטוס סילון אם אפשר
SQL הוא שרת למסדי נתונים ואקסס היא תוכנה משרדית מקומית. כאמור אין בכלל מה להשוות בינן ואין מהיכן להתחיל בהודעה קצרה של פורום. בינתיים נבין ששרת יכול לתת שירות למספר משתמשים ואפליקציות בעוד תוכנה משרדית נותנת שירות למשתמש בודד בדרך כלל (כמו האקסס). אבל זה רק קצה קצהו ואין בכלל מה להשוות
-
התקנתי את ה - SQL ואת ה - SSMS השתדלתי שלא לסטות מהדיפאולט.
אני שמחה לבשר שהבעיה שבגללה פתחתי את השרשור כאשר התקנתי את ה - SQL ועשיתי בוט למחשב הצלחתי לקשר את הדטהסט עם הדאטהבייס
אך כרגע אינני מצליחה ליצור דאטהבייס, עם ה- SSMS. נראה לי שחסרות פונקציות.
צירפתי שתי תמונות שאולי יעזרו לראות את הבעיה ולפתור אותה
כפי שאתה רואה האיקונים ליצירת טבלאות כבויים. הם לא היו בסרגל כברירת מחדל אלא הוספתי אותם.
יתכן שהאשם הוא ב - server שלמעשה נכפה עלי כאשר חברה התקינה במחשב שלי דמו של פריוריטי לחזרה על קורס שעברנו. כנראה שהיא לא פעלה לפי ההוראות, כי התוכנית לא עבדה אבל כפי שתראה בתמונה המצורפת היא השאירה עקבות. אני חוששת שהיא זו שגרמה לי לתקלה הראשונה ואולי גם לבעיה ב - SSMS
אני מצטערת אך לא הצלחתי לצרף תמונה נוספת, קיבלתי הודעה דבילית שאי אפשר לצרף יותר משתי תמונות (התמונה נמחקה בטעות והתוכנית לא יודעת)
אני אשלח תגובה נוספת ובה אני אדביק את התמונה
-
-
יפה מאוד :-)
עברנו את השלב הראשון. כרגע יש לך שרת SQL מותקן על המחשב. אבל ההתקנה שלך רחוקה מלהיות ברירת המחדל. אם הצלחת להתחבר לשרת בעזרת הנתונים שיש לך בתמונה האחרונה אז לא בחרת את ברירת המחדל אבל זה לא בעיה כי את כבר עברת את שלב ההתחברות ואת יודעת מה לרשום (שרת אקספרס בברירת המחדל מקבל שם INSTACE של EXPRESS ולא כמו שאת רשמת ולכן ברירת המחדל היא להתחבר על ידי רישום נקודה סלש והמילה EXPRESS)
* אני מאוד מקווה שהתקנת גרסתצ אקספרס ולא את הגרסה המלאה כי VS עובד עם גרסת האקספרס בברירת המחדדל ולא עם הגרסה המלאה.
נעבור אם כן לשלב הבא:
עבודה ב SSMS אפשר בעזרת שאילתות או בעזרת ממשקים גרפיים (כמו אקסס). מומלץ תמיד לעבוד רק עם שאילתות ולא עם הממשקר הגרפי. הדבר היחידי שאני כן ממליץ לעשות בצורה גרפית זה יצירת מסד נתונים חדש.
מסד נתונים חדש אפשר לייצר דרך ה VS או ישירות ב SSMS. כדי ליצור מסד נתונים חדש ב SSMS לחצי עם הכפתור הימני של העכבר על Databases שאת רואה בתמונה הראשונה שלך וביחרי במסד נתונים חדש. יפתח לך חלון של האשף בו כל מה שאת צריכה לעשת זה לרשום שם למסד שלך ולהשאיר הכל כמו שהוא בברירת המחדל בשלב זה. ליחצי אישור ויהיה לך מסד נתונים חדש. בניגוד לאקסס את עובדת כאן עם שרת שיכול להכיל מליוני מסדי נתונים ולא רק קובץ בודד ולכן כדי לייצר טבלאות קודם צריך לייצר את מסד הנתונים בו יהיו הטהלאות שלך
אחר כך נתחיל לעבוד עם שאילתות. כפתור ראשון מצד שמאל בשורה שנייה בתמונה שלך רשום בו שאילתה חדשה. ליחצי עליו ויפתח לך עמוד ריק בו ניתן לכתוב שאילתות. טבלאות ניתן לייצר בשאילתות כמובן כמו כל פעולה אחרת
-
-
ההודעה דיי ברורה: כמו שכתוב זם יש בעיות הקשורות להרשאות
תבדקי שאת עובדת תחת האדמין הראשי של מערכת ההפעלה.
בהתחברות לשרת (החלון הראשון של ה SSMS) את צריכה לבחור ב Authentiation לעבוד עם אוטנטיקציה של מערכת ההפעלה ולא של השרת כי עדיין אין שום משתמש מוגדר בשרת (פרט למשתמש בשם SA שהוא האדמין של השרת אבל כרגע נתעלם ממנו). וכמובן שכל הפתיחה של ה SSMS צריכה להיות כמשתמש האדמין של מערכת ההפעלה.
** פורום זה לא מקום ללמוד מאפס אלא מקום לתשובות לשאלות ספציפיות (מסויימות). אני לא חושב שתהיה לך ברירה אלא להתחיל ללמוד בצור מסודרת מעל לפחות את הבסיס של עבודה עם SQL. לחילופין היית יכולה לעבוד רק דרך ה VS עם גרסת האקספרס ואז כל מדריך של פיתוח כולל את ההדרכה כיצד לפתוח מסד נתונים דרך ה VS. את ה VS כמובן מפעילים עם המשתמש האדמין של מערכת ההעפלה אחרת זה לא יעבוד גם שם.
- סומן כתשובה על-ידי EstHad יום חמישי 17 נובמבר 2011 07:54
-
-
-
אם את רוצה מקום טוב להתחיל בו עם סרטונים ממש מהבסיס, ראי כאן:
http://www.asp.net/sql-server/videos
בהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.