? SQL Server Integration Services - auch als SSIS bekannt - ist das Herz des Microsoft SQL Server-Daten -Integration und Workflow-Lösungen . SSIS wird verwendet, um Daten aus verschiedenen Storage-Systemen zusammenführen , bevölkern Data Warehouses , führen Daten - Reinigung Prozeduren erstellen Datentransformation Prozesse und automatisieren viele Daten -bezogenen Aufgaben . Pakete sind, was erlauben SSIS , um diese Aufgaben zu erfüllen , und Kontrollpunkte sind ein Werkzeug SSIS verwendet, um eine reibungslose Übertragung der Daten zu gewährleisten. Hintergrund
Um die Funktionalität von einem Checkpoint zu schätzen , müssen Sie zuerst verstehen, ein grundlegendes SSIS Objekt namens ein Paket. Im Wesentlichen ist ein Paket eine Reihe von Anweisungen , die SSIS sagt nicht nur, was zu tun ist, sondern auch, wie es zu tun. Jedes Paket Objekt enthält ein oder mehrere Ablaufsteuerungselementen - Tasks, Container und /oder Verfahren Zwänge - und kann optional , Datenfluss -Elemente enthalten - Datenquellen , Transformationen und einen Zielort . SSIS hängt von den Anweisungen, die Pakete , um Daten aus verschiedenen Quellen zu ziehen, zu verschmelzen oder zu modifizieren und dann laden Sie Daten, wie sie ihr Ziel erreicht Ort bereitzustellen.
Identification
Checkpoints Ablaufsteuerung sind Mechanismen, die hinter den Kulissen für den Fall eines Übertragungsfehlers eine Paket arbeiten. Im normalen Verlauf der Ereignisse , die Pakete am Anfang beginnen , füllen Sie alle erforderlichen Aufgaben und an ihrem Bestimmungsort ankommen in einem reibungslosen Ablauf. Wenn ein Paket nicht enthalten einen ordnungsgemäß konfigurierten Checkpoint-Datei , alles, was Übertragungseinrichtung stoppen und dann erneut ausführen das Paket von Anfang an stört . Konfigurieren Pakete mit Checkpoints, jedoch ermöglicht es Ihnen, das Problem zu beheben und dann einfach starten Sie das Paket , wodurch die Notwendigkeit , wieder in seine ursprüngliche Startposition .
Setup-
< br >
Der erste Schritt bei der Schaffung eines Checkpoint und die daraus resultierende Datei Prüfpunkt ist es, drei Eigenschaften festgelegt - CheckpointFileName , CheckpointUsage und SaveCheckpoints - in der Verpackung. Fügen Sie den Pfad zu der Datei CheckpointFileName Eigenschaft den CheckpointUsage Eigenschaft auf " Immer ", um sicherzustellen , dass das Paket nicht ohne einen Kontrollpunkt laufen und schließlich eingestellt SaveCheckpoints auf "True" zu sagen, SSIS Checkpoints zum Checkpoint -Datei zu speichern . Weiter , in jeden Behälter in dem Paket gehen und seine FailPackageOnFailure Eigenschaft auf "True ", so dass Checkpoints für jeden Schritt in der Übertragung Prozess existieren.
Prozess
Setting Checkpoint Eigenschaften in einem Paket bedeutet, dass , wie es läuft SSIS Datensätze Übertragung Informationen , schreibt diese Informationen in einer XML-Datei und speichert sie dann in den Ort, den Sie in der CheckpointFileName Eigenschaft angegeben. Wenn die Übertragung fehlschlägt, geht SSIS auf die Datei und ruft die letzte bekannte erfolgreiche Aktion , die dann der Ausgangspunkt , wenn Sie Paket Übertragung starten .