Problemas com conexão a banco em cluster. [RESOLVIDO]

1. Problemas com conexão a banco em cluster. [RESOLVIDO]

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 13/07/2015 - 18:51h

Olá. Onde trabalho, possuo um cluster de banco de dados Oracle com 6 nós.
Esses 6 nós respondem como uma só máquina, ou seja:
uma conexão para clusteroracle pode me direcionar para oracle01,oracle2...oracle6.

Se eu configurar meu odbc.ini dessa forma


[CLUSTERORACLE]
Description = Servidor de produção Exadata
Driver = Oracle
ServerName = //clusteroracle.dominio:1521/bd_test

Consigo realizar uma conexão com sucesso.
Porém se tento fazer a conexão direto a um dos nós do cluster.


[ORACLE01]
Description = Servidor de produção Exadata
Driver = Oracle
ServerName = //oracle01.dominio:1521/bd_test1


Recebo uma msg de timeout do Oracle.

Não há nenhum firewall habilitado e nenhuma das máquinas (cliente e servidor). Alguém sabe como resolver isso.



  


2. Re: Problemas com conexão a banco em cluster. [RESOLVIDO]

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 13/07/2015 - 20:02h

Consultoria com DBA Oracle é caaaara.

Só lamento

---
Hail Hydra!


3. Problema resolvido.

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 14/07/2015 - 14:09h


Problema resolvido sem ajuda da Oracle.


O problema era mais de permissão do que conexão propriamente dito.
O usuário que eu estava tentando conectar, tinha permissão no grupo de instancia gv$instance, mas não em cada instancia especifica do banco de dados, ou seja, para acessar o cluster do banco de dados estava ok, porém para acessar cada nó do cluster o usuário não tinha as devidas permissões.

Outra coisa que fiz de errado.
Estava referenciando direto a instancia bd_test1 no arquivo odbc.ini e isso também me impedia de realizar a conexão.
ServerName = //oracle01.dominio:1521/bd_test1 


Colocando como abaixo, consegui resolver o problema, apesar de apontar para o grupo de instancia (cluster) ele acaba caindo na instancia que eu quero porque estou acessando diretamente o nó do cluster e não o cluster como um todo.

ServerName = //oracle01.dominio:1521/bd_test 




4. Re: Problemas com conexão a banco em cluster. [RESOLVIDO]

Lucas Alves Santos
Lwkas

(usa XUbuntu)

Enviado em 14/07/2015 - 14:13h

Joao_Vitorino marque o tópico como resolvido!


5. Re: Problemas com conexão a banco em cluster. [RESOLVIDO]

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 14/07/2015 - 17:09h

Joao_Vitorino escreveu:


Problema resolvido sem ajuda da Oracle.


O problema era mais de permissão do que conexão propriamente dito.
O usuário que eu estava tentando conectar, tinha permissão no grupo de instancia gv$instance, mas não em cada instancia especifica do banco de dados, ou seja, para acessar o cluster do banco de dados estava ok, porém para acessar cada nó do cluster o usuário não tinha as devidas permissões.

Outra coisa que fiz de errado.
Estava referenciando direto a instancia bd_test1 no arquivo odbc.ini e isso também me impedia de realizar a conexão.
ServerName = //oracle01.dominio:1521/bd_test1 


Colocando como abaixo, consegui resolver o problema, apesar de apontar para o grupo de instancia (cluster) ele acaba caindo na instancia que eu quero porque estou acessando diretamente o nó do cluster e não o cluster como um todo.

ServerName = //oracle01.dominio:1521/bd_test 



O bom é que você ainda explicou como resolveu. Se mais alguém tiver o mesmo problema, terá por onde começar.

Parabéns.


---
Hail Hydra!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts