Undvika routningsförfrågningar utan routningservrar på platsen

Artikel-id: 817076
Visa alla | Dölj alla

På den här sidan

Beskrivning av problemet

När en klient fastställer att det inte finns några MSMQ-routningservrar (Microsoft Message Queuing) på klientplatsen, frågar klienten efter platslänkar och platsportar för att ta reda på företagets topologi. På så vis kan klienten fatta alla routningsbeslut som vanligtvis fattas av en routningserver. Routningalgoritmen i Message Queuing använder platslänkar och platsportar. De definieras i Active Direcory-katalogtjänsten för routning mellan platser. När Message Queuing-tjänsten skapar en anslutning mellan platser försöker den först hitta en platsport i platslänken. Om det inte finns någon platsport görs ett försök att skicka meddelandet direkt. Om du har tusentals klienter, endast några domänkontrollanter och inga platsportar, kan de (misslyckade) förfrågningarna efter platsportar ha en negativ inverkan på domänkontrollanternas prestanda.

Om du inte är säker på om det här problemet är aktuellt i din miljö, läser du avsnittet Ta reda på om problemet finns.

Lösning

Du kan lösa problemet genom att installera den senaste Service Pack-versionen för Microsoft Windows 2000. Om du av någon anledning inte kan installera det, kan du hämta en snabbkorrigering som även det löser problemet. När du har installerat Service Pack-versionen eller snabbkorrigeringen kan du läsa i avsnittet Mer information om hur du anger en registerparameter för att undvika onödiga routningsförfrågningar.

Så här hämtar du Service Pack-versionen

Lös problemet genom att skaffa den senaste Service Pack-versionen för Microsoft Windows 2000. Om du vill veta mer klickar du på artikelnumret nedan och läser artikeln i Microsoft Knowledge Base:
260910 Skaffa den senaste Service Pack-versionen för Windows 2000

Så här hämtar du snabbkorrigeringen

En snabbkorrigering som stöds är nu tillgänglig från Microsoft. Den är endast avsedd att åtgärda det problem som beskrivs i artikeln Använd den bara på datorer där detta problem uppstår. Snabbkorrigeringen kan komma att testas igen. Om ditt arbete inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa Service Pack för Windows 2000 som innehåller den här snabbkorrigeringen.

Om du vill lösa problemet omedelbart kan du skaffa snabbkorrigeringen från Microsoft Support. På följande webbsida finns en fullständig lista över telefonnummer till Microsoft Support och information om supportkostnader:
http://support.microsoft.com/contactus/?ws=support
Obs! I vissa fall är supporten gratis, om en supporttekniker kommer fram till att problemet kan lösas med en viss uppdatering. Normala supportavgifter tas ut för ytterligare supportfrågor och problem som inte gäller den aktuella uppdateringen. Den engelska versionen av den här snabbkorrigeringen har filattributen som visas i följande tabell (eller senare). Datum och tider för dessa filer anges i UTC-tid (Coordinated Universal Time), Innan du läser filinformationen konverteras den till lokal tid. Du kan se skillnaden mellan UTC-tid och lokal tid med hjälp av fliken Tidszon i verktyget Datum och tid på Kontrollpanelen.
   Datum         Tid     Version        Storlek       Filnamn
   --------------------------------------------------
   25-Mar-2003  18:00  5.0.0.766         281,360  Mq1repl.dll
   04-Feb-2003  15:51  5.0.0.766          14,096  Mq1sync.exe
   19-Feb-2003  17:21  5.0.0.769          75,408  Mqac.sys
   25-Mar-2003  18:00  5.0.0.773         217,360  Mqads.dll
   30-Okt-2002  16:43  5.0.0.761          25,360  Mqbkup.exe
   25-Mar-2003  18:00  5.0.0.750          76,560  Mqdscli.dll
   25-Mar-2003  18:00  5.0.0.773          42,256  Mqdssrv.dll
   21-Okt-2002  20:31  5.0.0.759          98,064  Mqmig.exe        
   25-Mar-2003  18:00  5.0.0.759         265,488  Mqmigrat.dll
   25-Mar-2003  18:00  5.0.0.740         222,480  Mqoa.dll
   25-Mar-2003  18:00  5.0.0.762           8,464  Mqperf.dll
   25-Mar-2003  18:00  5.0.0.773         428,304  Mqqm.dll
   25-Mar-2003  18:00  5.0.0.765         102,672  Mqrt.dll         
   25-Mar-2003  18:00  5.0.0.772          70,928  Mqsec.dll
   25-Mar-2003  18:00  5.0.0.769         400,656  Mqsnap.dll
   25-Mar-2003  18:00  5.0.0.762          23,824  Mqupgrd.dll
   25-Mar-2003  18:00  5.0.0.767         110,352  Mqutil.dll
   25-Mar-2003  18:00  5.0.0.748          64,784  Msmq.cpl

				

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller" i den här artikeln. Det här problemet åtgärdades först i Microsoft Windows 2000 Service Pack 4.

