Ah, só complementando : nessa toada de conectar via software client Oracle (conexão jdbc thin é outra coisa, é conexão direta sem client Oracle) sem que vc edite/monte um TNSNAMES.ORA na sua máquina, além de informar os dados de conexão todos vc tem TAMBÉM as possibilidades de : a) conexão via EZCONNECT, onde vc informa usuario/senha@servername:port/instanceOUservice_name, vide How To: Perform a direct connect to Oracle without a tnsnames.ora file ou b) vc pode setar a variável TNS_ADMIN apontando pra algum local da sua rede onde alguém já criou um arquivo TNSNAMES.ORA 'público', todo mundo usa ele Okdoc ??
| | | | How To: Perform a direct connect to Oracle without a tnsnames.ora file Technical Article Details : How To: Perform a direct connect to Oracle without a tnsnames.ora file | | | Em quarta-feira, 27 de maio de 2020 09:23:40 BRT, Jose Laurindo Chiappa <jlchia...@yahoo.com.br> escreveu: Blz ? Então, vamos por ordem aí : PRIMEIRO, o que vc informa depois do @ absolutamente *** NÃO É *** um SID, não : isso é uma ENTRADA DE HOST NO ARQUIVO TNSNAMES.ORA, ok ??? NADA A VER, o SID é o identificador da instância, vc até PODE conectar por ele (principalmente se ele for local) mas são coisas Completamente Diferentes.... No seu caso, como vc está numa máquina que tem um database Oracle local, com CERTEZA vc tem (no registry, provavelmente) uma variável ORACLE_SID apontando pra esse banco DEV, E COMO EU DISSE, banco local vc consegue conectar só por SID.... Mas como PROD é um banco remoto, vc NÂO TEM COMO conectar só por SID, vc TEM que informar um @entradadotns , E TEM QUE CRIAR a entrada correspondente no arquivo TNSNAMES.ORA, certo ?? repito, conexão por SID é só para banco local, para banco remoto vc TEM que ter uma entrada correspondente à esse banco no TNSNAMES.ORA e TEM QUE informar essa entrada para as tools de conexão após um @ , blz ? []s Chiappa OBS : não que eu recomende se fazer isso mas para Informação, em algumas tools Oracle (como sqlplus, por exemplo) até é possível vc ao invés de informar uma entrada no TNSNAMES.ORA vc passar todos os detalhes da conexão, vide https://asktom.oracle.com/pls/apex/asktom.search?tag=how-to-connect-sqlplus-without-tnsnamesora por exemplo.... ----------------------------- Bom dia. Estou tentando fazer um insert via sqlldr no oracle. Tenho dois bancos, dev e prod, sendo dev no meu note e prod em outra máquina Quando não especifico o sid no parametro userid=usuario/senha aponta para o banco local dev Quando especifico o SID como userid=usuario/senha@prod, não encontra o banco do SID prod Como tivesse como default o banco/sid dev. Será alguma variável ?-- Eduardo Perdomo Consultor de Implantação Totvs - www.totvs.com.br (21) 96845-8592 panc...@gmail.com eduardo.perd...@totvs.com.br