Scriptoplossingen en aangepaste objecten vergelijken

Van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Een Integration Services Script-taak of scriptcomponent kan veel van dezelfde functionaliteit implementeren als mogelijk in een aangepaste beheerde taak of dataflowcomponent. Hier zijn enkele overwegingen om u te helpen het juiste type taak voor uw behoeften te kiezen:

  • Als de configuratie of functionaliteit specifiek is voor een individueel pakket, moet je de Script-taak of de Scriptcomponent gebruiken in plaats van een aangepast object te ontwikkelen.

  • Als de functionaliteit generiek is en in de toekomst gebruikt kan worden voor andere pakketten en door andere ontwikkelaars, moet je een aangepast object maken in plaats van een scriptingoplossing te gebruiken. Je kunt een aangepast object in elk pakket gebruiken, terwijl een script alleen gebruikt kan worden in het pakket waarvoor het is gemaakt.

  • Als de code binnen hetzelfde pakket hergebruikt zal worden, zou je moeten overwegen een aangepast object te maken. Het kopiëren van code van de ene scripttaak of component naar een andere leidt tot minder onderhoudbaarheid doordat het moeilijker wordt om meerdere kopieën van de code te onderhouden en bij te werken.

  • Als de implementatie in de loop van de tijd verandert, overweeg dan een aangepast object te gebruiken. Aangepaste objecten kunnen apart van het ouderpakket worden ontwikkeld en geïmplementeerd, terwijl een update van een scriptoplossing de heruitrol van het hele pakket vereist.