Solucione o erro "ORA-12514" na instalação de plug-ins do Oracle
ORA-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.
- 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.
- 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.
- 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.
- 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;
- 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.
- Conecte-se ao banco de dados usando o seguinte comando:
sqlplus / as sysdba - Execute o seguinte comando para registrar a instância do banco de dados com o ouvinte manualmente:
ALTER SYSTEM REGISTER;
- 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.
- 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).
- 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;
- 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.
Se o problema persistir, entre em contato com o
support@site24x7.com e informe os detalhes do plug-in.
Artigos relacionados: