Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera,
Meu SQL*Loader está me retornando o seguinte erro:
***SQL*Loader-941: Error during describe of table TBLA51_FRETE_AEREO***
ORA-04043: object TBLA51_FRETE_AEREO does not exist
O nome da tabela está correto, ela existe, etc.
Não entendi o que pode estar acontecendo para o SQL Loader não reconhece-la.
Alguém sabe o que pode estar ocorrendo ?
Com algumas alterações aqui, o erro passou para:
***SQL*Loader-128: unable to begin a session***
ORA-01017: invalid username/password; logon denied
Será que vai ser necessário um GRANT para dar permissão ao usuário ?
Ou o erro no caso acima é outro ?
Não creio, este erro ocorre quando se erra o user ou a senha.
O load é feito por outro owner ?
Não, é sempre feito pelo mesmo:
sqlldr 'MMS/mms' control='ControlFile.ctl' log='LoadResults.log'
O que eu estou achando estranho é que nem o SQL PLUS está funcionando.. também dá erro de login ou senha errada.
O que posso fazer para resolver ? Meu usuário e senha estão corretos.
Veja se consegue se logar via SqlPlus (ou outro programa) neste user com esta senha.
Conseguindo logar veja se o comando
select count(*) from TBLA51_FRETE_AEREO
roda ok.
Veja se este user não está "locked" , tem de ser um user com grant de dba para isto.
select ACCOUNT_STATUS,LOCK_DATE
from DBA_USERS
where username = 'MMS'
Como disse anteriormente, eu não consegui acesso pelo SqlPlus, mas entrei pelo Sql Developer que me trouxe os seguintes resultados:
COUNT: Está ok, deu resultado 0 (eu realmente nao tenho registro inserido na tabela);
DBA_USERS:
ACCOUNT_STATUS: OPEN
LOCK_DATE: NULL
Bom isto mostra que a tabela existe (oh céus :) ) é o user não está bloqueado.
Tentou o Loader novamente ?
Sim, eu fico testando a todo momento pra ver se por obra divina começa a funcionar kkkkkkk...
Quando eu faço nova conexão pelo SQL Developer com o mesmo usuário e senha dá certo, mas pelo console (onde faco o Load) ele nao reconhece o usuário ou senha..
Será que por console não está tentando se conectar a outro banco (de teste por exemplo) ?
Nunca usei o Loader, não sei se ele tem alguma coisa diferente.
Bom dia Motta ! Problema resolvido aqui ! Meu SQL*Loader está em um servidor remoto e meu erro estava no Host Name !
sqlldr 'MMS/mms@cnhind' control='ControlFile.ctl' log='LoadResults.log'
Obrigado pela atenção
O user/owner que executa o LOAD não é mesmo do owner da tabela.