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
Taken zijn besturingsstroomelementen waarmee werkeenheden worden gedefinieerd die worden uitgevoerd in een pakketbeheerstroom. Een SQL Server Integration Services-pakket bestaat uit een of meer taken. Als het pakket meer dan één taak bevat, worden ze verbonden en gesequentieerd in de besturingsstroom op basis van prioriteitsbeperkingen.
U kunt ook aangepaste taken schrijven met behulp van een programmeertaal die COM ondersteunt, zoals Visual Basic of een .NET-programmeertaal, zoals C#.
SSIS Designer, het grafische hulpprogramma in SQL Server Integration Services voor het werken met pakketten, biedt het ontwerpoppervlak voor het maken van pakketbeheerstromen en biedt aangepaste editors voor het configureren van taken. U kunt ook het SQL Server Integration Services-objectmodel programmeren om programmatisch pakketten te maken.
Soorten taken
Integration Services bevat de volgende typen taken.
Gegevensstroomtaak
De taak waarmee gegevensstromen worden uitgevoerd om gegevens te extraheren, transformaties op kolomniveau toe te passen en gegevens te laden.
Gegevensvoorbereidingstaken
Deze taken voeren de volgende processen uit: bestanden en mappen kopiëren; bestanden en gegevens downloaden; webmethoden uitvoeren; bewerkingen toepassen op XML-documenten; en profielgegevens voor opschoning.
Workflow taken
De taken die communiceren met andere processen om pakketten uit te voeren, programma's of batchbestanden uit te voeren, berichten tussen pakketten te verzenden en te ontvangen, e-mailberichten te verzenden, WMI-gegevens (Windows Management Instrumentation) te lezen en te kijken naar WMI-gebeurtenissen.
SQL Server-taken
De taken die SQL Server-objecten en -gegevens openen, kopiëren, invoegen, verwijderen en wijzigen.
Scripttaken
De taken die pakketfunctionaliteit uitbreiden met behulp van scripts.
Analysis Services-taken
De taken die Analysis Services-objecten maken, wijzigen, verwijderen en verwerken.
Onderhoudstaken
De taken die beheerfuncties uitvoeren, zoals het maken van back-ups en het verkleinen van SQL Server-databases, het herbouwen en opnieuw ordenen van indexen en het uitvoeren van SQL Server Agent-taken.
Aangepaste taken
Daarnaast kunt u aangepaste taken schrijven met behulp van een programmeertaal die COM ondersteunt, zoals Visual Basic of een .NET-programmeertaal, zoals C#. Als u toegang wilt tot uw aangepaste taak in SSIS Designer, kunt u een gebruikersinterface voor de taak maken en registreren. Zie Een aangepaste taak ontwikkelenvoor meer informatie.
Configuratie van taken
Een Integration Services-pakket kan één taak bevatten, zoals een SQL-taak uitvoeren waarmee records in een databasetabel worden verwijderd wanneer het pakket wordt uitgevoerd. Pakketten bevatten echter meestal verschillende taken en elke taak wordt ingesteld op uitvoering binnen de context van de pakketbeheerstroom. Gebeurtenis-handlers, die werkstromen zijn die worden uitgevoerd als reactie op gebeurtenissen tijdens runtime, kunnen ook taken hebben.
Voor meer informatie over het toevoegen van een taak aan een pakket met behulp van SSIS Designer, zie Een taak of container toevoegen of verwijderen in een Control Flow.
Zie Taken programmatisch toevoegen voor meer informatie over het toevoegen van een taak aan een pakket.
Elke taak kan afzonderlijk worden geconfigureerd met behulp van de aangepaste dialoogvensters voor elke taak die SSIS Designer biedt, of het venster Eigenschappen dat is opgenomen in SQL Server Data Tools (SSDT). Een pakket kan meerdere taken van hetzelfde type bevatten, bijvoorbeeld zes SQL-taken uitvoeren. Elke taak kan anders worden geconfigureerd. Zie De eigenschappen van een taak of container instellen voor meer informatie.
Takenverbindingen en groepen
Als de taak meer dan één taak bevat, worden deze verbonden en gesequentieerd in de besturingsstroom op basis van prioriteitsbeperkingen. Zie prioriteitsbeperkingenvoor meer informatie.
Taken kunnen worden gegroepeerd en uitgevoerd als één werkeenheid, of herhaald in een lus. Zie Foreach Loop Container, For Loop Container en Sequence Container voor meer informatie.
Gerelateerde taken
Een taak of container toevoegen of verwijderen in een besturingsstroom