? SQL Server Integration Services - noto anche come SSIS - è il cuore di integrazione e di soluzioni di flusso di lavoro di Microsoft SQL Server dati . SSIS è utilizzato per unire i dati provenienti da sistemi di storage differenti , popolano i data warehouse , eseguire le procedure di pulizia dei dati - , creare processi di trasformazione dei dati e automatizzare molte operazioni relative ai dati . I pacchetti sono ciò che permettono di SSIS per eseguire queste attività, e posti di blocco sono un SSIS strumento utilizza per garantire il passaggio dei dati . Sfondo Foto
Per apprezzare la funzionalità di un posto di blocco , è necessario prima capire un oggetto SSIS base chiamato un pacchetto. In sostanza , un pacchetto è un insieme di istruzioni che indicano SSIS non solo cosa fare, ma anche come farlo . Ogni oggetto pacchetto contiene uno o più elementi del flusso di controllo - i compiti, i contenitori e /o vincoli di procedura - e può contenere , elementi del flusso di dati facoltativi - fonti di dati , trasformazioni e una posizione di destinazione. SSIS dipende dalle istruzioni che forniscono pacchetti di estrarre i dati da varie fonti , unire o modificarlo e poi caricare i dati in quanto raggiunge la sua posizione di destinazione.
Identificazione
Punti di controllo sono meccanismi di controllo di flusso che lavorano dietro le quinte , in caso di un errore di trasmissione del pacchetto. Nel normale corso degli eventi , pacchetti partono all'inizio, completare tutte le attività necessarie e arrivare a destinazione in un processo regolare . Se un pacchetto non contiene un file di checkpoint correttamente configurato , tutto ciò che sconvolge i mezzi di trasmissione arresto e quindi rieseguire il pacchetto dall'inizio. Configurazione dei pacchetti con i posti di blocco , tuttavia , consente di risolvere il problema e poi semplicemente riavviare il pacchetto , evitando la necessità di tornare alla sua originaria posizione di partenza.
Setup
< br >
Il primo passo nella creazione di un posto di blocco e il suo file di checkpoint che ne risulta è quello di impostare tre proprietà - CheckpointFileName , CheckpointUsage e SaveCheckpoints - nella sua confezione . Aggiungere il percorso del file per la proprietà CheckpointFileName , impostare la proprietà CheckpointUsage "Always " per garantire che il pacchetto non verrà eseguito senza un posto di blocco e, infine , impostare SaveCheckpoints su "True" per dire SSIS per salvare posti di blocco per il file di checkpoint . Poi, vai in ogni contenitore nel pacchetto e impostarne la proprietà FailPackageOnFailure su "True " in modo che i punti di controllo esistono per ogni fase del processo di trasmissione .
Process
Setting proprietà checkpoint in un pacchetto significa che durante l'esecuzione , SSIS informazioni di trasmissione record , scrive queste informazioni in un file XML e quindi memorizza nella posizione specificata nella proprietà CheckpointFileName . Se la trasmissione non riesce , SSIS va al file e recupera l'ultima nota azione di successo , che poi diventa il punto di partenza quando si riavvia la trasmissione del pacchetto.