משיב מוביל
SQL Server connection has been lost. Check your server connectivity

שאלה
-
בתקופה האחרונה מקבל שגיאה ותוכנת העודכנית פלטינום נופלת (sql server 2008 r2 express)
SQL Server connection has been lost. Check your server connectivity
החלפתי כרטיס רשת בשרת ובעמדה אולם הבעיה לא נפתרה
אודה על עזרתכם בפתרון הבעיה
- נערך על-ידי atamnah יום שלישי 06 אוגוסט 2013 21:29
תשובות
-
בוקר טוב
atamnah, מכל האפשרויות שיש התחלתם בהחלפת חומרה? החומרה היא בדרך כלל הדבר האחרון שנוגעים, וגם אז מייד אחרי ההחלפה פשוט מאוד לבדוק את החומרה ולדעת אם היא היתה המקור לבעיה (תבדוק את הכרטיס שהחלפת ואם הוא תקין אז לא היה טעם להעלות את הפעולה אלא רק לספר שבדקת חומרה...)
נקודה קטנה לגבי חומרה, הרבה יותר נפוץ מצב של כבל לא תקין שיוצר ניתוקים אקראיים לידיעתי (אבל אני לא איש IT), מאשר כרטיס רשת לא תקין שיוצר ניתוק אקראי. אני נתקלתי ביותר ממקרה אחד שהחלפת כבל עזרה מאוד. לפעמים כבל שהיה ארוך מדי והוחלף לכבל קצר ולפעמים פשוט כבל שהיה לו כניראה חיתוך באמצע שיצר ניתוק אקראי בהתאם לתזוזת הכבל.
הגישה השנייה היא להפנות אצבע לשרת ה SQL מייד (או אפליקצייה אחרת)
* אני מציע את הגישה השלישית: לנטר היכן מקור הבעיה תחילה ולבודד אותו.
אתה יכול לנטר נתונים בעזרת שיטות רבות. אתה יכול לנטר למשל את החיבור אל הרשת הפנימית שלך תחילה (מספיק שיש לך מחשב נוסף כדי לבדוק אם הניתוק הוא לכל הרשת הפנימית שלך ולכן קשור כניראה לחיבור לרשת החיצונית או שהוא רק בתוך הרשת הפנימית), אתה יכול לנטר את הניתוקים של המחשב עצמו על ידי ניטור ה DHCP שאמור להחזיק את המידע הזה בלוג שלו (כל התחברות של כל לקוח לרשת נירשמת שם... אם יש ניתוק של המחשב הבודד מהרשת עצמה תיראה בלוג את הניתוק כולל שעות מדוייקות). יש הרבה שיטות ומומלץ לחשוב על שיטות לניטור ואז להתחיל בהצלבת מידע. ניתן להעזר בתוכנות נוספות שיש במחשב כדי לנטר אם הבעיה בחיבור המחשב לרשת או באפליקציה מסויימת...
הערה: גם אני בשלב הראשון היייתי פונה קודם לדברים המובנים והנפוצים יותר, אבל אם מתחילים להתקשות אז הדרך הפשוטה היא להתחיל בניטור ובידוד הבעיה. מתחילים מהגדול לקטן ולא הפוך. מתחילים מהרשת הכללית (האם הבעיה בכלל הרשת, במחשב מסויים או בקבוצת מחשבים... בהתאם לבנה הרשת שלכם) וממשיכים לחיבור של המחשב עצמו לרשת ואז ניגשים יותר פנימה עד שבסוסף מבודדים את הבעיה בחורמה מסויים או אפליקציה מסויימת.
- נערך על-ידי pituachMVP, Moderator יום רביעי 07 אוגוסט 2013 06:34
- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 27 אוגוסט 2013 06:03
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44
-
שלום,
בנוסף לכל מה שנאמר.
כדאי לדעת האם בעיית הניתוק היא קבועה או מתרחשת באופן ספורדי
במקרה הראשון - כלומר תמיד לא מצליחים להתחבר הייתי מתחיל עם הבדיקות הבאות:
1. פקודת Ping לשם של שרת ה SQL אליו אתה מנסה להתחבר
2. במידה ו Ping עובד , פקודת telnet לשם השרת בפורט שה SQL מאזין אליו (בד"כ 1433 )
3. השלב הבא הוא לבצע UDL test כפי שמוסבר כאן.
http://blogs.msdn.com/b/farukcelik/archive/2007/12/31/basics-first-udl-test.aspxלעומת זאת עם הבעיה לא מתרחשת באופן קבוע:
1. לבדוק את ה Eventlog - האם יש הודעות על ניתוק רשת כל שהוא
2. האם יש firewall או Application firewall ( - לפעמים גם אנטיוירוס מתפקד כסוג של firewall ) בין 2 השרתים
3. לבדוק האם ה SQL Server קרס באותו זמן - ניתן לראות הודעות שגיאה ב Event log באותו זמןכל הבדיקות הנ"ל יתנו לנו כיוון איפה ומתי הבעיה מתרחשת
להחליף כרטיס או חומרה זה פתרון מרחיק לכת מדי לפני שבוצעו הבדיקות הנ"ל.
מקווה שעזרתי,
נועם- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 27 אוגוסט 2013 06:03
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44
-
בלי ניטור אי אפשר לקבוע בוודאות אבל ההודעות האלו מרמזות על בעיה שאינה קשורה בכלום ל SQL SERVER אלא לשרת ה DHCP מול מערכת ההפעלה שמנסה להתחבר אליו, נראה לי שאלו בעקרון בעיות שקשורות ל renew של חיבור שנותק (ניתוק יכול להיות גם בגלל חוסר פעילות ולא מצביע על בעיה בהכרח... הבעיה היא ב renew וקבלת כתובת IP זהה למה שהיה קודם).
בדוק את הקישור הבא למשל:
http://wiki.answers.com/Q/What_is_the_dhcpnack_and_when_do_you_get_one_name_2_scenarios
אני ממליץ לבדוק את הגדרות הרשת שלכם ואולי זמנית להגדיר כתובות IP סטאטיות (אפשר גם לבטל את השרת DHCP לשם הבדיקה אם קובעים לכל המחשבים כתובות מתאימות ומנהלים הכל לבד... אחרי הכל זה המטרה של ה DHCP)
* למידע נוסף חפש בגוגל חומר על DHCPNACK.
** תעבור על מה שרשמתי למעלה. זה יעזור לך בניטור הבעיה... מהגדול לקטן...
** עוד הצעה: אולי תשאל במקביל את השאלה בפורום IT שזה תחום ההתמחות שלהם
- נערך על-ידי pituachMVP, Moderator יום שני 02 ספטמבר 2013 13:33
- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שני 09 ספטמבר 2013 10:12
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44
כל התגובות
-
בוקר טוב,
יש משהו "חשוד" באותם זמנים ב- sql server log? או ב- event viwer בשרת?
Best regards,
Itai Binyamin, MVP
SQL Server Domain Expert
Dell- נערך על-ידי Itai Binyamin יום רביעי 07 אוגוסט 2013 05:44
-
בוקר טוב
atamnah, מכל האפשרויות שיש התחלתם בהחלפת חומרה? החומרה היא בדרך כלל הדבר האחרון שנוגעים, וגם אז מייד אחרי ההחלפה פשוט מאוד לבדוק את החומרה ולדעת אם היא היתה המקור לבעיה (תבדוק את הכרטיס שהחלפת ואם הוא תקין אז לא היה טעם להעלות את הפעולה אלא רק לספר שבדקת חומרה...)
נקודה קטנה לגבי חומרה, הרבה יותר נפוץ מצב של כבל לא תקין שיוצר ניתוקים אקראיים לידיעתי (אבל אני לא איש IT), מאשר כרטיס רשת לא תקין שיוצר ניתוק אקראי. אני נתקלתי ביותר ממקרה אחד שהחלפת כבל עזרה מאוד. לפעמים כבל שהיה ארוך מדי והוחלף לכבל קצר ולפעמים פשוט כבל שהיה לו כניראה חיתוך באמצע שיצר ניתוק אקראי בהתאם לתזוזת הכבל.
הגישה השנייה היא להפנות אצבע לשרת ה SQL מייד (או אפליקצייה אחרת)
* אני מציע את הגישה השלישית: לנטר היכן מקור הבעיה תחילה ולבודד אותו.
אתה יכול לנטר נתונים בעזרת שיטות רבות. אתה יכול לנטר למשל את החיבור אל הרשת הפנימית שלך תחילה (מספיק שיש לך מחשב נוסף כדי לבדוק אם הניתוק הוא לכל הרשת הפנימית שלך ולכן קשור כניראה לחיבור לרשת החיצונית או שהוא רק בתוך הרשת הפנימית), אתה יכול לנטר את הניתוקים של המחשב עצמו על ידי ניטור ה DHCP שאמור להחזיק את המידע הזה בלוג שלו (כל התחברות של כל לקוח לרשת נירשמת שם... אם יש ניתוק של המחשב הבודד מהרשת עצמה תיראה בלוג את הניתוק כולל שעות מדוייקות). יש הרבה שיטות ומומלץ לחשוב על שיטות לניטור ואז להתחיל בהצלבת מידע. ניתן להעזר בתוכנות נוספות שיש במחשב כדי לנטר אם הבעיה בחיבור המחשב לרשת או באפליקציה מסויימת...
הערה: גם אני בשלב הראשון היייתי פונה קודם לדברים המובנים והנפוצים יותר, אבל אם מתחילים להתקשות אז הדרך הפשוטה היא להתחיל בניטור ובידוד הבעיה. מתחילים מהגדול לקטן ולא הפוך. מתחילים מהרשת הכללית (האם הבעיה בכלל הרשת, במחשב מסויים או בקבוצת מחשבים... בהתאם לבנה הרשת שלכם) וממשיכים לחיבור של המחשב עצמו לרשת ואז ניגשים יותר פנימה עד שבסוסף מבודדים את הבעיה בחורמה מסויים או אפליקציה מסויימת.
- נערך על-ידי pituachMVP, Moderator יום רביעי 07 אוגוסט 2013 06:34
- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 27 אוגוסט 2013 06:03
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44
-
שלום,
בנוסף לכל מה שנאמר.
כדאי לדעת האם בעיית הניתוק היא קבועה או מתרחשת באופן ספורדי
במקרה הראשון - כלומר תמיד לא מצליחים להתחבר הייתי מתחיל עם הבדיקות הבאות:
1. פקודת Ping לשם של שרת ה SQL אליו אתה מנסה להתחבר
2. במידה ו Ping עובד , פקודת telnet לשם השרת בפורט שה SQL מאזין אליו (בד"כ 1433 )
3. השלב הבא הוא לבצע UDL test כפי שמוסבר כאן.
http://blogs.msdn.com/b/farukcelik/archive/2007/12/31/basics-first-udl-test.aspxלעומת זאת עם הבעיה לא מתרחשת באופן קבוע:
1. לבדוק את ה Eventlog - האם יש הודעות על ניתוק רשת כל שהוא
2. האם יש firewall או Application firewall ( - לפעמים גם אנטיוירוס מתפקד כסוג של firewall ) בין 2 השרתים
3. לבדוק האם ה SQL Server קרס באותו זמן - ניתן לראות הודעות שגיאה ב Event log באותו זמןכל הבדיקות הנ"ל יתנו לנו כיוון איפה ומתי הבעיה מתרחשת
להחליף כרטיס או חומרה זה פתרון מרחיק לכת מדי לפני שבוצעו הבדיקות הנ"ל.
מקווה שעזרתי,
נועם- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 27 אוגוסט 2013 06:03
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44
-
שלום atamnah,
נשמח לשמוע אם התגובות שקיבלת כאן עזרו לך לפתור את הבעיה, ונשמח גם לשמוע איך פתרת את הבעיה (אם בכלל).
אם תגובה אחת או יותר עזרה לך, אנא סמן את התגובות הרלוונטיות כתשובות.
אם לא, אנא עדכן אותנו מה הסטטוס של התקלה ואיך עוד נוכל לעזור...
תודה!
-----------------------------
גיא גלנצר
יועץ ומדריך SQL Server
Madeira - SQL Server Services
http://www.madeira.co.il
-
-
נועם שלום
הבעיה מתרחשת מדי יום בזמן שהתוכנה פועלת(פעמיים לפחות במשך היום) .העתקתי את דוח EVENT LOG
1.
שם יומן רישום: Microsoft-Windows-Dhcp-Client/Admin
מקור: Microsoft-Windows-Dhcp-Client
תאריך: 01/09/2013 16:18:33
מזהה אירוע: 1002
קטגוריית משימה:אירוע של מצב תצורת כתובת
רמה: שגיאה
מילות מפתח:
משתמש: LOCAL SERVICE
מחשב: hp_new
תיאור:
חכירת כתובת ה- IP 10.0.0.2 עבור כרטיס הרשת עם כתובת הרשת 0x801F02000B1D נדחתה על-ידי שרת DHCP 10.0.0.138 (שרת DHCP שלח הודעת DHCPNACK)2.
שם יומן רישום: System
מקור: Microsoft-Windows-DistributedCOM
תאריך: 31/08/2013 14:33:59
מזהה אירוע: 10016
קטגוריית משימה:ללא
רמה: שגיאה
מילות מפתח: קלאסי
משתמש: SYSTEM
מחשב: hp_new
תיאור:
הגדרות ההרשאה הספציפית ליישום אינן מעניקות הרשאת פתיחה מקומית עבור יישום COM Server עם CLSID -
בלי ניטור אי אפשר לקבוע בוודאות אבל ההודעות האלו מרמזות על בעיה שאינה קשורה בכלום ל SQL SERVER אלא לשרת ה DHCP מול מערכת ההפעלה שמנסה להתחבר אליו, נראה לי שאלו בעקרון בעיות שקשורות ל renew של חיבור שנותק (ניתוק יכול להיות גם בגלל חוסר פעילות ולא מצביע על בעיה בהכרח... הבעיה היא ב renew וקבלת כתובת IP זהה למה שהיה קודם).
בדוק את הקישור הבא למשל:
http://wiki.answers.com/Q/What_is_the_dhcpnack_and_when_do_you_get_one_name_2_scenarios
אני ממליץ לבדוק את הגדרות הרשת שלכם ואולי זמנית להגדיר כתובות IP סטאטיות (אפשר גם לבטל את השרת DHCP לשם הבדיקה אם קובעים לכל המחשבים כתובות מתאימות ומנהלים הכל לבד... אחרי הכל זה המטרה של ה DHCP)
* למידע נוסף חפש בגוגל חומר על DHCPNACK.
** תעבור על מה שרשמתי למעלה. זה יעזור לך בניטור הבעיה... מהגדול לקטן...
** עוד הצעה: אולי תשאל במקביל את השאלה בפורום IT שזה תחום ההתמחות שלהם
- נערך על-ידי pituachMVP, Moderator יום שני 02 ספטמבר 2013 13:33
- הוצע כתשובה על-ידי Guy GlantserMVP, Moderator יום שני 09 ספטמבר 2013 10:12
- סומן כתשובה על-ידי Guy GlantserMVP, Moderator יום שלישי 17 ספטמבר 2013 07:44