Megosztás:


FTP-feladat

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

Az FTP-feladat letölti és feltölti az adatfájlokat, és kezeli a könyvtárakat a kiszolgálókon. Egy csomag például egy Integration Services-csomag munkafolyamatának részeként letölthet adatfájlokat egy távoli kiszolgálóról vagy internetes helyről. Az FTP-feladatot a következő célokra használhatja:

  • Könyvtárak és adatfájlok másolása egyik könyvtárból a másikba az adatok áthelyezése előtt vagy után, valamint átalakítások alkalmazása az adatokra.

  • Jelentkezzen be egy forrás FTP-helyre, és másolja a fájlokat vagy csomagokat egy célkönyvtárba.

  • Fájlok letöltése FTP-helyről, és átalakítások alkalmazása oszlopadatokra az adatok adatbázisba való betöltése előtt.

Futásidőben az FTP-feladat ftp-kapcsolatkezelővel csatlakozik egy kiszolgálóhoz. Az FTP-kapcsolatkezelő az FTP-feladattól külön van konfigurálva, majd az FTP-feladatban hivatkozik rá. Az FTP-kapcsolatkezelő tartalmazza a kiszolgáló beállításait, az FTP-kiszolgáló eléréséhez szükséges hitelesítő adatokat, valamint az olyan beállításokat, mint az időtúllépés és a kiszolgálóhoz való csatlakozás újrapróbálkozásának száma. További információ: FTP Connection Manager.

Fontos

Az FTP-kapcsolatkezelő csak a névtelen hitelesítést és az alapszintű hitelesítést támogatja. Nem támogatja a Windows-hitelesítést.

Helyi fájl vagy helyi könyvtár elérésekor az FTP-feladat egy változóban tárolt fájlkapcsolat-kezelőt vagy elérési utat használ. Ezzel szemben egy távoli fájl vagy távoli könyvtár elérésekor az FTP-feladat egy közvetlenül megadott elérési utat használ a távoli kiszolgálón, az FTP-kapcsolatkezelőben megadott módon, vagy egy változóban tárolt elérésiút-információkat. További információért lásd: File Connection Manager és Integration Services (SSIS) változók.

Ez azt jelenti, hogy az FTP-feladat több fájlt fogadhat, és több távoli fájlt törölhet; de a feladat csak egy fájlt küldhet, és csak egy helyi fájlt törölhet, ha kapcsolatkezelőt használ, mert a Fájlkapcsolat-kezelő csak egy fájlt tud elérni. Több helyi fájl eléréséhez az FTP-feladatnak egy változót kell használnia az elérési út adatainak megadásához. A "C:\Test*.txt" változó például olyan elérési utat biztosít, amely támogatja az összes olyan fájl törlését vagy küldését, amely .txt kiterjesztéssel rendelkezik a Teszt könyvtárban.

Ha több fájlt szeretne küldeni, és több helyi fájlt és könyvtárat szeretne elérni, az FTP-feladatot többször is végrehajthatja úgy, hogy beleveszi a feladatot egy Foreach-hurokba. A Foreach-hurok az Egyes fájlok számbavétele parancs használatával számba vehet egy könyvtárban lévő fájlokat. További információ: Foreach Loop Container.

Az FTP-feladat támogatja a ? és * a helyettesítő karaktereket az elérési utakban. Ez lehetővé teszi, hogy a feladat több fájlt is elérhessen. Helyettesítő karaktereket azonban csak az elérési út azon részén használhat, amely megadja a fájlnevet. A C:\MyDirectory\*.txt például érvényes elérési út, de a C:\*\MyText.txt nem.

Az FTP-műveletek konfigurálhatók úgy, hogy leállítsák a fájlrendszer feladatát, ha a művelet meghiúsul, vagy hogy ASCII módban továbbítson fájlokat. A fájlmásolást küldő és fogadó műveletek konfigurálhatók a célfájlok és könyvtárak felülírására.

Előre definiált FTP-műveletek

Az FTP-feladat előre definiált műveletkészletet tartalmaz. Az alábbi táblázat ezeket a műveleteket ismerteti.

Operation Description
Fájlok küldése Fájl küldése a helyi számítógépről az FTP-kiszolgálóra.
Fájlok fogadása Fájl mentése az FTP-kiszolgálóról a helyi számítógépre.
Helyi címtár létrehozása Létrehoz egy mappát a helyi számítógépen.
Távoli címtár létrehozása Létrehoz egy mappát az FTP-kiszolgálón.
Helyi könyvtár eltávolítása Töröl egy mappát a helyi számítógépen.
Távoli címtár eltávolítása Töröl egy mappát az FTP-kiszolgálón.
Helyi fájlok törlése Töröl egy fájlt a helyi számítógépen.
Távoli fájlok törlése Töröl egy fájlt az FTP-kiszolgálón.

Az FTP-feladatban elérhető egyéni naplóbejegyzések

Az alábbi táblázat az FTP-feladat egyéni naplóbejegyzéseit sorolja fel. További információkért lásd a Integration Services (SSIS) naplózásrészt.

Naplóbejegyzés Description
FTPConnectingToServer Azt jelzi, hogy a feladat kapcsolatot kezdeményezett az FTP-kiszolgálóval.
FTPOperation A feladat által végrehajtott FTP-művelet kezdetét és típusát jelenti.

A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.

