Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Otávio 21

[RESOLVIDO] ORA-04043: object does not exist ?

Recommended Posts

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 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O user/owner que executa o LOAD não é mesmo do owner da tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não creio, este erro ocorre quando se erra o user ou a senha.

 

O load é feito por outro owner ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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'

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom isto mostra que a tabela existe (oh céus :) ) é o user não está bloqueado.

 

Tentou o Loader novamente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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..

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.