Sdílet prostřednictvím


Úloha FTP

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Úloha FTP stáhne a nahraje datové soubory a spravuje adresáře na serverech. Balíček může například stahovat datové soubory ze vzdáleného serveru nebo z umístění v internetu jako součást pracovního postupu balíčku integrační služby. Úlohu FTP můžete použít pro následující účely:

  • Kopírování adresářů a datových souborů z jednoho adresáře do jiného, před přesunutím dat nebo po nich a použití transformací na data.

  • Přihlaste se ke zdrojovému umístění FTP a zkopírujte soubory nebo balíčky do cílového adresáře.

  • Stahování souborů z umístění FTP a použití transformací na sloupcová data před načtením dat do databáze.

V době běhu se úloha FTP připojí k serveru pomocí správce připojení FTP. Správce připojení FTP se konfiguruje odděleně od úlohy FTP a poté se na něj v úloze FTP odkazuje. Správce připojení FTP zahrnuje nastavení serveru, přihlašovací údaje pro přístup k serveru FTP a možnosti, jako je vypršení časového limitu a počet opakování pro připojení k serveru. Další informace naleznete v tématu Správce připojení FTP.

Důležitý

Správce připojení FTP podporuje pouze anonymní ověřování a základní ověřování. Nepodporuje ověřování systému Windows.

Při přístupu k místnímu souboru nebo místnímu adresáři používá úloha FTP správce připojení k souborům nebo informace o cestě uložené v proměnné. Naproti tomu při přístupu ke vzdálenému souboru nebo vzdálenému adresáři používá úloha FTP přímo zadanou cestu na vzdáleném serveru, jak je uvedeno ve správci připojení FTP, nebo informace o cestě uložené v proměnné. Další informace naleznete v tématu Správce připojení k souborům a proměnné služby SSIS (Integration Services).

To znamená, že úloha FTP může přijímat více souborů a odstraňovat více vzdálených souborů; ale úkol může odeslat pouze jeden soubor a odstranit pouze jeden místní soubor, pokud používá správce připojení, protože správce připojení k souborům má přístup pouze k jednomu souboru. Aby bylo možné získat přístup k více místním souborům, musí úloha FTP použít proměnnou k zadání informací o cestě. Například proměnná, která obsahuje "C:\Test*.txt" poskytuje cestu, která podporuje odstranění nebo odeslání všech souborů, které mají příponu .txt v adresáři Test.

Pokud chcete odeslat více souborů a získat přístup k více místním souborům a adresářům, můžete úlohu FTP spustit také několikrát zahrnutím úkolu do smyčky Foreach. Smyčka Foreach může vytvořit výčet souborů v adresáři pomocí enumerátoru For Each File. Pro více informací si přečtěte Foreach Loop Container.

Úloha FTP podporuje zástupné znaky , a * v cestách. Díky tomu má úkol přístup k více souborům. Zástupné znaky však můžete použít pouze v části cesty, která určuje název souboru. Například C:\MyDirectory\*.txt je platná cesta, ale C:\*\MyText.txt není.

Operace FTP lze nakonfigurovat tak, aby zastavovaly úlohu systému souborů, když operace selže, nebo aby přenášela soubory v režimu ASCII. Operace, které odesílají a přijímají kopii souborů, lze nakonfigurovat tak, aby přepsaly cílové soubory a adresáře.

Předdefinované operace FTP

Úloha FTP obsahuje předdefinovanou sadu operací. Následující tabulka popisuje tyto operace.

Operace Popis
Odesílání souborů Odešle soubor z místního počítače na server FTP.
Příjem souborů Uloží soubor ze serveru FTP do místního počítače.
Vytvoření místního adresáře Vytvoří složku v místním počítači.
Vytvoření vzdáleného adresáře Vytvoří složku na serveru FTP.
Odebrání místního adresáře Odstraní složku v místním počítači.
Odebrání vzdáleného adresáře Odstraní složku na serveru FTP.
Odstranění místních souborů Odstraní soubor v místním počítači.
Odstranění vzdálených souborů Odstraní soubor na serveru FTP.

Vlastní záznamy protokolu dostupné v úkolu FTP

Následující tabulka uvádí vlastní záznamy protokolu pro úkol FTP. Další informace naleznete v tématu SSIS (Integration Services) Protokolování.

Položka protokolu Popis
FTPConnectingToServer Označuje, že úloha iniciovala připojení k serveru FTP.
FTPOperation Zaznamenává začátek a typ operace FTP, kterou úloha provádí.

Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.

Informace o nastavení těchto vlastností v nástroji SSIS Designer naleznete v tématu Nastavení vlastností úlohy nebo kontejneru.

Další informace o programovém nastavení těchto vlastností naleznete v tématu FtpTask.

Editor úloh FTP (obecná stránka)

