SQL Server-integratieservices beschrijven

Voltooid

SQL Server Integration Services (SSIS) is een platform voor het bouwen van complexe ETL-oplossingen (Extract Transform and Load). SSIS is een onderdeel in SQL Server en bestaat uit een Windows-service die de uitvoering van ETL-werkstromen beheert, samen met verschillende hulpprogramma's en onderdelen voor het ontwikkelen van deze werkstromen. Het wordt doorgaans gebruikt om pijplijnen voor gegevensintegratie te ontwikkelen voor on-premises oplossingen voor datawarehousing. Het kan ook worden gebruikt om pijplijnen voor gegevensmigratie te maken bij het migreren van gegevens tussen verschillende systemen.

SSIS is voornamelijk een controlestroomengine die de uitvoering van werkstromen beheert. Werkstromen worden opgeslagen in pakketten, die op aanvraag of volgens een schema kunnen worden uitgevoerd. Ontwikkeling van SSIS-pakketten, de taakwerkstroom wordt de controlestroom van het pakket genoemd. Een controlestroom kan een specifieke taak bevatten voor het beheren van gegevensstroombewerkingen. SSIS voert deze Gegevensstroom taken uit met behulp van een gegevensstroomengine die de gegevensstroom in een pijplijn inkapselt. Elke stap in de Gegevensstroom-taak werkt op volgorde op een rijset met gegevens terwijl deze de pijplijn doorloopt.

Een SSIS-oplossing bestaat meestal uit een of meer SSIS-projecten, die elk een of meer SSIS-pakketten bevatten.

SSIS-projecten

Vanuit SQL Server 2012 is een project de implementatie-eenheid voor SSIS-oplossingen. U kunt parameters op projectniveau definiƫren om gebruikers in staat te stellen runtime-instellingen op te geven en verbindingsbeheerders op projectniveau die verwijzen naar gegevensbronnen en bestemmingen die worden gebruikt in pakketgegevensstromen. Vervolgens kunt u projecten implementeren in een SSIS-catalogus in een SQL Server-exemplaar en parameterwaarden en verbindingen op projectniveau configureren voor uitvoeringsomgevingen.

SSIS-pakketten

Een project bevat een of meer pakketten, die elk een werkstroom definiƫren van taken die moeten worden uitgevoerd. De werkstroom van taken in een pakket wordt de controlestroom genoemd. Een pakketbeheerstroom kan een of meer Gegevensstroom taak bevatten, die elk een eigen gegevensstroompijplijn bevat. Pakketten kunnen parameters op pakketniveau bevatten, zodat dynamische waarden tijdens runtime aan het pakket kunnen worden doorgegeven. In eerdere versies van SSIS werd de implementatie beheerd op pakketniveau.