כיצד להימנע משאילתות ניתוב כאשר אין שרתי ניתוב באתר

מספר מאמר: 817076
הרחב הכל | כווץ הכל

בעמוד זה

תיאור בעיה

כאשר לקוח קובע שאתר הלקוח אינו כולל שרתי ניתוב Microsoft Message Queuing (נקראים גם MSMQ), הלקוח שולח שאילתות עבור קישורי אתר ושערי אתר ללימוד הטופולוגיה של הארגון. מצב זה מתרחש כדי שהלקוח יוכל לקבל את כל החלטות הניתוב המתבצעות בדרך כלל על-ידי שרת ניתוב. אלגוריתם הניתוב של Message Queuing משתמש בקישורי אתר ובשערי אתר. אלה מוגדרים בשירות הספריות Active Directory עבור ניתוב בין אתרים. כאשר שירות Message Queuing יוצר חיבור בין אתרים, הוא מנסה תחילה למצוא שער אתר בקישור האתר. אם לא קיים שער אתר, אז Message Queuing מנסה לשלוח את ההודעה ישירות. אם יש לך אלפי לקוחות, רק מספר מועט של בקרי תחום, ואין כלל שערי אתר, השאילתות (הנכשלות) לחיפוש שערי אתר עלולות לפגוע בביצועים של בקרי התחום.

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

פתרון הבעיה

כדי לפתור בעיה זו, התקן את ערכת service pack האחרונה עבור Microsoft Windows 2000. אם אינך יכול להתקין את ערכת service pack האחרונה עבור Windows 2000 מסיבה כלשהי, תוכל לקבל תיקון חם שיפתור אף הוא בעיה זו. לאחר התקנת service pack או התיקון החם, עבור אל הסעיף "מידע נוסף" לקבלת מידע על הגדרת פרמטר רישום שימנע שאילתות ניתוב מיותרות.

כיצד להשיג את ה-service pack

כדי לפתור בעיה זו, השג את מהדורת ה-service pack העדכנית ביותר עבור Microsoft Windows 2000. לקבלת מידע נוסף, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
260910 כיצד ניתן להשיג את ה-service pack העדכני ביותר עבור Windows 2000

כיצד להשיג את התיקון החם

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

כדי לפתור את הבעיה מידית, יש לפנות לשירותי התמיכה בלקוח של Microsoft ולקבל את התיקון החם. לקבלת רשימה מלאה של מספרי הטלפון בשירותי התמיכה בלקוח של Microsoft וכן מידע על עלויות התמיכה, בקר באתר האינטרנט הבא של Microsoft:?
http://support.microsoft.com/contactus/?ws=support
הערה במקרים מיוחדים, ייתכן כי לא יחולו עליך דמי החיוב המקובלים עבור שירותי תמיכה ? וזאת אם יקבע מומחה תמיכה של Microsoft כי עדכון ספציפי יפתור את הבעיה שבה נתקלת. דמי התמיכה הרגילים יחולו רק על שאלות ובעיות נוספות בנושאי תמיכה, אשר אינן מצריכות את העדכון הספציפי האמור. הגירסה האנגלית היא בעלת תכונות הקובץ הרשומות בטבלה הבאה (או תכונות קובץ מתקדמות יותר). התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כאשר תציג את הנתונים בקובץ, השעה תוצג בהמרה לזמן המקומי. כדי לברר את הפרש השעות בין זמן UTC לזמן המקומי, השתמש בכרטיסיה אזור זמן הכלולה בפריט תאריך ושעה שבלוח הבקרה.
   תאריך         שעה   גירסה         גודל             שם קובץ
   --------------------------------------------------
   25 במרץ, 2003?  18:00  5.0.0.766         281,360  Mq1repl.dll
   04בפברואר, 2003  15:51  5.0.0.766          14,096  Mq1sync.exe
   19 בפברואר, 2003  17:21  5.0.0.769          75,408  Mqac.sys
   25 במרץ, 2003  18:00  5.0.0.773         217,360  Mqads.dll
   30 באוקטובר, 2002  16:43  5.0.0.761          25,360  Mqbkup.exe
   25 במרץ, 2003  18:00  5.0.0.750         76,560  Mqdscli.dll
   25 במרץ, 2003  18:00  5.0.0.773         42,256  Mqdssrv.dll
   21 באוקטובר, 2002  20:31  5.0.0.759          98,064  Mqmig.exe        
   25 במרץ, 2003  18:00  5.0.0.759         265,488  Mqmigrat.dll
   25 במרץ, 2003  18:00  5.0.0.740         222,480  Mqoa.dll
   25 במרץ, 2003  18:00  5.0.0.762           8,464  Mqperf.dll
   25 במרץ, 2003  18:00  5.0.0.773         428,304  Mqqm.dll
   25 במרץ, 2003  18:00  5.0.0.765         102,672  Mqrt.dll         
   25 במרץ, 2003  18:00  5.0.0.772          70,928  Mqsec.dll
   25 במרץ, 2003  18:00  5.0.0.769         400,656  Mqsnap.dll
   25 במרץ, 2003  18:00  5.0.0.762          23,824  Mqupgrd.dll
   25 במרץ, 2003  18:00  5.0.0.767         110,352  Mqutil.dll
   25 במרץ, 2003  18:00  5.0.0.748          64,784  Msmq.cpl

				

