Share via


Attività FTP

L'attività FTP consente di caricare e scaricare file di dati, nonché di gestire directory sui 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 in Integration Services.

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 i caratteri jolly punto interrogativo ? e asterisco * nei 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

Elimina un file dal computer locale.

Elimina file remoti

Elimina un file dal server FTP.

Altre attività correlate

Integration Services include un'attività che consente di eseguire operazioni su file e directory nel file system.

Per ulteriori informazioni su questa attività, fare clic sull'argomento seguente:

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 Implementazione della registrazione nei pacchetti 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à.

Configurazione dell'attività FTP

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

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Configurazione dell'attività FTP a livello di programmazione

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic su uno degli argomenti seguenti:

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

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

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