Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Microsoft distribuisce le correzioni di Microsoft SQL Server 2012 come un file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2012 FIX.

Sintomi

Supponiamo che tu usi SQL Server Agent per eseguire molti pacchetti di SQL Server 2012 Integration Services (SSIS 2012) in parallelo. L'evento SSIS viene inoltre configurato per l'accesso alle tabelle SSISDB o MSDB. In questa situazione l'esecuzione di un pacchetto SSIS termina in modo imprevisto e ha uno stato "annullato". In questo caso, nessun messaggio di errore viene registrato. Ad esempio, una lunga esecuzione di un pacchetto SSIS che dura 2 o 3 ore termina in modo imprevisto, ha uno stato "annullato" e non ha messaggi di errore registrati.Nota

  • Il risultato previsto è che l'esecuzione del pacchetto dovrebbe avere esito positivo o dovrebbe avere esito negativo con alcuni errori. Inoltre, lo stato "annullato" deve essere visualizzato solo per le esecuzioni dei pacchetti che vengono interrotte in modo esplicito.

  • Questo problema è più probabile che si verifichi quando l'istanza del motore di database di SQL Server in cui vengono registrati gli eventi SSIS è in condizioni stressanti. Le condizioni stressanti potrebbero includere il blocco, le prestazioni lente o i ritardi causati dalla crescita del database SSISDB.

Causa

Il problema si verifica perché il timeout della registrazione dell'evento. In questo modo l'esecuzione del pacchetto SSIS verrà annullata prematuramente. Quando si configura un evento SSIS per la registrazione nelle tabelle SSISDB o MSDB, un comando Inserisci scrive l'evento log e le statistiche sulle prestazioni in tali tabelle internamente. Quando sono presenti molte esecuzioni parallele di pacchetti SSIS, vengono eseguiti molti comandi di inserimento parallelo. Di conseguenza, è più probabile che si verifichi l'errore di timeout e causi il problema descritto nella sezione "Sintomi".

Risoluzione

Dopo aver applicato la correzione, il tempo di timeout per il comando Inserisci viene aumentato da 30 secondi a 120 secondi. Inoltre, se il timeout si verifica dopo un ritardo di 120 secondi, l'esecuzione del pacchetto SSIS non verrà annullata. Gli eventi del log in sospeso vengono invece ignorati per evitare errori di pacchetto.

Informazioni sull'aggiornamento cumulativo

Pacchetto di aggiornamento cumulativo 3 per SQL Server 2012

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 3. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2723749 Aggiornamento cumulativo 3 per SQL Server 2012Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2012 FIX. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2692828 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Soluzione alternativa

Per risolvere il problema, usare uno dei metodi seguenti:

  • Provare a eseguire meno pacchetti SSIS o meno attività in parallelo.

  • Provare a ridurre il parametro del livello di registrazione quando si esegue un pacchetto da Management Studio o da un processo di SQL Server Agent. Se ad esempio si usa la registrazione dettagliata, è possibile impostare il parametro livello di registrazione su Basic o None. Se si usano le impostazioni di registrazione dalle impostazioni del pacchetto SSIS in progettazione strumenti dati di SQL Server, è possibile registrare gli eventi in un file di testo anziché nelle tabelle di database SSISDB o MSDB.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×