A tulajdonságok SSIS Designerben való beállításáról további információt a Tevékenység vagy tároló tulajdonságainak beállítása című témakörben talál.

További információ a tulajdonságok programozott beállításáról: FtpTask.

FTP-feladatszerkesztő (általános oldal)

Az FTP-feladatszerkesztőáltalános lapján adja meg azt az FTP-kapcsolatkezelőt, amely a feladat által kommunikáló FTP-kiszolgálóhoz csatlakozik. Az FTP-feladat neve és leírása is megadható.

Beállítások

FtpConnection
Válasszon ki egy meglévő FTP-kapcsolatkezelőt, vagy kattintson az < gombra a > kapcsolatkezelő létrehozásához.

Fontos

Az FTP-kapcsolatkezelő csak a névtelen hitelesítést és az alapszintű hitelesítést támogatja. Nem támogatja a Windows-hitelesítést.

Kapcsolódó témakörök: FTP Connection Manager, FTP Connection Manager Editor

StopOnFailure
Jelzi, hogy az FTP-feladat leáll-e, ha egy FTP-művelet meghiúsul.

Név
Adja meg az FTP-feladat egyedi nevét. Ezt a nevet használja a feladatikon címkeként.

Megjegyzés:

A feladatneveknek egyedinek kell lenniük egy csomagon belül.

Leírás
Írja be az FTP-feladat leírását.

FTP-feladatszerkesztő (fájlátviteli oldal)

Az FTP-feladatszerkesztő párbeszédpanel Fájlátvitel lapján konfigurálhatja a feladat által végrehajtott FTP-műveletet.

Beállítások

IsRemotePathVariable
Jelzi, hogy a távoli elérési út egy változóban van-e tárolva. Ez a tulajdonság az alábbi táblázatban felsorolt lehetőségeket tartalmazza.

Érték Description
Igaz A cél elérési útja egy változóban van tárolva. Az érték kiválasztásával megjelenik a RemoteVariable dinamikus beállítás.
Téves A cél elérési útja egy Fájlkapcsolat-kezelőben van megadva. Az érték kiválasztásával megjelenik a RemotePath dinamikus beállítás.

OverwriteFileAtDestination
Adja meg, hogy a célhelyen lévő fájl felülírható-e.

IsLocalPathVariable
Jelzi, hogy a helyi elérési út egy változóban van-e tárolva. Ez a tulajdonság az alábbi táblázatban felsorolt lehetőségeket tartalmazza.

Érték Description
Igaz A cél elérési útja egy változóban van tárolva. Az érték kiválasztásával megjelenik a LocalVariable dinamikus beállítás.
Téves A cél elérési útja egy Fájlkapcsolat-kezelőben van megadva. Az érték kiválasztásával megjelenik a LocalPath dinamikus beállítás.

Operation
Válassza ki a végrehajtandó FTP-műveletet. Ez a tulajdonság az alábbi táblázatban felsorolt lehetőségeket tartalmazza.

Érték Description
Fájlok küldése Fájlok küldése. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a LocalVariable, a LocalPathRemoteVariable és a RemotePath.
Fájlok fogadása Fájlok fogadása. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a LocalVariable, a LocalPathRemoteVariable és a RemotePath.
Helyi címtár létrehozása Hozzon létre egy helyi könyvtárat. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a LocalVariable és a LocalPath.
Távoli címtár létrehozása Hozzon létre egy távoli könyvtárat. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a RemoteVariable és a RemotePath.
Helyi könyvtár eltávolítása Eltávolít egy helyi könyvtárat. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a LocalVariable és a LocalPath.
Távoli címtár eltávolítása Távoli könyvtár eltávolítása. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a RemoteVariable és a RemotePath.
Helyi fájlok törlése Helyi fájlok törlése. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a LocalVariable és a LocalPath.
Távoli fájlok törlése Távoli fájlok törlése. Ha ezt az értéket választja, megjelenik a dinamikus beállítások, a RemoteVariable és a RemotePath.

IsTransferASCII
Adja meg, hogy a távoli FTP-kiszolgálóra és onnan átvitt fájlokat ASCII módban kell-e továbbítani.

IsRemotePathVariable dinamikus beállítások

IsRemotePathVariable = True

RemoteVariable
Válasszon ki egy meglévő, felhasználó által definiált változót, vagy kattintson az < gombra > egy felhasználó által definiált változó létrehozásához.

Kapcsolódó témakörök:Integration Services (SSIS) változók, változó hozzáadása

IsRemotePathVariable = False

Távoli útvonal
Válasszon ki egy meglévő FTP-kapcsolatkezelőt, vagy kattintson az < gombra a > kapcsolatkezelő létrehozásához.

Kapcsolódó témakörök:FTP-kapcsolatkezelő, FTP-kapcsolatkezelő-szerkesztő

IsLocalPathVariable dinamikus beállítások

IsLocalPathVariable = True

LocalVariable
Válasszon ki egy meglévő, felhasználó által definiált változót, vagy kattintson az < gombra > a változó létrehozásához.

Kapcsolódó témakörök:Integration Services (SSIS) változók, változó hozzáadása

IsLocalPathVariable = False

LocalPath
Válasszon ki egy meglévő fájlkapcsolatkezelőt, vagy kattintson az < gombra a > kapcsolatkezelő létrehozásához.

Kapcsolódó témakörök: Lapos fájlkapcsolat-kezelő

Lásd még:

Integration Services-feladatok
Vezérlési folyamat