Ú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í. |
Související úkoly
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. |
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ů