Mer Information

Administratörer kan ange en registerparameter för att undvika onödiga routningsförfrågningar. Om du vill att vi ska ange registerparametern åt dig går du till avsnittet Lös det åt mig. Om du hellre vill göra det själv går du till avsnittet Jag löser det själv.

Om du vill veta mer om hur du skaffar en snabbkorrigering för Windows 2000 Datacenter Server, klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
265173 Datacenter-programmet och Windows 2000 Datacenter Server

Lös det åt mig

Om du vill att registerparametern ska anges automatiskt klickar du på länken Lös det här problemet. Klicka sedan på Kör i dialogrutan Filhämtning och följ anvisningarna i guiden.

Lös det här problemet
Microsoft Fix it 50085



Obs! Den här guiden finns bara på engelska men den automatiska korrigeringsfilen fungerar även för andra språkversioner av Windows.

Obs! Om du inte sitter vid datorn där problemet finns kan du spara lösningen på ett flashminne eller en cd och sedan köra den på rätt dator.

Gå sedan till avsnittet Konfigurera ytterligare en ändring i Service Pack-versionen och snabbkorrigeringen.

Jag löser det själv

Viktigt! Den här artikeln innehåller information om hur du redigerar registret. Det kan uppstå allvarliga problem om du gör detta felaktigt. Följ därför instruktionerna noga, och säkerhetskopiera registret innan du gör några ändringar i det. Då kan du återställa registret om det uppstår problem. Om du vill veta mer om hur du säkerhetskopierar och återställer registret, klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
322756 Säkerhetskopiera och återställa registret i Windows
Följ anvisningarna och avsluta sedan Registereditorn:
  1. Klicka på Start, Kör, skriv regedit och klicka på OK.
  2. Leta upp och klicka på följande nyckel i registret:
    hklm\software\microsoft\msmq\parameters
  3. Peka på NyttRedigera-menyn, och klicka sedan på DWORD-värde.
  4. Skriv IgnoreSiteLinks och tryck på RETUR.
  5. Klicka på ÄndraRedigera-menyn.
  6. Skriv 1 och klicka på OK.
Om värdet är 1 upprättar Message Queuing en direktanslutning. Message Queuing antar att det inte finns några platsportar, och utför därför ingen Active Directory-förfrågan.

Med den här registerinställningen får du hjälp att distribuera Message Queuing i en icke-standardkonfiguration. I Viktig information om Windows 2000 står det tydligt att du måste ha en routningserver på varje plats. Den här registerposten kan hjälpa dig om du inte begär routning utan vill använda offentliga köer.

Gå sedan till avsnittet Konfigurera ytterligare en ändring i Service Pack-versionen och snabbkorrigeringen.

Ta reda på om problemet finns

Problemet kan identifieras via Message Queuing-diagnostikloggning. En textfil med namnet Msmq.log skapas i katalogen %windir%\debug. Loggfilen innehåller diagnostikinformation som är specifik för Message Queuing. Message Queuing-loggning aktiveras med hjälp av följande anvisningar.

Följ anvisningarna och avsluta sedan Registereditorn:
  1. Klicka på Start, Kör, skriv regedit och klicka på OK.
  2. Leta upp och klicka på följande nyckel i registret:
    hklm\software\microsoft\msmq\parameters\debug
  3. Peka på NyttRedigera-menyn, och klicka sedan på DWORD-värde.
  4. Skriv LoggingTypes och tryck på RETUR.
  5. Klicka på ÄndraRedigera-menyn.
  6. Skriv c00000000 och klicka sedan på OK.
När loggningen är aktiverad kan du få många loggposter som ser ut ungefär så här:
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))

Använd den här korrigeringsfilen om du drabbats av det som beskrivs i avsnittet Symptom.

Konfigurera ytterligare en ändring i Service Pack-versionen och snabbkorrigeringen

Den här Service Pack-versionen och snabbkorrigeringen innehåller ytterligare en ändring. Med ändringen sänks uppdateringsfrekvensen för routningsinformationen från standardinställningen på 3 minuter till 12 timmar, så att routningsinformationen inte ändras så snabbt. Så här konfigurerar du ändringen:
  1. Klicka på Start, Kör, skriv regedit och klicka på OK.
  2. Leta upp och klicka på följande nyckel i registret:
    hklm\software\microsoft\msmq\parameters\
  3. Peka på NyttRedigera-menyn, och klicka sedan på DWORD-värde.
  4. Skriv routingrefreshinterval och tryck på RETUR.
  5. Klicka på ÄndraRedigera-menyn.
  6. Ange det nya värdet.

    Det nya standardvärdet är 12 timmar.

Löste det här problemet?

Kontrollera om problemet har lösts. I så fall är du klar med den här artikeln. Om problemet inte är åtgärdat kan du kontakta supporten.

Egenskaper

Artikel-id: 817076 - Senaste granskning: den 10 oktober 2011 - Revision: 2.0
Nyckelord: 
kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB817076

Ge feedback