Как да се избегнат заявки за маршрутизиране с не сървъри за маршрутизиране на сайта

Описание на проблема

Когато един клиент реши, че на клиентския сайт има няма сървъри за маршрутизиране на Microsoft Message Queuing (известна още като MSMQ), клиентски заявки за връзки и порта на сайта, за да научите за корпоративната топология. Това се случва, така че клиентът може да вземе всички решения за маршрутизиране, които обикновено са направени от сървъра за маршрутизиране. Алгоритмът на маршрутизиране на тази функция използва сайтови връзки и сайт порта. Те се дефинират в справочната услуга Active Directory за маршрутизиране между сайтовете. Когато услугата на тази функция създава връзка между сайтовете, първо се опитва да намери сайт порта в сайта връзката. Ако няма място порта, тази функция се опитва да изпрати съобщението направо. Ако имате хиляди клиенти, само няколко домейнови контролери и няма място порта, (неуспешните) заявки за сайта порта могат да окажат влияние върху производителността на домейн контролерите.

Ако не сте сигурни дали този проблем съществува във вашата среда, вижте раздела "Как да определя дали този проблем съществува" .

Решение

За да разрешите този проблем, инсталирайте най-новия сервизен пакет за Microsoft Windows 2000. Ако по някаква причина не можете да инсталирате най-новия сервизен пакет за Windows 2000, можете да получите актуалната корекция, която също ще реши проблема. След инсталиране на сервизен пакет или корекция, отидете на раздела "Допълнителна информация" за информация относно начините за задаване на параметър на системния регистър, който ще се избегнат ненужните заявки за маршрутизиране.

Как да получите сервизния пакет

За да разрешите този проблем, трябва да получите най-новия сервизен пакет за Microsoft Windows 2000. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
260910 как да получите най-новия сервизен пакет за Windows 2000

Как да получите актуалната корекция

Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, описан в тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем. Възможно е провеждането на допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващия сервизен пакет за Windows 2000, който ще съдържа тази корекция.

За незабавно решаване на проблема, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:Забележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация. Английската версия на тази има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
   Date         Time   Version      Size    File name
--------------------------------------------------
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-Oct-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-Oct-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


Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Важи за". Първата корекция на този проблем е реализирана в Microsoft Windows 2000 Service Pack 4.

Допълнителна информация

За да се избегнат ненужните заявки за маршрутизиране, администраторите могат да задават параметър на системния регистър. За да зададем параметъра в системния регистър вместо вас, отидете на раздела "Решете моя проблем" . Ако предпочитате да направите това сами, отидете на раздела "Нека реша проблема сам" .

За допълнителна информация относно получаването на актуална корекция за Windows 2000 Datacenter Server щракнете върху следния номер на статия в базата знания на Microsoft:
265173 Datacenter програма и Windows 2000 Datacenter Server продукт

Решете моя проблем

За автоматично задаване на параметър на системния регистър, щракнете върху връзката решаване на проблема . След това щракнете върху изпълнение в диалоговия прозорец за Изтегляне на файлове и следвайте стъпките в съветника.





Имайте предвид, че е възможно този съветник да е само на английски език; но автоматичната корекция работи и за други езикови версии на Windows.

Имайте предвид, че ако не сте на компютъра с проблема, можете да запишете корекцията на флаш устройство или компактдиск и след това да я изпълните на проблемния компютър.

Сега отидете на раздела "Как да конфигурирате допълнителна промяна в този сервизен пакет и актуална корекция" .

Нека реша проблема сам

Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:Следвайте тези стъпки и излезте от редактора на системния регистър:
  1. Щракнете върху Старт, щракнете върху изпълнение, въведете regeditи щракнете върху OK.
  2. Намерете и след това щракнете върху следния ключ в системния регистър:
    hklm\software\microsoft\msmq\parameters
  3. В менюто Редактиране посочете Създайи след това щракнете върху DWORD стойност.
  4. Въведете IgnoreSiteLinksи след това натиснете ENTER.
  5. В менюто Редактиране щракнете върху Промяна.
  6. Въведете 1 и щракнете върху OK.
Ако тази стойност е 1, тази функция установява директна връзка. Съобщения в опашка се приема, че няма място порта не съществува. Поради това съобщение не извършва заявка към Active Directory.

Тази настройка в системния регистър ви помага да разположите системата за предаване на съобщения в нестандартна конфигурация. Бележки към Windows 2000 изрично, че трябва да имате сървъра за маршрутизиране за всеки сайт. Този ключ може да помогне, ако не желаете маршрутизиране, но искате да използвате публични заявки.

Сега отидете на раздела "Как да конфигурирате допълнителна промяна в този сервизен пакет и актуална корекция" .

Как да определя дали този проблем съществува

Този проблем могат да бъдат идентифицирани, когато използвате диагностично регистриране на тази функция. В директорията %windir%\debug се създава текстов файл с име Msmq.log. Регистрационният файл съдържа диагностична информация, която е специфична за тази функция. Следващите стъпки разрешаване на регистрирането на тази функция.

Следвайте тези стъпки и излезте от редактора на системния регистър:
  1. Щракнете върху Старт, щракнете върху изпълнение, въведете regeditи щракнете върху OK.
  2. Намерете и след това щракнете върху следния ключ в системния регистър:
    hklm\software\microsoft\msmq\parameters\debug
  3. В менюто Редактиране посочете Създайи след това щракнете върху DWORD стойност.
  4. Въведете LoggingTypesи след това натиснете ENTER.
  5. В менюто Редактиране щракнете върху Промяна.
  6. Въведете c00000000и щракнете върху OK.
Когато регистрирането е разрешено, можете да получите много регистрационни записи от следния вид:
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))

Ако условията в раздела "Симптоми", приложете тази актуална корекция.

Конфигуриране на допълнителна промяна в този сервизен пакет и актуална корекция

Този сервизен пакет и актуална корекция включват допълнителна промяна. Тя намалява честотата на обновяване на маршрутизиране данни по подразбиране 3 минути на 12 часа, така че данните за маршрутизирането се променят толкова бързо. За да конфигурирате тази промяна, изпълнете следните стъпки:
  1. Щракнете върху Старт, щракнете върху изпълнение, въведете regeditи щракнете върху OK.
  2. Намерете и след това щракнете върху следния ключ в системния регистър:
    hklm\software\microsoft\msmq\parameters\
  3. В менюто Редактиране посочете Създайи след това щракнете върху DWORD стойност.
  4. Въведете routingrefreshintervalи след това натиснете ENTER.
  5. В менюто Редактиране щракнете върху Промяна.
  6. Въведете новата стойност.

    Новата стойност по подразбиране е 12 часа.

Това реши ли проблема?

Проверете дали проблемът е решен. Ако е решен, значи сте готови с тази статия. Ако то не е решен, можете да се свържете с поддръжката.
Свойства

ИД на статията: 817076 – Последен преглед: 16.01.2017 г. – Редакция: 2

Обратна връзка