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

Sintomi

Si supponga che si attiva di disponibilità AlwaysOn in un'istanza di Microsoft SQL Server 2014. Eseguire un failover del gruppo di disponibilità durante la replica principale dispone di transazioni attive. Quindi, viene visualizzato il seguente messaggio di avviso 3303:

Remoto rafforzare la protezione della transazione ' %. * ls' (ID 0 x % 016I64x %ls) avviato alle % S_DATE nel database '%ls' al numero LSN % non è riuscita.

In questo caso, i seguenti driver di dati o il provider non è in grado di intercettare l'eccezione "protezione avanzata per errore remoto":

  • Driver JDBC di Microsoft per SQL Server 4.0

  • Driver OLE DB per SQL Server

  • SQL Server Native client per OLE DB

Pertanto, l'applicazione client che utilizza i driver o il provider non sa che la transazione è "in dubbio." Una transazione "in dubbio" significa che potrebbe sono stati impegnato e protette su disco correttamente o viene interrotta e il rollback da SQL Server. Se l'operazione "in dubbio" viene eseguito il rollback, questi driver o provider possono comunque considerare la transazione commit come correttamente poiché sono in grado di acquisire l'eccezione. Ciò può causare un problema di incoerenza nei dati dell'applicazione.

Nota: I seguenti provider di connessione può acquisire l'eccezione "protezione avanzata per errore remoto" per le transazioni "in dubbio":

  • Driver Microsoft ODBC per SQL Server

  • SQL Server Native Client (ODBC)


Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono state incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:


Informazioni sull'hotfixQuesta correzione introduce un nuovo flag di traccia 3923. Il flag di traccia consentirà di SQL Server genera un'eccezione all'applicazione quando viene generato il messaggio di avviso 3303.

Dopo avere applicato l'hotfix, è necessario attivare il flag di traccia risolvere il problema. Con l'aggiornamento rapido e il flag di traccia, l'applicazione deve inoltre implementare codici di convalida per verificare se la transazione rollback o il commit dopo l'eccezione viene catturata.

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.

Se l'hotfix è disponibile per il download, vi è una sezione "Hotfix Download disponibile" nella parte superiore di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix Download disponibile" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Richiesta di riavvioNon è necessario riavviare il computer dopo avere applicato questo hotfix.




Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

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!

×