Accedi a Microsoft
Accedi o crea un account.
Salve,
Select a different account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Si supponga che il database SSISDB è un membro di un gruppo di disponibilità AlwaysOn e failover del gruppo di disponibilità durante l'esecuzione di un pacchetto da SSISDB in modo sincrono. In questo caso, il gruppo di disponibilità potrebbe rimanere nello stato "Risoluzione" nel (ora precedentemente) replica primaria fino al completamento dell'esecuzione del pacchetto.

In questo scenario, l'operazione di failover viene eseguito correttamente, ma il gruppo di disponibilità della replica secondaria (nuova) rimane in stato di risoluzione fino al completamento dell'esecuzione del pacchetto. Durante questo periodo, il log degli errori di SQL Server viene visualizzato un messaggio analogo al seguente:

Rollback di transazioni sono in fase di rollback nel database SSISDB per un cambiamento di stato di disponibilità AlwaysOn. Completamento del rollback stimato: 0%. Si tratta di un messaggio informativo. Non è richiesta alcuna azione da parte dell'utente.


La ricerca dello stato sessione viene indicato che la sessione in cui è stata utilizzata per eseguire il processo nello stato KILLED/ROLLBACK. Se o quando completa l'esecuzione, potrebbe generare errori simili al seguente:

Msg 0, livello 11, stato 0, riga 6

Si è verificato un errore grave del comando corrente. I risultati, se presenti, devono essere eliminati.

Msg 0, livello 20, stato 0, riga 6

Si è verificato un errore grave del comando corrente. I risultati, se presenti, devono essere eliminati.

Causa

Questo problema si verifica perché i thread che vengono utilizzati per eseguire il pacchetto SSIS sono all'esterno del controllo del meccanismo utilizzato per interrompere una sessione di SQL Server. Quando un pacchetto viene eseguito in modo sincrono, causando l'esecuzione di un ciclo che impedisce l'interruzione della sessione finché non viene completata l'esecuzione del pacchetto di SQL Server.

Soluzione alternativa

Per risolvere questo problema, configurare il pacchetto SSIS per eseguire in modo asincrono. Esecuzione asincrona del pacchetto è il comportamento predefinito.

Serve aiuto?

Amplia le tue competenze

Esplora i corsi di formazione >

Ottieni in anticipo le nuove caratteristiche

Partecipa a Microsoft Insider >

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×