Como descubro qual arquivo tnsnames.ora está sendo usado pelo meu sistema linux?

6

Quando faço um updatedb e localizo o tnsnames.ora, recebo uma lista longa devido a várias instalações do Oracle DB. Eu preciso adicionar algumas entradas para o que é o "padrão" tnsnames.ora configurado para o sistema.

Como descubro qual dos muitos arquivos tnsnames.ora está sendo usado?

nota: nenhuma das 30 instâncias ímpares está em nenhuma pasta "sistema" (por exemplo, / etc / usr etc) e:

> echo $TNS_ADMIN
TNS_ADMIN: Undefined variable.
> echo $PATH
/usr/kerberos/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/ade/bin:/usr/NX/bin
> echo $ORACLE_HOME
ORACLE_HOME: Undefined variable.

RHEL4

    
por TiGz 05.11.2010 / 14:15

3 respostas

8

Se $TNS_ADMIN não estiver definido, o tnsnames.ora deverá estar em $ORACLE_HOME/network/admin/ .

Você pode encontrar mais explicações em tnsnames.ora em Net Services Reference livro.

Para determinar o valor de $ORACLE_HOME , você pode ver o arquivo /etc/oratab . Este arquivo lista o banco de dados, o $ORACLE_HOME associado e se o banco de dados deve ser iniciado / interrompido automaticamente.

Você também pode encontrar algumas informações no oraInventory (dê uma olhada na pasta /etc/oraInventory ou no arquivo /etc/oraInst.loc )

    
por 05.11.2010 / 14:33
2

Sua saída acima é do servidor que tem suas instalações do Oracle? Você está logado como um usuário que acessa o Oracle? Não vejo como você poderia obter acesso a qualquer coisa do Oracle com base nessa saída, a menos que você faça isso por meio de scripts de shell que criam seu ambiente a cada vez. Já faz um tempo, mas o IIRC em sistemas * nix você deve definir ORACLE_HOME para acessar o Oracle.

Se você digitar:

sqlplus someuser@somedb 

do prompt de comando acima, o que isso lhe diz? Parece-me que deveria dizer-lhe que o sqlplus é um comando desconhecido. Se não, o que faz

which sqlplus

diz a você?

    
por 05.11.2010 / 15:51
0

Se nem o ORACLE_HOME nem o TNS_ADMIN estiverem definidos, tente /etc/tnsnames.ora

    
por 22.05.2018 / 12:50

Tags