Mensagens transaccionais podem ser eliminadas depois de reiniciar o computador se faltarem ficheiros LQS

Traduções de Artigos Traduções de Artigos
Artigo: 827493 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Depois de reiniciar o computador, as mensagens transaccionais na Colocação de mensagens em fila da Microsoft podem ser eliminadas para qualquer um dos seguintes motivos:
  • Os ficheiros de armazenamento de filas local (LQS) estão em falta.
  • Os ficheiros LQS estão inacessíveis.
  • Os ficheiros LQS estão danificados.

Causa

Colocação de mensagens em fila mantém uma cache de parâmetros para filas públicas locais. A cache de parâmetros para filas públicas locais é denominada LQS. Quando reiniciar o computador para recuperar ficheiros do pacote, a Colocação de mensagens em fila de mensagens em fila utiliza esta cache, para criar objectos de fila interna. Se não for encontrado um ficheiro LQS para uma fila pública local, as mensagens são consideradas "Enviar". Quando Colocação de mensagens em fila liga ao serviço de directório do Active Directory e, em seguida, encontra que a fila de uma fila pública local, Colocação de mensagens em fila marca o objecto de fila não é válido e, em seguida, elimina todas as mensagens da fila.

Resolução

Informações sobre a correcção

Agora é disponibilizada pela Microsoft uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Microsoft Windows 2000 Service Pack que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

Pré-requisitos

Não pré-requisitos são necessários.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas no formato de universal hora (UTC) coordenada Coordinated. Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário na ferramenta Data e hora no painel de controlo.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   28-Aug-2003  17:20  5.0.0.778         281,360  Mq1repl.dll      
   17-Jun-2003  14:33  5.0.0.778          14,096  Mq1sync.exe      
   28-Aug-2003  15:00  5.0.0.783          76,144  Mqac.sys
   28-Aug-2003  17:20  5.0.0.783         217,360  Mqads.dll        
   30-Oct-2002  13:43  5.0.0.761          25,360  Mqbkup.exe       
   28-Aug-2003  17:20  5.0.0.778          76,560  Mqdscli.dll      
   28-Aug-2003  17:20  5.0.0.773          42,256  Mqdssrv.dll      
   21-Oct-2002  17:31  5.0.0.759          98,064  Mqmig.exe        
   28-Aug-2003  17:20  5.0.0.759         265,488  Mqmigrat.dll     
   28-Aug-2003  17:20  5.0.0.740         222,480  Mqoa.dll         
   28-Aug-2003  17:20  5.0.0.783           9,488  Mqperf.dll       
   28-Aug-2003  17:20  5.0.0.783         431,888  Mqqm.dll         
   28-Aug-2003  17:20  5.0.0.778         102,672  Mqrt.dll         
   28-Aug-2003  17:20  5.0.0.776          70,928  Mqsec.dll        
   28-Aug-2003  17:20  5.0.0.783         400,656  Mqsnap.dll       
   28-Aug-2003  17:20  5.0.0.762          23,824  Mqupgrd.dll      
   28-Aug-2003  17:20  5.0.0.782         110,864  Mqutil.dll       
   28-Aug-2003  17:20  5.0.0.748          64,784  Msmq.cpl

Mais Informação

Os seguintes problemas foram resolvidos nesta correcção:
  • Poderá ocorrer um problema quando criar a cache LQS. Se existirem problemas temporários que ocorrem quando consultar o Active Directory, a Colocação de mensagens em fila podem eliminar ficheiros LQS válidos. O Message Queuing não recriar os ficheiros LQS válidos até que reinicie o computador. Esta correcção assegura que qualquer erro é processado correctamente. Além disso, a correcção garante que os ficheiros LQS não são eliminados.
  • Quando Colocação de mensagens em fila for iniciado e, em seguida, recuperar ficheiros do pacote, Colocação de mensagens em fila utiliza a cache LQS. O Message Queuing não consultar o serviço de directório do Active Directory. Se um ficheiro LQS estiver em falta ou está inacessível, os pacotes e a fila são considerados "Enviar". Posteriormente, quando Colocação de mensagens em fila liga ao serviço de directório do Active Directory e, em seguida, valida as filas, Colocação de mensagens em fila encontra uma inconsistência. A inconsistência ocorre porque a fila está marcado como "Enviar", mas o serviço de directório do Active Directory identifica a fila como "local". Por este motivo, a fila é eliminada. Foi corrigido utilizando sinalizadores para cada pacote. Os sinalizadores de marcar o pacote como "local" ou "na fila de destino." Recuperação, se os pacotes são "locais", mas o objecto de fila é criado é "Enviar" por causa de um ficheiro LQS em falta, Colocação de mensagens em fila assinala o objecto de fila como "não consistent". Colocação de mensagens em fila, em seguida, entra em modo de "deixasse de responder". Colocação de mensagens em fila não aceitará sessões e as interfaces de chamada (RPC, Remote Procedure Call) de procedimento remoto não são iniciadas. O serviço de Colocação de mensagens em espera para ficar online e, em seguida, recriará a cache LQS.

    Poderão ocorrer as seguintes duas situações:
    • A fila inconsistente pode ser causada por uma fila pública que tenha sido eliminada. Mensagens poderão estar na fila se não for recebida a notificação. Neste caso, a fila é eliminada e Colocação de mensagens em fila retoma o funcionamento normal.
    • A fila, na realidade, está num estado inconsistente. Sai da Colocação de mensagens em fila e terá de reiniciar a Colocação de mensagens em fila. No entanto, as mensagens não são perdidas. O serviço Colocação de mensagens em fila tem de sair devido a complexidade e o risco envolvidos quando uma fila de "Enviar" é convertida para uma fila "local".

      Quando um estado inconsistente é detectado depois de aplicar esta correcção, o evento seguinte poderá ser registado no registo de eventos durante a recuperação:

      Tipo de evento: erro
      Origem do evento: MSMQ
      Categoria do evento: kernel
      ID do evento: 2083
      Data: 5/18/2004
      Hora: 4: 02: 09 PM
      Utilizador: N/d
      Computador: servidor

      Descrição: Não é possível recuperar o ficheiro de pacote de persistência e o ficheiro de registo. (Erro: estado inconsistentes. Consulte o artigo de dados de conhecimento conhecimento 827493 em support.microsoft.com. Para mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
Um novo parâmetro de registo existe que pode utilizar para reverter para o comportamento antigo se não estiver interessado nas mensagens no registo de eventos. Pode utilizar este novo parâmetro de registo quando não pretender Message Queuing para ser um modo "deixasse de responder" até que a Colocação de mensagens em fila detecta um controlador de domínio. Criar
hklm\software\microsoft\msmq\parameters\PurgeInconsistentQueues
como um valor DWORD e, em seguida, defina o valor DWORD como 1 para reverter para o comportamento antigo.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para obter informações adicionais sobre a nomes a pacotes de correcções, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
816915Novo esquema de atribuição de nomes de ficheiro para pacotes de actualização de software do Microsoft Windows do

Propriedades

Artigo: 827493 - Última revisão: 20 de setembro de 2006 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Message Queuing 2.0
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbfix kbqfe kbwin2000presp5fix KB827493 KbMtpt
Traduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 827493

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com