Sintomi
Considerare lo scenario descritto di seguito:
-
Si supponga di abilitare Change Data Capture (CDC) in un database nel gruppo always on availability (AG) con DTC_SUPPORT = PER_DB configurato in Microsoft SQL Server.
-
Si prova a disabilitare CDC nel database in AG eseguendo la stored procedure sp_cdc_disable_db.
-
In questo caso, potresti ricevere un dump dell'asserzione se il processo di pulizia è già completato usando msdb.dbo.sp_delete_job.
-
In un'altra situazione, il commit di una transazione distribuita o di una transazione tra database dopo l'esecuzione di rollback salvataggio può anche causare un dump delle asserzioni.
-
Per altre informazioni, vedere configurare le transazioni distribuite per un gruppo di disponibilità sempre disponibile.
DateTime spid1462s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * *DateTime * * * * * * *DateTime * * * * * * * * *DateTime * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *spid1462s 1462 xactrm . cpp:lineNumberDateTime spid1462s * Expression:! DateTime (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.