? SQL Server Integration Services - även känd som SSIS - är hjärtat i Microsoft SQL Server-data integration och workflow -lösningar . SSIS används för att slå samman data från olika lagringssystem , befolka datalager , utföra data- rengöring rutiner , skapa data omvandlingsprocesser och automatisera många uppgifter - relaterade uppgifter . Paket är det som tillåter SSIS att utföra dessa uppgifter , och checkpoints är ett verktyg SSIS använder för att säkerställa en smidig överföring av data . Bakgrund
att uppskatta funktionaliteten hos en checkpoint , måste du först förstå en grundläggande SSIS objekt kallas ett paket . I huvudsak är ett paket en uppsättning instruktioner som talar SSIS inte bara vad de ska göra , men också hur man gör det . Varje förpackning objekt innehåller ett eller flera element styrflödet - uppgifter, containrar och /eller begränsningar förfarande - och kan innehålla valfria , dataflöde element - datakällor , transformationer och en målplats . SSIS beror på de instruktioner som paket ger att dra data från olika källor , sammanfoga eller modifiera den och sedan läsa in data när den når sin destination plats .
Identification
Kontrollpunkter är styrflödet mekanismer som arbetar bakom kulisserna i händelse av ett paket transmission misslyckande . I normala fall , paket börjar från början , fylla alla sina nödvändiga uppgifter och komma fram till sin destination i en smidig process . Om ett paket inte innehåller en korrekt konfigurerad checkpoint -fil , något som stör transmissionsorganen stoppa och sedan kör den paketet från början . Konfigurera paket med vägspärrar , men kan du åtgärda problemet och sedan helt enkelt starta om paketet , undvika behovet av att gå tillbaka till sin ursprungliga startplatsen .
Setup
Det första steget i att skapa en vägspärr och dess resulterande Checkpoint fil är att ställa tre egenskaper - CheckpointFileName , CheckpointUsage och SaveCheckpoints - i sitt paket . Lägg till sökvägen till CheckpointFileName egenskapen anger CheckpointUsage egenskapen till " Always " för att säkerställa att paketet inte kommer att köra utan en checkpoint och slutligen ställa SaveCheckpoints till "true " för att berätta för SSIS att spara checkpoints till checkpointen filen . Nästa , gå in i varje behållare i förpackningen och ange dess FailPackageOnFailure egenskapen till "true " så att checkpoints finns för varje steg i överföringen processen .
Process
Setting checkpoint egenskaper i ett paket innebär att när den körs , SSIS rekord överföringsinformationen , skriver denna information till en XML-fil och sedan lagrar det på den plats du angav i CheckpointFileName fastigheten . Om sändningen misslyckas, går SSIS till filen och hämtar den senast kända framgångsrika åtgärder , som sedan blir utgångspunkten när du startar paketet transmission .