Compartilhar via


Erro 0x80004005: Erro não especificado ao iniciar o serviço OpalisActionService

Este artigo ajuda a corrigir um problema em que você recebe a mensagem de erro Error 0x80004005: Unspecified Error ao tentar iniciar o serviço OpalisActionService.

Aplica-se a: Todas as versões do Orchestrator
Número original do KB: 2023357

Sintomas

Ao tentar iniciar o serviço OpalisActionService usando o miniaplicativo Serviços do Windows, o seguinte erro é recebido:

Erro 0x80004005: Erro não especificado

Os seguintes erros podem ser capturados nos logs do Servidor de Ações (se estiver usando o SQL Server):

Não é possível abrir a conexão de banco de dados
[DBNETLIB][ConnectionOpen (Conectar()).]O SQL Server não existe ou o acesso é negado.
-2147467259

Motivo

O processo OpalisActionService não consegue se conectar ao banco de dados. O que pode ser devido a qualquer um dos seguintes motivos:

  1. A instância do banco de dados não está em execução.
  2. O nome do host fornecido para o servidor de banco de dados não é resolvido corretamente por meio do DNS (Sistema de Nomes de Domínio).
  3. Uma instância de banco de dados incorreta foi referenciada.
  4. Uma porta TCP/IP (Transmission Control Protocol) não padrão pode ter sido configurada para conectividade TCP/IP.
  5. O TCP/IP pode não ser configurado como uma associação aceitável ou uma associação de protocolo alternativa pode ser configurada como prioridade mais alta, fazendo com que as conexões funcionem em alguns locais, mas não em outros (por exemplo, local versus remoto).
  6. A conta de usuário fornecida não tem permissão para acessar o banco de dados.

Resolução

Corrija o problema que está impedindo o processo OpalisActionService de acessar o banco de dados.

  1. Verifique se a instância do banco de dados está em execução

    Se a instância do banco de dados não estiver em execução, ela não poderá aceitar as conexões do serviço OpalisActionService. Quando o serviço OpalisActionService não consegue fazer contato inicial com o banco de dados, ele é projetado para ser encerrado. Isso só ocorrerá se a conectividade não puder ser obtida no início do serviço. Se o Servidor de Ações estiver instalado no mesmo servidor que o banco de dados, uma falha ao iniciar o serviço OpalisActionService na inicialização do computador poderá ser resultado de a instância do banco de dados ainda não ter sido iniciada. Isso pode ser resolvido estabelecendo uma dependência no serviço OpalisActionService no serviço de instância de banco de dados.

  2. Verificar o nome do host do servidor de banco de dados

    Verifique se o nome do host do servidor de banco de dados não tem um erro de digitação e valide se o nome do host apropriado responde ao tráfego de rede (por exemplo, ping para resposta e validação de que o IP correto responde).

  3. Instância de banco de dados incorreta

    Verifique se a instância apropriada está sendo referenciada.

  4. Porta da instância do banco de dados

    Valide se a porta esperada foi configurada para uso.

  5. Configuração de protocolo

    Se vários protocolos estiverem em uso, protocolos diferentes de TCP/IP podem fazer com que a conectividade funcione em alguns locais, mas falhe em outros (por exemplo, local versus remoto). Se vários protocolos estiverem configurados no servidor de banco de dados, pode ser necessário definir explicitamente o protocolo a ser usado.

  6. Permissão de conta de usuário

    A conta de usuário é definida usando o utilitário Opalis Integration Server Database Configuration. Se estiver usando o Microsoft SQL Server como o servidor de banco de dados com a Autenticação do Windows como o provedor de segurança selecionado, a conta de usuário que inicia o serviço OpalisActionService será aproveitada. A conta configurada deve ter permissões de leitura e gravação no banco de dados do Opalis.