? SQL Server Integration Services - også kjent som SSIS - er hjertet av Microsoft SQL Server data integrasjon og arbeidsflyt løsninger . SSIS brukes til å flette data fra ulike lagringssystemer , fylle datavarehus , utføre data- rensing prosedyrer, skaper datatransformasjonstrinn prosesser og automatisere mange data -relaterte oppgaver . Pakker er tillate hva SSIS å utføre disse oppgavene , og sjekkpunkter er et verktøy SSIS bruker til å sikre en smidig overføring av data . Bakgrunn
Å sette pris på funksjonaliteten til et sjekkpunkt , må du først forstå en grunnleggende SSIS objekt kalt en pakke . I hovedsak er en pakke et sett med instruksjoner som forteller SSIS ikke bare hva du skal gjøre, men også hvordan du gjør det . Hver pakke objektet inneholder en eller flere kontrollflytpåstander elementer - oppgaver, containere og /eller prosedyre begrensninger - og kan inneholde valgfrie , dataflyt elementer - datakilder , transformasjoner og en målplassering . SSIS avhenger instruksjonene som pakker tilbyr å trekke data fra ulike kilder , slå sammen eller endre den og deretter laste inn data som den når sitt målområde.
Identification
Checkpoints er kontrollflytpåstander mekanismer som fungerer bak kulissene i tilfelle av en pakke overføringsfeil . I normal hendelsesforløpet , pakker starte på begynnelsen , fullføre alle sine nødvendige oppgaver og komme frem til sin destinasjon i en jevn prosess . Hvis en pakke ikke inneholder en riktig konfigurert sjekkpunkt fil, noe som forstyrrer senderanordning stoppe og deretter omproduksjon pakken fra begynnelsen. Konfigurering pakker med sjekkpunkter , men lar deg fikse problemet og så bare starte pakken, unngå behovet for å gå tilbake til sin opprinnelige startstedet .
Setup
Det første trinnet i å skape et sjekkpunkt og dens resulterende sjekkpunkt fil er å sette tre egenskaper - CheckpointFileName , CheckpointUsage og SaveCheckpoints - i pakken sin . Legg filbanen til CheckpointFileName eiendom, sette CheckpointUsage egenskapen til "Always " for å sikre at pakken ikke vil kjøre uten et sjekkpunkt , og til slutt , satt SaveCheckpoints til "true" for å fortelle SSIS å spare sjekkpunkter til sjekkpunkt fil. Deretter går inn i hver container i pakken og sette FailPackageOnFailure eiendom til "true" , slik at sjekkpunkter eksisterer for hvert trinn i overføringen prosessen .
Process
Setting sjekkpunkt egenskaper i en pakke betyr at når den kjører , SSIS poster overføring informasjon , skriver denne informasjonen til en XML-fil og deretter lagrer den i stedet du anga i CheckpointFileName eiendom. Hvis sendingen mislykkes, går SSIS til filen og henter den siste kjente vellykket aksjon , som deretter blir utgangspunkt når du starter pakkeoverføringen .