Tarea FTP

Actualizado: 17 de julio de 2006

La tarea FTP descarga y carga archivos de datos y administra directorios en servidores. Por ejemplo, un paquete puede descargar archivos de datos de un servidor remoto o de una ubicación de Internet como parte de un flujo de trabajo de paquete de Integration Services. Puede usar la tarea FTP para los siguientes fines:

  • Copiar directorios y archivos de datos de un directorio a otro, antes o después de mover datos, y aplicar transformaciones a los datos.
  • Iniciar una sesión en una ubicación FTP de origen y copiar archivos o paquetes en un directorio de destino.
  • Descargar archivos desde una ubicación FTP y aplicar transformaciones a datos de la columna antes de cargar datos en una base de datos.

En tiempo de ejecución, la tarea FTP se conecta con un servidor mediante un administrador de conexión FTP. El administrador de conexión FTP se configura por separado de la tarea FTP y después se hace referencia al mismo en la tarea FTP. Dicho administrador incluye la configuración del servidor, las credenciales de acceso al servidor FTP y opciones como el tiempo de espera y el número de reintentos de conexión con el servidor. Para obtener más información, vea Administrador de conexión FTP.

Al tener acceso a un archivo local o un directorio local, la tarea FTP utiliza un administrador de conexión de archivos o información de ruta almacenada en una variable. En contraste, al tener acceso a un archivo remoto o un directorio remoto, la tarea FTP utiliza una ruta especificada directamente en el servidor remoto, como se especifica en el administrador de conexión FTP, o información de ruta almacenada en una variable. Para obtener más información, vea Administrador de conexión de archivos y Variables de Integration Services.

Esto significa que la tarea FTP puede recibir varios archivos y eliminar varios archivos remotos, pero si utiliza un administrador de conexión, sólo puede enviar un archivo y eliminar únicamente un archivo local, porque un administrador de conexión de archivos sólo puede tener acceso a un único archivo. Para tener acceso a varios archivos locales, la tarea FTP debe utilizar una variable para proporcionar la información de ruta. Por ejemplo, una variable que contiene "C:\Prueba\*.txt" proporciona una ruta que permite eliminar o enviar todos los archivos del directorio Prueba que tienen una extensión .txt.

Para enviar varios archivos y tener acceso a varios archivos y directorios locales, también puede ejecutar la tarea FTP varias veces incluyéndola en un contenedor de bucles Foreach. El contenedor de bucles Foreach puede recorrer los archivos de un directorio mediante el enumerador Foreach File. Para obtener más información, vea Contenedor Foreach Loop.

La tarea FTP admite los caracteres comodín ? y * en las rutas. Esto permite que la tarea tenga acceso a varios archivos. Sin embargo, sólo puede usar caracteres comodín en la parte de la ruta de acceso que especifica el nombre de archivo. Por ejemplo, C:\MiDirectorio\*.txt es una ruta válida, pero C:\*\MiTexto.txt no.

Es posible configurar las operaciones de FTP para detener la tarea Sistema de archivos cuando la operación no se realice correctamente o para transferir archivos en modo ASCII. Las operaciones que envían y reciben archivos pueden configurarse para sobrescribir los archivos y directorios de destino.

Operaciones FTP predefinidas

La tarea FTP incluye un conjunto predefinido de operaciones. Estas operaciones se describen en la siguiente tabla.

Operación Descripción

Enviar archivos

Envía un archivo desde el equipo local al servidor FTP.

Recibir archivos

Guarda un archivo del servidor FTP en el equipo local.

Crear directorio local

Crea una carpeta en el equipo local.

Crear directorio remoto

Crea una carpeta en el servidor FTP.

Quitar directorio local

Elimina una carpeta del equipo local.

Quitar directorio remoto

Elimina una carpeta del servidor FTP.

Eliminar archivos locales

Elimina un archivo del equipo local.

Eliminar archivos remotos

Elimina un archivo del servidor FTP.

Otras tareas relacionadas

Integration Services incluye una tarea que realiza operaciones en archivos y directorios del sistema de archivos.

Para obtener más información sobre esta tarea, haga clic en el tema siguiente:

Entradas del registro personalizadas disponibles en la tarea FTP

La siguiente tabla contiene las entradas del registro personalizadas para la tarea FTP. Para obtener más información, vea Implementar inicios de sesión en paquetes y Mensajes personalizados para registro.

Entrada del registro Descripción

FTPConnectingToServer

Indica que la tarea inició una conexión con el servidor FTP.

FTPOperation

Informa del comienzo y del tipo de operación de FTP que realiza la tarea.

Configurar la tarea FTP

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea FTP mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en uno de los temas siguientes:

Vea también

Conceptos

Tareas de Integration Services
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se agregó una tabla con las entradas del registro personalizadas.