Kbase 47844: Erro Conexão TSA Oracle
Autor |
  Marco Aurelio Scheidt - CAT |
Acesso |
  Público |
Publicação |
  9/22/2014 |
|
Ambiente:
TSA 2.60 com Oracle
Erro:
Ao iniciar o JBOSS gera o erro abaixo no log:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
aries-vip.netagro.com.br:1526:RDBDEV.netagro.com.br
)
Causa:
A conexão com o banco de dados Oracle no arquivo ts-ds.xml estava definido conforme a linha abaixo, pelo fato de trabalhar com Oracle RAC.
<connection-url>jdbc:oracle:thin:@aries-vip.netagro.com.br:1526:rdbdev.netagro.com.br</connection-url>
Solução:
1) Feito o acerto na string de conexão incluindo a barra logo após a porta 1526 no lugar dos dois pontos (:).1))
<connection-url>jdbc:oracle:thin:@aries-vip.netagro.com.br:1526/rdbdev.netagro.com.br</connection-url>
2) Outra opção seria alterar rdbdev.netagro.com.br para rdbdev1. Porém se "chumbar" o nome quando se utiliza RAC, perde-se o load-balance e também o fail-over, caso essa instância falhe.
<connection-url>jdbc:oracle:thin:@aries-vip.netagro.com.br:1526:rdbdev1</connection-url>