Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
De bestandssysteemtaak voert bewerkingen uit op bestanden en mappen in het bestandssysteem. Met behulp van de bestandssysteemtaak kan een pakket bijvoorbeeld mappen en bestanden maken, verplaatsen of verwijderen. U kunt ook de bestandssysteemtaak gebruiken om kenmerken in te stellen voor bestanden en mappen. De taak Bestandssysteem kan bijvoorbeeld bestanden verbergen of alleen-lezen maken.
Alle bestandssysteemtaakbewerkingen maken gebruik van een bron, die een bestand of map kan zijn. Het bestand dat de taak kopieert of de map die deze verwijdert, is bijvoorbeeld een bron. De bron kan worden opgegeven met behulp van een bestandsverbindingsbeheer dat verwijst naar de map of het bestand of door de naam op te geven van een variabele die het bronpad bevat. Zie SSIS-variabelen (File Connection Manager en Integration Services) voor meer informatie.
De bewerkingen waarmee bestanden en mappen worden gekopieerd en verplaatst en de naam ervan wijzigen, maken gebruik van een doel en een bron. Het doel wordt opgegeven met behulp van een bestandsverbindingsbeheer of een variabele. Taakbewerkingen van het bestandssysteem kunnen worden geconfigureerd om het overschrijven van doelbestanden en mappen toe te staan. De bewerking waarmee een nieuwe map wordt gemaakt, kan worden geconfigureerd om een bestaande map met de opgegeven naam te gebruiken in plaats van te falen wanneer de map al bestaat.
Vooraf gedefinieerde bestandssysteembewerkingen
De bestandssysteemtaak bevat een vooraf gedefinieerde set bewerkingen. In de volgende tabel worden deze bewerkingen beschreven.
| Operatie | Beschrijving |
|---|---|
| Map kopiëren | Hiermee kopieert u een map van de ene locatie naar de andere. |
| Bestand kopiëren | Hiermee kopieert u een bestand van de ene locatie naar de andere. |
| Map maken | Hiermee maakt u een map op een opgegeven locatie. |
| Map verwijderen | Hiermee verwijdert u een map op een opgegeven locatie. |
| Mapinhoud verwijderen | Hiermee verwijdert u alle bestanden en mappen in een map. |
| Bestand verwijderen | Hiermee verwijdert u een bestand op een opgegeven locatie. |
| Map verplaatsen | Hiermee verplaatst u een map van de ene locatie naar de andere. |
| Bestand verplaatsen | Hiermee verplaatst u een bestand van de ene locatie naar de andere. |
| Naam van bestand wijzigen | Wijzigt de naam van een bestand op een opgegeven locatie. |
| Kenmerken instellen | Hiermee stelt u kenmerken in voor bestanden en mappen. Kenmerken zijn onder andere Archief, Verborgen, Normaal, Alleen-lezen en Systeem. Normaal is het ontbreken van kenmerken en kan niet worden gecombineerd met andere kenmerken. Alle andere kenmerken kunnen in combinatie worden gebruikt. |
De bestandssysteemtaak werkt op één bestand of map. Daarom biedt deze taak geen ondersteuning voor het gebruik van jokertekens om dezelfde bewerking uit te voeren op meerdere bestanden. Als u wilt dat de bestandssysteemtaak een bewerking op meerdere bestanden of mappen herhaalt, plaatst u de bestandssysteemtaak in een Foreach Loop-container, zoals wordt beschreven in de volgende stappen:
De Foreach-luscontainer configureren Stel op de pagina Verzameling van de Foreach Loop-editor de enumerator in op Foreach File Enumerator en voer de expressie met jokertekens in als de enumeratorconfiguratie voor Bestanden. Wijs op de pagina Variabelentoewijzingen van de Foreach Loop-editor een variabele toe die u wilt gebruiken om de bestandsnamen één voor één door te geven aan de taak Bestandssysteem.
Een bestandssysteemtaak toevoegen en configureren Voeg een bestandssysteemtaak toe aan de Foreach Loop-container. Stel op de pagina Algemeen van de taakeditor voor bestandssysteem de eigenschap SourceVariable of DestinationVariable in op de variabele die u hebt gedefinieerd in de Foreach Loop-container.
Aangepaste logboekvermeldingen die beschikbaar zijn voor de bestandssysteemtaak
In de volgende tabel wordt de aangepaste logboekvermelding voor de bestandssysteemtaak beschreven. Zie Integration Services (SSIS) Loggingvoor meer informatie.
| Logboekvermelding | Beschrijving |
|---|---|
| FileSystemOperation | Rapporteert de bewerking die door de taak wordt uitgevoerd. De logboekvermelding wordt geschreven wanneer de bestandssysteembewerking wordt gestart en bevat informatie over de bron en bestemming. |
De bestandssysteemtaak configureren
U kunt eigenschappen instellen via SSIS Designer of programmatisch.
Zie de volgende onderwerpen voor meer informatie over de eigenschappen die u in SSIS Designer kunt instellen:
Zie het volgende onderwerp voor meer informatie over het instellen van deze eigenschappen in SSIS Designer:
Zie het volgende onderwerp voor meer informatie over het programmatisch instellen van deze eigenschappen:
Gerelateerde taken
Integration Services bevat een taak waarmee gegevensbestanden worden gedownload en geüpload en mappen op servers worden beheerd. Zie FTP-taak voor meer informatie.
Bestandssysteemtaakeditor (algemene pagina)
Gebruik de pagina Algemeen van het dialoogvenster Bestandssysteemtaakeditor om de bestandssysteembewerking te configureren die door de taak wordt uitgevoerd.
U moet een bron- en doelverbindingsbeheer opgeven door de eigenschappen SourceConnection en DestinationConnection in te stellen. U kunt de namen opgeven van bestandsverbindingsmanagers die verwijzen naar de bestanden die door de taak worden gebruikt als bron of bestemming, of als de paden van de bestanden zijn opgeslagen in variabelen, kunt u de namen van de variabelen opgeven. Als u variabelen wilt gebruiken om de bestandspaden op te slaan, moet u eerst de optie IsSourcePathVariable instellen voor de bronverbinding en de optie IsDestinationPatheVariable voor de doelverbinding met True. U kunt vervolgens de bestaande systeem- of door de gebruiker gedefinieerde variabelen kiezen die u wilt gebruiken, of u kunt nieuwe variabelen maken. In het dialoogvenster Variabele toevoegen kunt u het bereik van de variabelen configureren en opgeven. Het bereik moet de bestandssysteemtaak of een bovenliggende container zijn. Zie SSIS-variabelen (Integration Services) en Gebruik variabelen in pakketten voor meer informatie.
Opmerking
Als u de variabelen die u hebt geselecteerd voor de eigenschappen SourceConnection en DestinationConnection wilt overschrijven, voert u een expressie in voor de eigenschappen Bron en Doel . U voert expressies in op de pagina Expressies van de bestandssysteemtaakeditor. Als u bijvoorbeeld het pad wilt instellen van de bestanden die door de taak als bestemming worden gebruikt, kunt u variabele A onder bepaalde voorwaarden gebruiken en variabele B onder andere voorwaarden gebruiken.
Opmerking
De bestandssysteemtaak werkt op één bestand of map. Daarom biedt deze taak geen ondersteuning voor het gebruik van jokertekens om dezelfde bewerking uit te voeren op meerdere bestanden of mappen. Als u wilt dat de bestandssysteemtaak een bewerking op meerdere bestanden of mappen herhaalt, plaatst u de taak Bestandssysteem in een Foreach Loop-container. Zie Bestandssysteemtaak voor meer informatie.
U kunt expressies gebruiken om verschillende variabelen te gebruiken voor de
Opties
IsDestinationPathVariable
Geef aan of het doelpad is opgeslagen in een variabele. Deze eigenschap bevat de opties in de volgende tabel.
| Waarde | Beschrijving |
|---|---|
| Waar | Het doelpad wordt opgeslagen in een variabele. Als u deze waarde selecteert, wordt de dynamische optie DestinationVariable weergegeven. |
| Onwaar | Het doelpad wordt opgegeven in een bestandsverbindingsbeheer. Als u deze waarde selecteert, wordt de dynamische optie DestinationConnection weergegeven. |
OverschrijvenBestemming
Geef op of de bewerking bestanden in de doelmap kan overschrijven.
Naam
Geef een unieke naam op voor de taak Bestandssysteem. Deze naam wordt gebruikt als het label in het taakpictogram.
Opmerking
Taaknamen moeten uniek zijn binnen een pakket.
Beschrijving
Typ een beschrijving van de bestandssysteemtaak.
Operatie
Selecteer de bestandssysteembewerking die u wilt uitvoeren. Deze eigenschap bevat de opties in de volgende tabel.
| Waarde | Beschrijving |
|---|---|
| Map kopiëren | Kopieer een map. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bestemming weergegeven. |
| Bestand kopiëren | Kopieer een bestand. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bestemming weergegeven. |
| Map aanmaken | Maak een map. Als u deze waarde selecteert, worden de dynamische opties voor een bron- en doelmap weergegeven. |
| Directory verwijderen | Een map verwijderen. Als u deze waarde selecteert, worden de dynamische opties voor een bron weergegeven. |
| Mapinhoud verwijderen | Verwijder de inhoud van een map. Als u deze waarde selecteert, worden de dynamische opties voor een bron weergegeven. |
| Bestand verwijderen | Een bestand verwijderen. Als u deze waarde selecteert, worden de dynamische opties voor een bron weergegeven. |
| Map verplaatsen | Een map verplaatsen. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bestemming weergegeven. |
| Bestand verplaatsen | Een bestand verplaatsen. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bestemming weergegeven. Wanneer u een bestand verplaatst, moet u geen bestandsnaam opnemen in het mappad dat u opgeeft als de bestemming. |
| Naam van bestand wijzigen | Wijzig de naam van een bestand. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bestemming weergegeven. Als u de naam van een bestand wijzigt, neemt u de nieuwe bestandsnaam op in het mappad dat u opgeeft voor de bestemming. |
| Kenmerken instellen | Stel de kenmerken van een bestand of map in. Als u deze waarde selecteert, worden de dynamische opties voor een bron en bewerking weergegeven. |
IsSourcePathVariable
Geef aan of het doelpad is opgeslagen in een variabele. Deze eigenschap bevat de opties in de volgende tabel.
| Waarde | Beschrijving |
|---|---|
| Waar | Het doelpad wordt opgeslagen in een variabele. Als u deze waarde selecteert, wordt de dynamische optie SourceVariable weergegeven. |
| Onwaar | Het doelpad wordt opgegeven in een bestandsverbindingsbeheer. Als u deze waarde selecteert, wordt de dynamische optie DestinationVariable weergegeven. |
Dynamische opties voor IsDestinationPathVariable
IsDestinationPathVariable = True
DestinationVariable
Selecteer de naam van de variabele in de lijst of klik op <Nieuwe variabele...> om een nieuwe variabele te maken.
Verwante onderwerpen:SSIS-variabelen (Integration Services),variabele toevoegen
IsDestinationPathVariable = False
DestinationConnection
Selecteer een bestandsverbindingsbeheer in de lijst of klik op <Nieuwe verbinding...> om een nieuw verbindingsbeheer te maken.
Verwante onderwerpen:Bestandsverbindingsbeheer, Editor voor Bestandsverbindingsbeheer
Dynamische opties voor IsSourcePathVariable
IsSourcePathVariable = True
SourceVariable
Selecteer de naam van de variabele in de lijst of klik op <Nieuwe variabele...> om een nieuwe variabele te maken.
Verwante onderwerpen:SSIS-variabelen (Integration Services),variabele toevoegen
IsSourcePathVariable = False
SourceConnection
Selecteer een bestandsverbindingsbeheer in de lijst of klik op <Nieuwe verbinding...> om een nieuw verbindingsbeheer te maken.
verwante onderwerpen:Bestandsverbindingsbeheer
Dynamische bewerkingsopties
Bewerking = Kenmerken instellen
verborgen
Geef aan of het bestand of de map zichtbaar is.
Alleen-lezen
Geef aan of het bestand het kenmerk Alleen-lezen heeft.
Archiveren
Geef aan of het bestand of de map gereed is voor archivering.
Systeem
Geef aan of het bestand een besturingssysteembestand is.
Operation = Map aanmaken
UseDirectoryIfExists
Hiermee wordt aangegeven of de bewerking Map maken een bestaande map met de opgegeven naam gebruikt in plaats van een nieuwe map te maken.