Erro ao gerar arquivo texto

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Tinho
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 317
Registrado em: Seg, 16 Nov 2009 4:50 pm
Localização: São Paulo - SP

Boa tarde, companheiros.

"Erro Oracle: ORA-29285 file write error".

Por favor, gostaria de saber como identificar no código o que está ocasionando este erro. Já revirei a proc de cima a baixo, porém não consigo encontrar o que está de errado. Também já realizei algumas consultas na internet para ver se encontrava alguma solução, mas todas as respostas são muito "superficiais" estando relacionada com permissão de gravação na pasta, se o arquivo é somente de leiutra e não permite escrita, também a tentativa de abrir um arquivo que já está aberto ou tentativa de gravar em um arquivo fechado.

Segue abaixo umas das respostas que encontrei:

Selecionar tudo


 "Verifique se o arquivo existe, que é acessível, e que está aberto no modo de escrever ou acrescentar."

 "Falha ao gravar, flush, ou fechar um arquivo."

 

Quem puder me ajudar, fico grato.

Att.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

essa procedure chegou a funcionar alguma vez?

verifica as permissoes no sistema operacional para este directory,
veja se o seu usuario no banco de dados tem grant de read/write on directory,

e o parametro utl_file_dir

Selecionar tudo

select * from v$parameter
where name like '%utl%'
Tinho
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 317
Registrado em: Seg, 16 Nov 2009 4:50 pm
Localização: São Paulo - SP

Olá, obrigado.

Problema resolvido. É que quando o acesso a procdeure era feito pela aplicação em ambiente de testes, o usuário que era logado não tinha as permissões necessárias para tal finalidade.

Att.
Responder
  • Informação