סטטוס

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft ששמותיהם מופיעים בסעיף 'חל על'. בעיה זו תוקנה לראשונה ב-Microsoft Windows 2000 Service Pack 4.

מידע נוסף

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

לקבלת מידע נוסף על קבלת Windows 2000 Datacenter Server, לחץ על מספר המאמר הבא כדי להציגו מתוך Microsoft Knowledge Base:
265173 תוכנית Datacenter והמוצר Windows 2000 Datacenter Server

תקנו עבורי

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

תקן בעיה זו
Microsoft Fix it 50085



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

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

כעת עבור לסעיף "כיצד להגדיר שינוי נוסף בערכת service pack או בתיקון החם".

אני מעדיף לתקן בעצמי

חשוב הסעיף, השיטה או המשימה במאמר זה מכילים פעולות המציינות כיצד לשנות את הרישום. עם זאת, אם תשנה את הרישום באופן שגוי עלולות להתרחש בעיות חמורות. לכן הקפד לבצע פעולות אלה בזהירות. לקבלת תוספת הגנה, בצע גיבוי של הרישום לפני שתבצע בו שינויים. לאחר מכן, אם תתרחש בעיה, תוכל לשחזר את הרישום. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר הבא כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
322756 כיצד לגבות ולשחזר את הרישום ב- Windows
בצע את השלבים הבאים ולאחר מכן צא מעורך הרישום:
  1. לחץ על התחל, לחץ על הפעלה, הקלד regedit ולאחר מכן לחץ על אישור.
  2. אתר את המפתח הבא ברישום ולחץ עליו:
    hklm\software\microsoft\msmq\parameters
  3. בתפריט עריכה, הצבע על חדש ולאחר מכן לחץ על ערך DWORD.
  4. הקלד IgnoreSiteLinks, והקש על ENTER.
  5. בתפריט עריכה, לחץ על שנה.
  6. הקלד 1 ולאחר מכן לחץ על אישור.
אם הערך הוא 1, אז Message Queuing יוצר חיבור ישיר. Message Queuing מניח שלא קיים שער אתר כלשהו. לכן, Message Queuing אינו מבצע שאילתת Active Directory.

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

כעת עבור לסעיף "כיצד להגדיר שינוי נוסף בערכת service pack או בתיקון החם".

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

ניתן לזהות בעיה זו כאשר משתמשים ברישום יומן אבחון של Message Queuing. קובץ בשם Msmq.log נוצר בספרייה %windir%\debug. קובץ היומן מכיל נתוני אבחון ספציפיים עבור Message Queuing. הצעדים הבאים מאפשרים יומן רישום של Message Queuing.

בצע את השלבים הבאים ולאחר מכן צא מעורך הרישום:
  1. לחץ על התחל, לחץ על הפעלה, הקלד regedit ולאחר מכן לחץ על אישור.
  2. אתר את המפתח הבא ברישום ולחץ עליו:
    hklm\software\microsoft\msmq\parameters\debug
  3. בתפריט עריכה, הצבע על חדש ולאחר מכן לחץ על ערך DWORD.
  4. הקלד LoggingTypes, והקש על ENTER.
  5. בתפריט עריכה, לחץ על שנה.
  6. הקלד c00000000 ולאחר מכן לחץ על אישור.
כאשר רישום היומן מתאפשר, ייתכן שתקבל ערכי יומן רבים שיהיו דומים לערך הבא:
mqdscore/dsads/69. (&(objectCategory=CN=MSMQ-Site-Link,CN=Schema,CN=Configuration,DC=company,DC=com)(mSMQSite1=CN=location,CN=Sites,CN=Configuration,DC=company,DC=com))

אם מתקיימים התנאים המופיעים בסעיף "מאפייני הבעיה", החל תיקון זה.

כיצד להגדיר שינוי נוסף בערכת service pack או בתיקון החם hotfix

ערכת service pack ותיקון חם אלה כוללים שינוי נוסף. הוא מפחית את ערך ברירת המחדל של תדירות עדכון נתוני הניתוב מ- 3 דקות ל- 12 שעות כדי שנתוני הניתוב לא ישתנו בקצב כל כך מהיר. כדי להגדיר שינוי זה, בצע את הפעולות הבאות:
  1. לחץ על התחל, לחץ על הפעלה, הקלד regedit ולאחר מכן לחץ על אישור.
  2. אתר את המפתח הבא ברישום ולחץ עליו:
    hklm\software\microsoft\msmq\parameters\
  3. בתפריט עריכה, הצבע על חדש ולאחר מכן לחץ על ערך DWORD.
  4. הקלד routingrefreshinterval, והקש על ENTER.
  5. בתפריט עריכה, לחץ על שנה.
  6. הזן את הערך החדש.

    ברירת המחדל החדשה היא 12 שעות.

האם הפתרון פתר את הבעיה?

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

מאפיינים

מספר מאמר: 817076 - סקירה אחרונה: יום שני 10 אוקטובר 2011 - עדכון: 2.0
מילות מפתח 
kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB817076

ספק משוב