Pomocí stránky Obecné dialogového okna Editor úloh FTP zadejte správce připojení FTP, který se připojuje k serveru FTP, s nímž úloha komunikuje. Můžete také pojmenovat a popsat úlohu FTP.

Možnosti

ftpkonektor
Vyberte existujícího správce připojení FTP nebo kliknutím na <Nové připojení...> vytvořte správce připojení.

Důležitý

Správce připojení FTP podporuje pouze anonymní ověřování a základní ověřování. Nepodporuje ověřování systému Windows.

Související Témata: Správce Připojení FTP, Editor Správce Připojení FTP

ZastavitPřiSelhání
Určete, jestli se úloha FTP ukončí, pokud selže operace FTP.

Název
Zadejte jedinečný název úkolu FTP. Tento název se používá jako popisek v ikoně úkolu.

Poznámka

Názvy úkolů musí být v rámci balíčku jedinečné.

popis
Zadejte popis úlohy FTP.

Editor úloh FTP (stránka pro přenos souborů)

Pomocí stránky Přenos souborů v dialogovém okně editoru úloh FTP nakonfigurujte operaci FTP, kterou úloha provádí.

Možnosti

IsRemotePathVariable
Určuje, jestli je vzdálená cesta uložená v proměnné. Tato vlastnost obsahuje možnosti uvedené v následující tabulce.

Hodnota Popis
pravda Cílová cesta je uložená v proměnné. Výběrem hodnoty se zobrazí dynamická možnost RemoteVariable.
nepravda Cílová cesta je zadána ve správci připojení k souborům. Výběrem hodnoty se zobrazí dynamická možnost RemotePath.

PřepsatSouborVDestinaci
Určete, zda lze přepsat soubor v cíli.

IsLocalPathVariable
Určuje, zda je místní cesta uložena v proměnné. Tato vlastnost obsahuje možnosti uvedené v následující tabulce.

Hodnota Popis
pravda Cílová cesta je uložená v proměnné. Výběrem hodnoty se zobrazí dynamická možnost LocalVariable.
nepravdivý Cílová cesta je zadána ve správci připojení k souborům. Výběrem hodnoty se zobrazí dynamická možnost LocalPath.

operace
Vyberte operaci FTP, kterou chcete provést. Tato vlastnost obsahuje možnosti uvedené v následující tabulce.

Hodnota Popis
odesílat soubory Odesílání souborů. Výběrem této hodnoty se zobrazí dynamické možnosti, localVariable, LocalPathRemoteVariable a RemotePath.
Přijmout soubory Přijímat soubory. Výběrem této hodnoty se zobrazí dynamické možnosti, localVariable, LocalPathRemoteVariable a RemotePath.
Vytvoření místního adresáře Vytvořte místní adresář. Výběrem této hodnoty se zobrazí dynamické možnosti, localVariable a LocalPath.
Vytvoření vzdáleného adresáře Vytvořte vzdálený adresář. Výběrem této hodnoty se zobrazí dynamické možnosti RemoteVariable a RemotePath.
Odebrat místní adresář Odebere místní adresář. Výběrem této hodnoty se zobrazí dynamické možnosti, localVariable a LocalPath.
Odebrání vzdáleného adresáře Odeberte vzdálený adresář. Výběrem této hodnoty se zobrazí dynamické možnosti: RemoteVariable a RemotePath.
Odstranit místní soubory Odstraňte místní soubory. Výběrem této hodnoty se zobrazí dynamické možnosti, localVariable a LocalPath.
Odstranění vzdálených souborů Odstraňte vzdálené soubory. Výběrem této hodnoty se zobrazí dynamické možnosti, RemoteVariable a RemotePath.

IsTransferASCII
Zvolte, zda mají být soubory na vzdálený server FTP a z něj přenášeny v režimu ASCII.

IsRemotePathVariable – dynamické možnosti

IsRemotePathVariable = True

VzdálenáProměnná
Vyberte existující uživatelem definovanou proměnnou nebo klikněte na <Nová proměnná...> a vytvořte uživatelsky definovanou proměnnou.

Související Témata:Integrační služby (SSIS) proměnné, Přidat proměnnou

IsRemotePathVariable = False

Vzdálená cesta
Vyberte existujícího správce připojení FTP nebo kliknutím na <Nové připojení...> vytvořte správce připojení.

související témata:správce připojení FTP, editor SPRÁVCE připojení FTP

Dynamické možnosti IsLocalPathVariable

IsLocalPathVariable = True

LokálníProměnná
Vyberte existující uživatelem definovanou proměnnou nebo kliknutím na <Nová proměnná...> vytvořte proměnnou.

Související témata:Proměnné integračních služeb (SSIS), Přidat proměnnou

IsLocalPathVariable = Nepravda

MístníCesta
Vyberte existujícího správce připojení k souborům nebo kliknutím na <Nové připojení...> vytvořte správce připojení.

související témata: Správce plochých připojení souborů

Viz také

Úkoly integračních služeb
Řízení toku