miércoles, 16 de junio de 2010

• ¿Cómo crear un proceso que obtenga los archivos de un servidor remoto?

Existen varias maneras de hacerlo, sin embargo la más sencilla según pienso es crear en ODI Designer un procedimiento que contenga un solo paso que dentro del Command Target tenga la tecnología Jython y el siguiente script:

import snpsftp
ftp = snpsftp.SnpsFTP('10.XX.XX.XX', 'user', 'password')
ftp.setmode('ASCII')
ftp.mget ('ruta origen del servidor remoto', 'nombre del archivo', 'destino del servidor local')
ftp.close()

Al ejecutar este procedimiento se pondrán obtener los archivos del servidor remoto y se colocarán dentro del servidor local para así poder ser leídos de manera transparente y sin necesidad de instalar un agente dentro del servidor remoto.

No hay comentarios: