Então, colega : a ** PRIMEIRA ** coisa em que eu penso é que o pasta 
X:\blablabla que vc está tentando acessar antes ficava no mesmo servidor que 
atendia tanto à banco quanto ao Forms, e com a divisão de servidores, ele foi 
criado agora só lá no server do Forms - SE for isso, tá mais que explicada a 
falha , é TOTALMENTE DOCUMENTADO que o UTL_FILE roda no servidor Oracle, e 
portanto só pode acessar paths PRESENTES no servidor Oracle (ou então paths de 
outros servidores ** DISPONIBILIZADOS ** pro servidor Oracle via samba, UNC, 
NFS, whatever)... Veja lá se não foi isso que aconteceu... É MUITO provável que 
seja isso, neguim "esquece" facilmente desses conceitos...
  
  SE não foi isso, aí :
  
  a. vc tem CERTEZA que o controle de acesso está sendo feito via UTL_FILE_DIR 
??
  
  b. vc tem CERTEZA que o path em questão está PERMISSIONADO para o usuário que 
instalou e roda o Oracle no servidor Oracle ?
  
  c. não houve alguma alteração nos aqruivos (exemplo, tamanho maior que 32 KB, 
largura de linha maior que o especificado, etc) ??
  
  d. os próprios arquivos estão com permissões corretas ??
  
  Caso tudo isso esteja OK, aí o que eu Recomendo é que vc rode uma versão 
simplificada da rotina conectando no sqlplus com o MESMO EXATO usuário com que 
vc conecta no Forms , e veja EXATAMENTE quais erros e quais mensagens dão : é 
meio genérico só dizer "não consigo gerar e nem ler arquivo texto" - detalhes, 
sempre os danados dos detalhes....
  
   []s
   
     Chiappa
         

--- Em oracle_br@yahoogrupos.com.br, alessandro_micromap <alessandro@...> 
escreveu
>
> Boa Tarde
> 
> Eu tenho uma rotina de tela que faz o seguinte:
> 
> DECLARE
>   V_ARQTXT    UTL_FILE.FILE_TYPE;
>   V_LINHA     VARCHAR2(2000) := NULL;
> BEGIN
>   BEGIN
>     -- Abre o Arquivo
>     BEGIN
>       V_ARQTXT := UTL_FILE.FOPEN(:CONTROLE.DIRETORIO, 'LISTA.TXT', 'R',
> 32767);
>       CLEAR_LIST('CONTROLE.LISTA_ARQUIVOS');
>     EXCEPTION
>       WHEN OTHERS THEN
>         UTL_FILE.FCLOSE(V_ARQTXT);
>     END;
> 
>    DEPOIS SEGUE A ROTINA NORMALMENTE
> 
>    Esta rotina funcionava certo, quando eu tinha um servidor de BANCO DE
> ORACLE 10GR2 e o FORMS9I  instalado em um mesmo servidor WINDOWS 2003
> SERVER.
> 
>   Agora foi colocado um servidor de banco de dados e outro p/ o forms, mas
> agora não consigo gerar e nem ler arquivo texto.
> 
>   Como posso fazer isso funcionar.
> 
>   USANDO O COMANDO SHOW PARAMETER UTL_FILE_DIR como SYSTEM ele me mostra o
> valor = *
> 
>   Atenciosamente Alessandro
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a