Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

fichero plano en servidor externo

Estas en el tema de fichero plano en servidor externo en el foro de Oracle en Foros del Web. Hola a todos, alguno me podria echar una mano, estoy intentando crear un fichero en un servidor externo. Utilizo el comando UTL, con el siguiente ...
  #1 (permalink)  
Antiguo 21/08/2009, 03:05
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
fichero plano en servidor externo

Hola a todos, alguno me podria echar una mano, estoy intentando crear un fichero en un servidor externo.

Utilizo el comando UTL, con el siguiente codigo


"PRUEBA := utl_file.fopen ('/HOME/PRUEBA,'SEGUIMIENTO.TXT', 'W');"

Tambien lo he intentado poniendo delante de "HOME" la direccion IP de servidor y poniendo el nombre del servidor, pero ni aun asi.

Alguien me podria guiar un poco??

Gracias a todos
  #2 (permalink)  
Antiguo 23/08/2009, 06:45
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: fichero plano en servidor externo

No puedes, a través de Oracle, escribir en un servidor remoto, lo que si puedes hacer es montar una unidad via NFS en el servidor de base de datos con permisos de escritura para el usuario que inicia la instancia.

Por otro lado, la función fopen toma como parámetro un objeto DIRECTORY, no el path al fichero, es decir:

Código:
SQL> create directory D1 as '/home/prueba';

Directorio creado.

SQL> grant read, write on directory d1 to algun_usuario;

Concesión terminada correctamente.
Finalmente

Código:
utl_file.fopen ('D1','SEGUIMIENTO.TXT', 'W');

Saludos
  #3 (permalink)  
Antiguo 24/08/2009, 08:18
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: fichero plano en servidor externo

Gracias Matanga, me ha venido muy bien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.