Procedura: Configurazione di un pacchetto per l'utilizzo di transazioni

Quando si configura un pacchetto per l'utilizzo di transazioni, sono disponibili due opzioni:

  • Utilizzare una sola transazione per il pacchetto. In questo caso, è il pacchetto stesso che inizializza questa transazione, mentre le singole attività e i contenitori del pacchetto partecipano a questa unica transazione.

  • Utilizzare più transazioni nel pacchetto. In questo caso, il pacchetto supporta le transazioni, ma sono le singole attività e i contenitori del pacchetto a inizializzare le transazioni.

Nelle procedure seguenti viene descritto come configurare entrambe le opzioni.

[!NOTA]

La proprietà TransactionOption descritta nelle procedure che seguono può determinare se il valore della proprietà IsolationLevel richiesta da un contenitore viene applicato o meno. Per ulteriori informazioni, vedere la descrizione della proprietà IsolationLevel nell'argomento Impostazione delle proprietà di un pacchetto.

Configurazione di una transazione singola

In questo caso, il pacchetto stesso inizializza un'unica transazione. È necessario configurare il pacchetto in modo che inizializzi questa transazione impostando la proprietà TransactionOption del pacchetto su Required.

In questa unica transazione verranno quindi inserite le attività e i contenitori specifici. Per inserire un'attività o un contenitore in una transazione, è necessario impostare la proprietà TransactionOption dell'attività o del contenitore su Supported.

Per configurare un pacchetto per l'utilizzo di una transazione singola

  1. In Business Intelligence Development Studio aprire il progetto di Integration Services contenente il pacchetto che si desidera configurare per l'utilizzo di una transazione.

  2. In Esplora soluzioni fare doppio clic sul pacchetto per aprirlo.

  3. Fare clic sulla scheda Flusso di controllo.

  4. Fare clic con il pulsante destro del mouse in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo e quindi scegliere Proprietà.

  5. Nella finestra Proprietà impostare la proprietà TransactionOption su Required.

  6. Nell'area di progettazione della scheda Flusso di controllo fare clic con il pulsante destro del mouse sull'attività o il contenitore che si desidera integrare nella transazione e quindi scegliere Proprietà.

  7. Nella finestra Proprietà impostare la proprietà TransactionOption su Supported.

    [!NOTA]

    Per integrare una connessione in una transazione, integrare nella transazione le attività che la utilizzano. Per ulteriori informazioni, vedere Connessioni in Integration Services.

  8. Ripetere i passaggi 6 e 7 per ogni attività e ogni contenitore che si desidera registrare nella transazione.

Configurazione di più transazioni

In questo caso, il pacchetto supporta le transazioni ma non ne avvia alcuna. È necessario configurare il pacchetto in modo che supporti le transazioni impostando la proprietà TransactionOption del pacchetto su Supported.

Configurare quindi le attività e i contenitori desiderati all'interno del pacchetto in modo che inizializzino la transazione o vengano eseguiti con essa. Per configurare un'attività o un contenitore in modo che inizializzi una transazione, è necessario impostare la proprietà TransactionOption dell'attività o del contenitore su Required.

Per configurare un pacchetto per l'utilizzo di più transazioni

  1. In Business Intelligence Development Studio aprire il progetto di Integration Services contenente il pacchetto che si desidera configurare per l'utilizzo delle transazioni.

  2. In Esplora soluzioni fare doppio clic sul pacchetto per aprirlo.

  3. Fare clic sulla scheda Flusso di controllo.

  4. Fare clic con il pulsante destro del mouse in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo e quindi scegliere Proprietà.

  5. Nella finestra Proprietà impostare la proprietà TransactionOption su Supported.

    [!NOTA]

    Il pacchetto supporta le transazioni, ma le transazioni vengono avviate da attività o contenitori nel pacchetto.

  6. Nell'area di progettazione della scheda Flusso di controllo fare clic con il pulsante destro del mouse sull'attività o il contenitore del pacchetto per il quale si desidera avviare una transazione e quindi scegliere Proprietà.

  7. Nella finestra Proprietà impostare la proprietà TransactionOption su Required.

  8. Se la transazione viene avviata da un contenitore, fare clic con il pulsante destro del mouse sull'attività o il contenitore che si desidera includere nella transazione e quindi scegliere Proprietà.

  9. Nella finestra Proprietà impostare la proprietà TransactionOption su Supported.

    [!NOTA]

    Per integrare una connessione in una transazione, integrare nella transazione le attività che la utilizzano. Per ulteriori informazioni, vedere Connessioni in Integration Services.

  10. Ripetere i passaggi da 6 a 9 per ogni attività e ogni contenitore che avvierà una transazione.