Gäller förSQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptom

Tänk dig följande situation:

  • Du aktiverar spårning av ändringar i en SQL Server-databas tabell i Microsoft SQL Server 2012 eller SQL Server 2014.

  • Bas tabellen innehåller väldigt få rader med data. Tabellen innehåller till exempel en rad.

  • Tabellen ändrings spårning (intern system tabell) innehåller ungefär 1 000 rader med data.

  • System tabellen syscommittab innehåller massor av rader. Tabellen innehåller till exempel 1 500 000 rader.

När du kör en fråga i det här scenariot för att avgöra vilka ändringar som görs med hjälp av CHANGETABLE -funktionen kan SQL Server använda en plan som använder en hash matcha agg i stället för en sortering. Därför returnerar SQL Server felaktig information om ändringarna.

Lösning

Uppdaterings information

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

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som fanns med i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Obs! Information om den senaste versionen av SQL Server är att hitta information om de senaste versionerna av SQL Server.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.