KB2504090 – LØSNING: Brudd på tilgangstillatelse eller feil resultat når du setter inn data i eller oppdaterer en ny partisjon av en partisjonert tabell i SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2008

Gjelder for
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Web SQL Server 2008 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft distribuerer Microsoft SQL Server 2008 R2-feilrettinger som én nedlastbar fil. Siden reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige utgivelsen av SQL Server 2008 R2-feilrettingene.

Symptomer

Tenk på følgende scenarier:

Scenario 1:

  • Du utelater en kolonne i en partisjonert tabell i Microsoft SQL Server 2008 R2, Microsoft SQL Server 2012 eller Microsoft SQL Server 2008.
  • Du oppretter en ny partisjon for tabellen.
  • Du prøver å sette inn data i den nye partisjonen av tabellen.
  • Du bytter partisjoner for tabellen.
  • Du prøver å sette inn data i den nye partisjonen av tabellen.

I dette scenariet kan det oppstå et brudd på tilgangstillatelsen. I tillegg får du følgende feilmelding:

Obs!

Det oppstod en alvorlig feil på gjeldende kommando. Eventuelle resultater bør forkastes.

          

Scenario 2:

  • Du har en partisjonert tabell i SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2008.
  • Du endrer komprimeringstypen for en partisjon.
  • Du prøver å oppdatere partisjonen eller sette inn data i partisjonen.

I dette scenariet kan det oppstå et brudd på tilgangstillatelsen. I tillegg får du følgende feilmelding:

Obs!

Det oppstod en alvorlig feil på gjeldende kommando. Eventuelle resultater bør forkastes.

          

Årsak

Dette problemet oppstår fordi tilgangen som SQL Server bruker til å sette inn data i forskjellige partisjoner, gjenkjenner metadataendringene på feil måte. Når det settes inn data i den nye partisjonen som opprettes etter at en kolonne slettes, kan det hende at antallet kolonner som kan ha nullverdier i den nye partisjonen, er én færre enn antallet kolonner som kan ha nullverdier i den gamle partisjonen.

Oppløsning

Informasjon om kumulativ oppdatering

Kumulativ oppdatering 4 for SQL Server 2012 SP1

Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 4. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2012 SP1, kan du klikke følgende artikkelnummer for å gå til artikkelen i Microsoft Knowledge Base:

2833645 Kumulativ oppdatering 4 for SQL Server 2012 SP1Note Siden buildene er kumulative, inneholder hver nye løsning alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2012 SP1-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du ønsker mer informasjon, kan du klikke følgende artikkelnummer for å gå til artikkelen i Microsoft Knowledge Base:

2772858 SQL Server 2012-versjonene som ble utgitt etter at Service Pack 1 SQL Server 2012 ble utgitt

Kumulativ oppdatering 6 for SQL Server 2008 R2 Service Pack 2

Løsningen på dette problemet ble først utgitt i samleoppdatering 6. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2 Service Pack 2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2830140 Kumulativ oppdateringspakke 6 for SQL Server 2008 R2 Service Pack 2Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige oppdateringen SQL Server 2008 R2 Service Pack 2. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2730301 SQL Server 2008 R2-bygg som ble utgitt etter at SQL Server 2008 R2 Service Pack 2 ble utgitt

Kumulativ oppdatering 7 for SQL Server 2012

                
Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 7. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2012, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2823247 Kumulativ oppdateringspakke 7 for SQL Server 2012Merk Siden byggene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2012-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2692828 SQL Server 2012-versjonene som ble utgitt etter at SQL Server 2012 ble utgitt

Kumulativ oppdatering 12 for SQL Server 2008 R2 Service Pack 1

Løsningen på dette problemet ble først utgitt i samleoppdatering 12. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2 Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2828727 Kumulativ oppdateringspakke 12 for SQL Server 2008 R2 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjonsutgivelse alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige oppdateringen av SQL Server 2008 R2 Service Pack 1. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2567616 SQL Server 2008 R2-bygg som ble utgitt etter at SQL Server 2008 R2 Service Pack 1 ble utgitt

Kumulativ oppdatering 10 for SQL Server 2008 Service Pack 3

Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 10. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 Service Pack 3, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2814783 Kumulativ oppdateringspakke 10 for SQL Server 2008 Service Pack 3Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige oppdateringen av oppdateringen Service Pack 3 i SQL Server. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2629969 SQL Server 2008-versjonene som ble utgitt etter at SQL Server Service Pack 3 ble utgitt

SQL Server 2008 R2 Service Pack 1

Løsningen på dette problemet ble først utgitt i samleoppdatering 9. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2 Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2756574 Kumulativ oppdateringspakke 9 for SQL Server 2008 R2 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjonsutgivelse alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2 Service Pack 1-oppdateringen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2567616 SQL Server 2008 R2-bygg som ble utgitt etter at SQL Server 2008 R2 Service Pack 1 ble utgitt

SQL Server 2008 R2

Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 7. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2507770 kumulativ oppdateringspakke 7 for SQL Server 2008 R2 Merk Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

981356 SQL Server 2008 R2-byggene som ble utgitt etter at SQL Server 2008 R2 ble utgitt

Informasjon om oppdateringspakke for SQL Server 2008 R2

Du kan løse dette problemet ved å skaffe deg den nyeste oppdateringspakken for SQL Server 2008 R2. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2527041 Slik får du tak i den nyeste oppdateringspakken for SQL Server 2008 R2

Midlertidig løsning

For å omgå dette problemet kan du bygge alle partisjonene i den partisjonerte tabellen på nytt når du har fjernet en av kolonnene i tabellen.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Dette problemet ble først løst i SQL Server 2008 R2 Service Pack 1.

Mer informasjon

Hvis du vil ha mer informasjon om hvordan du oppretter komprimerte tabeller og indekser, går du til følgende MSDN-webområde:

Datakomprimering