Solucione o erro "ORA-12514" na instalação de plug-ins do Oracle

Solucione o erro "ORA-12514" na instalação de plug-ins do Oracle

Ao instalar os plug-ins de monitoramento de banco de dados do Oracle, você pode encontrar o seguinte erro:
AlertORA-12514: o TNS:listener atualmente não conhece o serviço solicitado no descritor de conexão: esse erro ocorre geralmente durante as tentativas de estabelecer uma conexão com um banco de dados do Oracle. Ele indica que, enquanto está ativo, o ouvinte do Oracle não reconhece o nome de serviço ou o identificador do sistema (SID) fornecido na cadeia de conexão.

Veja aqui as etapas que você pode seguir para solucionar o problema.
  1. Valide o nome de serviço ou SID: certifique-se de que está usando o nome de serviço ou SID correto na sua cadeia de conexão. Verifique se há algum erro de digitação.

  2. Confirme o status do ouvinte: verifique se o serviço do ouvinte do Oracle está em execução e está ciente do serviço de banco de dados ao qual você está tentando se conectar. Você pode executar o seguinte comando para ver o status atual do ouvinte:
    lsnrctl status
    Esse comando mostrará os serviços dos quais o ouvinte está ciente no momento. Certifique-se de que o serviço que você está tentando conectar esteja listado.

  3. Verifique os arquivos TNSNAMES.ORA e LISTENER.ORA: Os arquivos TNSNAMES.ORA e LISTENER.ORA desempenham uma função integral na estrutura de conectividade do Oracle. O TNSNAMES.ORA define os endereços de rede dos bancos de dados na rede, enquanto o LISTENER.ORA contém as configurações do processo do ouvinte. Certifique-se de que esses arquivos estejam com as configurações uniformes e corretas entre os sistemas do servidor e do cliente.

  4. Valide o status da instância do banco de dados: certifique-se de que a instância do banco de dados do Oracle esteja ativa e em execução. Se o banco de dados estiver inativo, o serviço não estará disponível para o ouvinte. Você pode verificar o status da instância do Oracle usando o seguinte comando:
    sqlplus / as sysdba

    E em seguida:
    SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

  5. Verifique o registro do serviço com o ouvinte: O Oracle é compatível com o registro dinâmico. Se a instância do banco de dados estiver em operação no momento, mas não tiver sido automaticamente registrada com o ouvinte, será possível registrá-la ao seguir as etapas abaixo.
    1. Conecte-se ao banco de dados usando o seguinte comando:
      sqlplus / as sysdba
    2. Execute o seguinte comando para registrar a instância do banco de dados com o ouvinte manualmente:
      ALTER SYSTEM REGISTER;

  6. Revise problemas de rede e de firewall: certifique-se de que não haja nenhum problema de rede ou de firewall que possa estar impedindo o ouvinte de se comunicar com a instância do banco de dados do Oracle.

  7. Verifique os registros: examine os registros do ouvinte e de alerta do banco de dados para obter insights adicionais ou mensagens de erro. Por padrão, o registro do ouvinte geralmente está localizado no arquivo alert_[SID].log no diretório Oracle Diagnostic Destination (Destino de diagnóstico do Oracle).

  8. Reinicie o Oracle: em alguns casos, reiniciar o ouvinte do Oracle ou a instância do banco de dados resolve o problema.

    Primeiro, reinicie o ouvinte:
    lsnrctl stop lsnrctl start

    Depois, se necessário, reinicie o banco de dados:
    sqlplus / as sysdba SHUTDOWN IMMEDIATE; STARTUP;

  9. Verifique a configuração do Oracle client: se você estiver tentando se conectar de uma máquina de cliente, certifique-se de que o Oracle client esteja corretamente instalado, e que o arquivo TNSNAMES.ORA na máquina do cliente esteja configurado corretamente. 
Depois de fazer as alterações com base nas verificações acima, reinicie o agente de monitoramento do servidor do Site24x7 ou registre novamente o plug-in. Dentro de cinco minutos, você deve conseguir visualizar as métricas de desempenho no Site24x7.
Info
Se o problema persistir, entre em contato com o support@site24x7.com e informe os detalhes do plug-in.

Artigos relacionados: