Evento 31551 ao Operations Manager tenta se conectar ao banco de dados do Data Warehouse

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3084547
Sintomas
Um servidor de gerenciamento do System Center Operations Manager não pode se conectar ao ou se comunicar com o cluster SQL que hospeda o banco de dados do Data Warehouse. Nessa situação, o ID de evento 31551 é registrado no log do Operations Manager, juntamente com uma descrição semelhante à seguinte para vários nomes de fluxo de trabalho:

Nome do log: Gerente de operações
Origem: Módulos de serviço de saúde
Data:
Identificação do evento: 31551
Categoria da tarefa: Data Warehouse
Nível: erro
Palavras-chave: clássico
Usuário: n/d
Computador: server. Contoso.com
Descrição:
Falha ao armazenar os dados no Data Warehouse. A operação será repetida.
Exceção 'SqlException': Ocorreu um erro específico de instância ou relacionadas à rede ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Interfaces de rede SQL, erro: 26 - erro ao localizar servidor/instância especificado)

Um ou mais fluxos de trabalho foram afetados.

Nome de fluxo de trabalho: Microsoft.SystemCenter.DataWarehouse.CollectEventData
Nome da instância: server. Contoso.com
ID de instância: {8A13A832-776E-096E-32E7-DC479FCD6DBC}
Grupo de gerenciamento: SupportGroup
Causa
Aqui, o foco deve estar na seguinte seqüência:

Erro: 26 - erro ao localizar servidor/instância especificado

Este erro geralmente é considerado ocorre porque uma conexão remota não está habilitada no servidor. No entanto, esse erro é gerado, na verdade, quando o cliente não pode receber um pacote de resposta UDP do SSRP de navegador do SQL. Isso geralmente ocorre porque a comunicação da porta UDP é bloqueada entre o servidor de gerenciamento e o cluster SQL que hospeda o Operations Manager DW.

Lembre-se de que esse erro ocorre somente quando você tentar conectar-se a uma instância do SQL Servernamed. Ele não deve ocorrer quando você se conectar à instância padrão. Isto é, mesmo se a tentativa de conexão falha nesse estágio (por exemplo, devido a um erro ao localizar o servidor especificado ou instância), ele continuará tentando se conectar usando os valores padrão (por exemplo, usando a porta TCP 1433, o nome do pipe padrão para Pipes nomeados e assim por diante). Outras mensagens de erro podem ser geradas devido a uma falha posterior, mas não essa mensagem de erro.
Resolução
Para resolver esse problema, você deve resolver qualquer problema está provocando a comunicação da porta UDP falha entre o servidor de gerenciamento e o cluster SQL. Na maioria dos casos, é bem fácil isolar o problema seguindo estas etapas:
  1. Certifique-se de que o nome do servidor está correto (por exemplo, certifique-se de que não há nenhum erro no nome).
  2. Certifique-se de que o nome da instância está correto e se a instância realmente existe no computador de destino. Esteja ciente de que alguns aplicativos converter \ \ a \. Se você não tiver certeza sobre seu aplicativo, tente "Server\Nomes" e "server\\instance" na seqüência de conexão.
  3. Certifique-se de que o servidor está acessível. Certifique-se de que o DNS pode ser resolvido corretamente e que você pode executar ping no servidor.
  4. Certifique-se de que o serviço navegador do SQL está sendo executado no servidor.
  5. Se o firewall estiver habilitado no servidor, verifique se que há uma exceção para sqlbrowser.exe e/ou porta UDP 1434.

Você pode baixar o utilitário PortQry do seguinte artigo da Base de conhecimento para testar as etapas 4 e 5:

832919Novos recursos e funcionalidades do PortQry versão 2.0

Depois que você tiver PortQry, execute o seguinte comando:

Portqry.exe - n nome_do_servidor -p UDP -e 1434

Se esse comando retorna informações e contém a instância de destino, é possível determinar os cenários nas etapas 4 e 5. Isso significa que o navegador do SQL está em execução e se o firewall não está bloqueando pacotes UDP de navegador do SQL.

Depois que você concluir essas etapas, o erro não deve ocorrer mais. O servidor de gerenciamento ainda pode falhar para se conectar ao servidor SQL, mas nesse caso, uma mensagem de erro deve ser disparado t neste ponto. Se o servidor de gerenciamento ainda conseguir se conectar, substitua "Server\Nomes" desenvolvê "tcp:server\instance" "np:server\instance" e veja se sucesso com o TCP ou o protocolo NP.
Mais Informações
Esse problema é causado por uma combinação do seguinte:
  • Especificações de Cluster do Windows
  • Como o SQL Server instância nomeada é descoberto
Quando você se conectar ao SQL Server instâncias nomeadas, os componentes do cliente dependem do navegador do SQL para descobrir o servidor e seus parâmetros. O processo de descoberta funciona da seguinte maneira:

  • O cliente envia um pacote UDP para o navegador do SQL no computador de destino. Quando a instância nomeada em um cluster do Windows, o pacote é enviado para o IP do cluster, ou mais especificamente, o endereço IP que corresponde à máquina virtual que esteja executando o SQL Server. No entanto, o navegador do SQL não está ciente do cluster e escuta IP qualquer.
  • Quando SQL navegador recebe o pacote de solicitação UDP, ele envia um pacote de resposta UDP novamente o cliente. Embora o endereço IP é o endereço IP do cliente, o endereço IP de origem é alterado. Agora é o endereço IP do adaptador de rede sobre o computerinstead física do endereço IP do SQL Server virtual.
  • O endereço IP de origem do pacote UDP resposta depende do sistema operacional Windows, com base na tabela de roteamento. Como o endereço IP do SQL Server virtual e o endereço IP que está conectado ao adaptador de rede físico geralmente estão na mesma sub-rede e, portanto, pertencem ao mesmo roteiro, o endereço físico de IP está selecionado. Dependendo das configurações de segurança nos computadores cliente e servidor, este pacote de resposta UDP pode descartado por um firewall de terceiros ou por IPsec porque o endereço IP do correspondente é alterado. Observe que o Firewall do Windows não descartará o pacote.
  • Lembre-se de que, se o cliente for um computador baseado no Windows Vista, IPsec pode descartar o pacote se a diretiva IPsec está habilitada no cliente e não pode estabelecer uma conexão de confiança entre o cliente e o servidor. Para contornar esse problema, especifique manualmente o nome de porta ou conexão TCP na seqüência de conexão.
O OpsMgr 2012 R2

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3084547 - Última Revisão: 08/13/2015 21:39:00 - Revisão: 1.0

Microsoft System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager Service Pack 1, Microsoft System Center 2012 Operations Manager, Microsoft System Center Operations Manager 2007 R2

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3084547 KbMtpt
Comentários