Não estou perguntando "onde está meu diretório pessoal" ou "como faço para encontrá-lo". Tenho certeza de que não tenho um diretório Oracle_Home e quero um. Qual é o pacote de software mínimo que devo instalar para obter esse diretório? Ou qual é a maneira mais simples de configurar o diretório que o odbcad usa para tnsnames.ora?
Fundo:
Eu tenho um computador Windows 7 de 32 bits com uma variedade de softwares aleatórios que não são oracle, que precisa estabelecer uma conexão ODBC com um banco de dados oracle. Temos outros computadores semelhantes com conexões estabelecidas usando instantclient_12_1. Eu não estava envolvido na configuração desses outros computadores.
Instalei o instanclient_12_1 no computador em questão, configurei a conexão ODBC no ODBCAD32 e recebi um erro:
Não foi possível conectar SQLState=08004 [Oracle][ODBC][Ora]ORA-12154: TNS: não foi possível resolver o identificador de conexão especificado
OK. Isso é provavelmente porque eu esqueci de copiar o arquivo tnsnames.ora para configurar isso. Então, copiei meu tnsnames.ora de um dos computadores em execução e percebi que não sei onde está o diretório inicial do oracle no computador de destino. Eu verifiquei minhas variáveis de ambiente e acho que nem tenho um diretório inicial do oracle. Deve haver algum outro pacote de software que preciso instalar para que isso funcione. o que estou perdendo?
Coloque o seu
tnsnames.ora
em um diretório de sua escolha e defina aTNS_ADMIN
variável de ambiente.TNS_ADMIN
como nome, e o caminho onde vocêTNSNAMES.ORA
reside como seu valorEtapas do Windows a partir daqui .
No Linux, é tão fácil quanto definir a variável em seu script de inicialização do shell, por exemplo
.bashrc
: