ID do artigo: 817076 - Última revisão: quarta-feira, 5 de agosto de 2009 - Revisão: 5.0

Como evitar o roteamento de consultas sem servidores de roteamento no site

Nesta página

Expandir tudo | Recolher tudo

Descrição do problema

Quando um cliente determina que o site do cliente tem não servidores de roteamento do Microsoft Message Queuing (também conhecido como MSMQ), as consultas de cliente para links de site e gates de site para saber a topologia de empresa. Isso ocorre para que o cliente pode fazer todas as decisões roteamento que normalmente são feitas por um servidor de roteamento. O algoritmo de roteamento do serviço de enfileiramento de mensagens usa links de site e gates de site. Esses são definidos no serviço de diretório do Active Directory para o roteamento entre sites. Quando o serviço de enfileiramento cria uma conexão entre sites, ela primeiro tenta encontrar um gate de site no link de site. Se nenhuma entrada de site existir, enfileiramento de mensagens tenta enviar a mensagem diretamente. Se você tiver milhares de clientes, apenas vários controladores de domínio e não gates de site, as consultas (falhas) para gates de site podem afetar negativamente o desempenho dos controladores de domínio.

Se você não tiver certeza se este problema existe em seu ambiente, consulte a seção "How to determine whether this problem exists" .

Resolução

Para resolver esse problema, instale o service pack mais recente para o Microsoft Windows 2000. Se você não pode instalar o service pack mais recente para o Windows 2000 por algum motivo, você pode obter um hotfix que irá também corrigir o problema. Após instalar o service pack ou o hotfix, vá para a seção "More information" para obter informações sobre como definir um parâmetro do registro que evitará consultas roteamento desnecessárias.

Como obter o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft Windows 2000. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910  (http://support.microsoft.com/kb/260910/ ) Como obter o service pack mais recente do Windows 2000

Como obter o hotfix

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Windows 2000 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.A versão em inglês tem a atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
   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

				

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Microsoft Windows 2000 Service Pack 4.

Mais Informações

Para evitar desnecessárias consultas de roteamento, os administradores podem definir um parâmetro do Registro. Para que nós definir esse parâmetro do Registro para você, vá para a seção "Fix it for me". Se você faria em vez disso, esse mesmo, vá para a seção "Let me fix it myself".

Para obter informações adicionais sobre como obter um hotfix para Windows 2000 Datacenter Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
265173  (http://support.microsoft.com/kb/265173/EN-US/ ) O programa Datacenter e o Windows 2000 Datacenter Server

Corrigi-lo para mim

Para definir o parâmetro do Registro automaticamente, clique no link corrigir este problema . Em seguida, clique em Executar na caixa de diálogo Download de arquivo e siga as etapas neste assistente.

Corrigir o problema
Microsoft Fix it 50085



Observação que este assistente pode estar em inglês apenas; no entanto, a correção automática também funciona para outras versões de idioma do Windows.

Observação se não estiver no computador que tem o problema, salve a correção ele solução em uma unidade flash ou em um CD e executá-lo no computador que tem o problema.

Agora vá para a seção "How to configure an additional change in this service pack and hotfix".

Deixe-me corrigi-lo por conta própria

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows
Siga estas etapas e feche o Editor do Registro:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte chave no Registro:
    hklm\software\microsoft\msmq\parameters
  3. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite IgnoreSiteLinks e, em seguida, pressione ENTER.
  5. No menu Editar , clique em Modificar .
  6. Digite 1 e, em seguida, clique em OK .
Se esse valor for 1 , enfileiramento de mensagens estabelece uma conexão direta. O Message Queuing supõe que exista não gate de site. Portanto, enfileiramento de mensagens não executa uma consulta do Active Directory.

Essa configuração do Registro ajudará a implantar o enfileiramento de mensagens em uma configuração não padrão. As notas de versão Windows 2000 declarar explicitamente que você deve ter um servidor de roteamento em cada site. Esse registro pode ajudar se você não quer que o roteamento, mas você deseja usar filas públicas.

Agora vá para a seção "How to configure an additional change in this service pack and hotfix".

Como determinar se este problema existe

Esse problema pode ser identificado ao usar o Message Queuing log de diagnóstico. Um arquivo de texto é denominado Msmq.log é criado no diretório %windir%\debug . O arquivo de log contém informações de diagnóstico que são específicas para enfileiramento de mensagens. As seguintes etapas ativar o log Message Queuing.

Siga estas etapas e feche o Editor do Registro:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte chave no Registro:
    hklm\software\microsoft\msmq\parameters\debug
  3. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite LoggingTypes e, em seguida, pressione ENTER.
  5. No menu Editar , clique em Modificar .
  6. Digite c00000000 e, em seguida, clique em OK .
Quando o log é habilitado, você pode receber muitas entradas de log que se assemelhem a seguinte entrada:
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))

Se as condições na seção "Sintomas" ocorrem, aplicar essa correção.

Como configurar uma alteração adicional neste service pack e hotfix

Este service pack e hotfix incluem uma alteração adicional. Ele reduz a freqüência de atualização da configuração de padrão de dados de roteamento de 3 minutos para 12 horas para que dados de roteamento não alteram tão rapidamente. Para configurar essa alteração, execute estas etapas:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte chave no Registro:
    hklm\software\microsoft\msmq\parameters\
  3. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite routingrefreshinterval e, em seguida, pressione ENTER.
  5. No menu Editar , clique em Modificar .
  6. Insira o novo valor.

    O novo padrão é de 12 horas.

Isso corrigiu o problema?

Verifique se o problema é corrigido. Se for fixo, você terá concluído com este artigo. Se não for corrigido, você poderá contatar o suporte.

A informação contida neste artigo aplica-se a:
  • Microsoft Message Queuing 2.0
Palavras-chave: 
kbmt kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB817076 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 817076  (http://support.microsoft.com/kb/817076/en-us/ )
 

Traduções deste artigo