Korriger: CHANGETABLE-funksjonen i en spørring som returnerer uriktige resultater hvis endringssporing er aktivert i SQL Server 2012 eller SQL Server-2014

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3125525
Symptom
Tenk deg følgende:

  • Du aktiverer sporing av endringer for en tabell for SQL Server-database i Microsoft SQL Server 2012 eller SQL Server-2014.
  • Basistabellen inneholder svært få rader med data. Tabellen inneholder for eksempel én rad.
  • Siden tabellen (intern tabell) for endringssporing inneholder omtrent 1 000 rader med data.
  • Syscommittab system-tabellen inneholder mange rader. Tabellen inneholder for eksempel 1,5 millioner rader.
Når du kjører en spørring for å finne ut hvilke endringer er gjort ved hjelp av funksjonen CHANGETABLE i dette scenariet kan bruke SQL Server en plan som bruker en hash-kode lik mengde i stedet for en sortering. Derfor returnerer SQL Server feil informasjon om endringene.
Løsning

Oppdateringsinformasjon

Dette problemet ble først løst i den følgende kumulative oppdateringen for SQL Server:
Anbefaling: Installere den nyeste kumulative oppdateringen for SQL Server

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som er inkludert i den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Obs! Du kan finne informasjon om siste SQL-serveren bygger fra Hvor du finner informasjon om siste SQL-serveren bygger.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om den terminologi som Microsoft bruker for å beskrive programvareoppdateringer.

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3125525 – Forrige gjennomgang: 05/31/2016 09:21:00 – Revisjon: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3125525 KbMtno
Tilbakemelding