Beskriva SQL Server-integreringstjänster
SQL Server Integration Services (SSIS) är en plattform för att skapa komplexa ETL-lösningar (Extract Transform and Load). SSIS är en komponent i SQL Server och består av en Windows-tjänst som hanterar körningen av ETL-arbetsflöden, tillsammans med flera verktyg och komponenter för att utveckla dessa arbetsflöden. Det används vanligtvis för att utveckla dataintegreringspipelines för lokala datalagerlösningar. Den kan också användas för att skapa datamigreringspipelines när du migrerar data mellan olika system.
SSIS är främst en kontrollflödesmotor som hanterar körningen av arbetsflöden. Arbetsflöden lagras i paket som kan köras på begäran eller enligt ett schema. Utveckling av SSIS-paket. Uppgiftsarbetsflödet kallas för paketets kontrollflöde. Ett kontrollflöde kan innehålla en specifik uppgift för att hantera dataflödesåtgärder. SSIS kör dessa Dataflöde uppgifter med hjälp av en dataflödesmotor som kapslar in dataflödet i en pipeline. Varje steg i Dataflöde aktivitet fungerar i ordning på en raduppsättning data när den passerar genom pipelinen.
En SSIS-lösning består vanligtvis av ett eller flera SSIS-projekt som var och en innehåller ett eller flera SSIS-paket.
SSIS-projekt
Från SQL Server 2012 är ett projekt distributionsenheten för SSIS-lösningar. Du kan definiera parametrar på projektnivå så att användarna kan ange körningsinställningar och anslutningshanterare på projektnivå som refererar till datakällor och mål som används i paketdataflöden. Du kan sedan distribuera projekt till en SSIS-katalog i en SQL Server-instans och konfigurera parametervärden och anslutningar på projektnivå efter behov för körningsmiljöer.
SSIS-paket
Ett projekt innehåller ett eller flera paket som var och en definierar ett arbetsflöde med uppgifter som ska köras. Arbetsflödet för uppgifter i ett paket kallas dess kontrollflöde. Ett paketkontrollflöde kan innehålla en eller flera Dataflöde uppgift, som var och en kapslar in sin egen dataflödespipeline. Paket kan innehålla parametrar på paketnivå så att dynamiska värden kan skickas till paketet vid körning. I tidigare versioner av SSIS hanterades distributionen på paketnivå.