KB3161119 – ÅTGÄRD: Rensningsuppgiften för ändringsspårning misslyckas om en annan databas är offline i SQL Server 2014 eller 2016

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptom

I SQL Server 2014 eller 2016 förutsätter du att du har en databas som använder spårning av ändringar och att automatisk rensning är aktiverad. Om det finns en databas som inte är online (till exempel offline eller väntande återställning) och värdet för detta databas-ID är mindre än ID:t för databasen där spårning av ändringar har aktiverats, märker du att rensning av sidotabellen (change_tracking_objectid) inte sker.

Obs! Det här problemet uppstår bara när databas-ID för icke-onlinedatabasen är mindre än ID för databasen som har spårning av ändringar aktiverat.

Lösning

Det här problemet åtgärdades först i följande kumulativa uppdatering för SQL Server:

Kumulativ uppdatering 7 för SQL Server 2014 Service Pack 1
        
         Kumulativ uppdatering 2 för SQL Server 2016 

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2014
        
         Senaste kumulativa uppdateringen för SQL Server 2016 

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.