Come modificare a livello di codice il flusso di lavoro tra le attività del flusso di controllo SSIS?

StackOverflow https://stackoverflow.com/questions/127610

  •  02-07-2019
  •  | 
  •  

Domanda

Ho un pacchetto SSIS, che a seconda di una variabile booleana dovrebbe andare a un'attività di script o un'attività di posta elettronica. (Nota: i percorsi provengono da un'attività di script)

Ricordo che nel vecchio designer di dts c'era un modo per farlo tramite il codice. Qual è il modo corretto per raggiungere questo obiettivo in SSIS?

È stato utile?

Soluzione

  

Un condizionale non è un flusso di dati   compito, che richiede una riga di dati e   lo spinge in una delle due direzioni   secondo alcune proprietà del   Dati ???

Oops, è corretto. Ho trovato questo post di blog che spiega come eseguire il branching condizionale del flusso di controllo adeguato basato su valori booleani.

Altri suggerimenti

Nel flusso di controllo, trascina la freccia verde sull'attività e-mail, quindi fai clic destro su di essa e vedrai che puoi impostarla da 'Completato' a 'Condizionale', quindi puoi impostare un'espressione sulla condizione. La freccia diventerà quindi blu. Dovresti quindi essere in grado di trascinare un'altra freccia sull'altro script e impostarla su condizionale.

Ho questa configurazione spesso, molte volte vuoi inviare un'e-mail se si applica una determinata condizione. La sintassi standard per i vincoli condizionali è simile a:

@[User::SendEmail] == True

Supponendo che la tua variabile SendEmail sia un valore booleano. Se usi qualcos'altro, costruisci semplicemente un'espressione che valga vero o falso.

Ricorda di impostare i condizionali su OR anziché AND, altrimenti non verrà completato a meno che non possa prendere entrambe le rotte!

Un'attività di suddivisione condizionale fa quello che vuoi. Aggiungi l'attività Dividi condizionale, aggiungi un output aggiuntivo (viene fornito un output predefinito) e imposta la Condizione per quell'output. Quindi collega semplicemente gli output (predefiniti e nuovi) alle attività Script ed Email come appropriato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top