Conexão JDBC para Oracle

2 respostas
edysnipes

Colegas bom dia.
Estou precisando de uma ajudinha para conectar meu sistema a um banco de dados Oracle.

A coneão funcionava normalmente até o pessoal colocar o banco em cluster.

sempre me é retornado a seguinte mensagem:

Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

Obrigado!

2 Respostas

nel

Bom dia.

Acredito que você utilize uma conexão do tipo thin: certo?
Provavél que seja o fato do SID informado estar incorreto. Verifique se não informou o nome errado ou devido a mudança para Cluster o nome tenha sido alterado.
Claro, o problema pode ser devido ao fato de talvez por se tratar de Cluster a conexão seja efetuada de outra forma, caso isso seja verdade, desconheço como fazer.

Mas dá uma olhada no SID, talvez ajude.
Abraços!

T

Depois de tanto tempo espero ajudar

Passe a URL dessa forma

jdbc:oracle:thin:hr/hr@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = “IP Servidor”)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

caso seja um cluster fica assim (no caso adicione os ips dos servidores que fazem parte) aqui tive um pouco de problemas que a conexão as vezes cai. Coloca tudo em uma linha

(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server 1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = server 2)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

Criado 16 de dezembro de 2009
Ultima resposta 13 de abr. de 2010
Respostas 2
Participantes 3