Attività FTP

L'attività FTP consente di caricare e scaricare file di dati, nonché di gestire directory nei server. Un pacchetto può ad esempio scaricare file di dati da un server remoto o da un indirizzo Internet nell'ambito del flusso di lavoro di un pacchetto di Integration Services. È possibile utilizzare l'attività FTP per gli scopi seguenti:

  • Copia di directory e file di dati da una directory all'altra, prima o dopo lo spostamento dei dati, e applicazione di trasformazioni ai dati.

  • Accesso a un percorso FTP di origine e copia di file o pacchetti in una directory di destinazione.

  • Download di file da un percorso FTP e applicazione di trasformazioni ai dati delle colonne prima del caricamento dei dati in un database.

In fase di esecuzione l'attività FTP si connette a un server tramite una gestione connessione FTP configurata separatamente, a cui viene fatto riferimento dall'attività FTP. La gestione connessione FTP include le impostazioni del server, le credenziali per l'accesso al server FTP e opzioni quali il timeout e il numero dei tentativi consentiti per la connessione al server. Per ulteriori informazioni, vedere Gestione connessione FTP.

Nota importanteImportante

La gestione connessione FTP supporta solo l'autenticazione anonima e l'autenticazione di base. Non supporta l'autenticazione di Windows.

Per l'accesso a un file o a una directory locale, l'attività FTP utilizza un percorso archiviato in una variabile o una gestione connessione file. Per l'accesso a un file o a una directory remota, invece, l'attività FTP utilizza un percorso archiviato in una variabile oppure specificato direttamente sul server remoto, come indicato nella gestione connessione FTP. Per ulteriori informazioni, vedere Gestione connessione file e Variabili di Integration Services (SSIS).

Questo significa che l'attività FTP può ricevere più file ed eliminare più file remoti, ma se utilizza una gestione connessione può inviare ed eliminare un solo file locale alla volta, poiché una gestione connessione file può accedere a un solo file. Per accedere a più file locali, è necessario specificarne il percorso utilizzando una variabile. Una variabile contenente "C:\Test\*.txt" specifica ad esempio un percorso per l'eliminazione o l'invio di tutti i file con estensione txt presenti nella directory Test.

In alternativa, per inviare più file e accedere a più file e directory locali è possibile eseguire più volte l'attività FTP includendola in un ciclo Foreach, che è in grado di eseguire un'enumerazione su tutti i file in una directory tramite l'enumeratore For Each File. Per ulteriori informazioni, vedere Contenitore Ciclo Foreach.

L'attività FTP supporta l'utilizzo dei caratteri jolly ? e * nell'indicazione dei percorsi e questo consente di accedere a più file. I caratteri jolly possono essere tuttavia utilizzati solo nella parte del percorso che specifica il nome del file. Ad esempio, C:\MyDirectory\*.txt è un percorso valido, mentre C:\*\MyText.txt non lo è.

Le operazioni FTP possono essere configurate in modo da arrestare l'attività File system se l'operazione non riesce oppure in modo da trasferire i file in modalità ASCII. Le operazioni che inviano e ricevono copie di file possono essere configurate in modo da sovrascrivere i file e le directory di destinazione.

Operazioni FTP predefinite

L'attività FTP include un set predefinito di operazioni, descritte nella tabella seguente.

Operazione

Descrizione

Invia file

Invia un file dal computer locale al server FTP.

Ricevi file

Salva sul computer locale un file scaricato dal server FTP.

Crea directory locale

Crea una cartella sul computer locale.

Crea directory remota

Crea una cartella sul server FTP.

Rimuovi directory locale

Elimina una cartella dal computer locale.

Rimuovi directory remota

Elimina una cartella dal server FTP.

Elimina file locali

Consente di eliminare un file nel computer locale.

Elimina file remoti

Consente di eliminare un file nel server FTP.

Voci di log personalizzate disponibili nell'attività FTP

Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività FTP. Per ulteriori informazioni, vedere Registrazione di Integration Services (SSIS) e Messaggi personalizzati per la registrazione.

Voce di log

Descrizione

FTPConnectingToServer

Indica che l'attività ha stabilito una connessione al server FTP.

FTPOperation

Specifica l'inizio e il tipo dell'operazione FTP eseguita dall'attività.

Attività correlate

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.

Per informazioni su come impostare queste proprietà in Progettazione SSIS, vedere Impostazione delle proprietà di un'attività o di un contenitore.

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di codice, vedere FtpTask.

Contenuto correlato

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per i download, gli articoli, gli esempi e i video Microsoft più recenti, oltre alle soluzioni selezionate dalla community, visitare la pagina Integration Services sul sito MSDN:


Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.

Vedere anche

Riferimento

Editor attività FTP (pagina Generale)

Editor attività FTP (pagina Trasferimento file)

Concetti

Attività di Integration Services

Flusso di controllo