Bom, começando pelo final : se vc não tem as variáveis de ambiente necessárias definidas, isso via de regra só funciona bem ** SE ** vc realmente não tiver NENHUM software Oracle mais instalado nessa máquina-cliente, aí os valores serão lidos diretamente do registry... Segundo ponto, **** CADÊ *** os testes que eu pedi, como tnsping ???? E outra coisa, vc não diz, o que é a info que vc msotra, é o PATH ? Imagino que sim, mas é sempre bom confirmar...Não dá pra fazer tijolos sem barro, o mínimo que a gente precisa pra poder dar um palpite melhor é isso, informação de setup E testes demonstrando a acessibilidade...
Eu recomendaria então que , com o ** mesmo ** usuário que instalou o software client Oracle (e que como eu disse deve ser administrador Local dessa máquina cliente), abra um prompt de comando e peça o seguinte : set ORACLE_HOME=D:\app\92128173191\product\11.2.0\client_2 set PATH=%ORACLE_HOME%\BIN;%PATH% tnsping PRODUCAO ping prod2 E *** plz ***, nos mostra o output (em TEXTO!!) disso tudo numa outra msg, E também o output do lsnrctl status e lsnrctl services lá no servidor Oracle, que aí sim a gente pode dar mais e melhores palpites.... []s Chiappa --- Em [email protected], Jales Jose Moraes <malphigjjm@...> escreveu > > Chiappa de acordo com as suas observações segue as respostas abaixo. > > Sim, tem load balance > sqlldr no cliente (win xp 32bits), > sim com o usuário admin da máquina > D:\app\92128173191\product\11.2.0\client_2\bin;D:\app\92128173191\product\11.2.0\client_1\bin;C:\Informatica\9.1.0\DataTransformation\bin; > C:\Informatica\9.1.0\clients\tools\datadirect;C:\Informatica\9.1.0\clients\DeveloperClient\bin;C:\Informatica\9.1.0\clients\java\jre\bin\server; > D:\instantclient_11_2;C:\XEClient\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0; > C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Arquivos de > programas\Symantec\pcAnywhere\;C:\Arquivos de programas\QuickTime\QTSystem\; > C:\Arquivos de programas\Windows Imaging\ > > PRODUCAO = > (DESCRIPTION = (LOAD_BALANCE=on)(FAILOVER=on) > (ADDRESS_LIST = > (ADDRESS = (PROTOCOL = TCP)(HOST = prod2)(PORT = 1521)(QUEUESIZE = 20)) > ) > (CONNECT_DATA = > (SERVICE_NAME = dsn2.sus.br) > (SERVER = DEDICATED) > ) > ) > As variaveis de ambiente oracle não consta > > > > ________________________________ > De: J. Laurindo Chiappa <jlchiappa@...> > Para: [email protected] > Enviadas: Terça-feira, 22 de Maio de 2012 11:19 > Assunto: [oracle_br] Re: Erro para conectar via sql loader > > > Pode ser misconfig de TNS (talvez algo óbvio, tipo entreada sem o domain ou > com domain errado), mas pelo jeitão que ele fala, e sabendo-se que o sqlldr é > componente de linha de comando, que portanto Exige sempre as variáveis de > ambiente presentes, eu chutaria também sobre o ambiente : Jales, detalha mais > para a gente , vc está usando o sqlldr no servidor Oracle ou numa máquina > cliente ? Quando vc está na linha de comando, vc está conectado com o usuário > que instalou o software Oracle, e é admin local, né ? VERIFIQUE plz as > variáveis de ambiente todas aí na linha de comando (via env, set, echo, > depende do seu SO, que pra variar vc não diz, mas verifique usando os > comandos corretois), ao menos as três mais importantes, que são ORACLE_SID, > ORACLE_HOME e PATH, e se for unix-like as variáveis der library path.... > Isso estando correto, peça por favor um tnsping hostnameusadoparaosqlldr , > depois um lsnrctl status e lsnrctl services no servidor Oracle, confira que > tudo está ok... > > []s > > Chiappa > > --- Em [email protected], "Milton Bastos Henriquis Jr." > <miltonbastos@> escreveu > > > > Se o seu banco está no ar (e vou considerar que SIM, afinal, vc disse que é > > PRODUÇÃO), então com 99% de certeza que o problema está no seu TNSNAMES. > > > > Confira o nome da instancia, confira se tem LOAD BALANCE pra conexão com o > > RAC, confira o IP, enfim... confira tudo. > > > > > > > > > > 2012/5/22 Jales Jose Moraes <malphigjjm@> > > > > > ** > > > > > > > > > Pessoal estou obtendo o erro abaixo quando vou me conectar emitir o > > > comando > > > para o loader. Interessante é que no banco de desenvolvimento executa sem > > > problemas, > > > mas em produção nã consigo. Ja verifiquei meu tns e está tudo correto. O > > > banco é oracle rac 11g. > > > Alguém conhece a questão? > > > > > > SQL*Loader: Release 11.2.0.1.0 - Production on Ter Mai 22 09:14:53 2012 > > > Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights > > > reserved. > > > SQL*Loader-704: Erro interno: ulconnect: OCIServerAttach [0] > > > ORA-12154: TNS:nÒo foi possÝvel resolver o identificador de conexÒo > > > especificado > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > -- > > Att, > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >
