KB2295878 – RETTELSE: LOB-sider, der er tildelt i en mislykket INSERT-sætning, kan ikke tilbagekaldes, når du har anvendt SQL Server 2005 SP3, SQL Server 2005 SP4, SQL Server 2008 SP1 eller SQL Server 2008 R2

Gælder for
Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Standard Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Standard SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Microsoft distribuerer rettelser til Microsoft SQL Server 2005 Service Pack 3 (SP3), SQL Server 2005 Service Pack 4 (SP4) og Microsoft SQL Server 2008 Service Pack 1 (SP1) eller SQL Server 2008 R2 som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2005 SP3-, SQL Server 2005 SP4- eller SQL Server 2008 SP1- eller SQL Server 2008 R2-rettelsen.

Symptomer

Overvej følgende scenarie:

  • Du opretter en tabel i SQL Server 2005 SP3, SQL Server 2005 SP4, i SQL Server 2008 SP1 eller i SQL Server 2008 R2.
  • Du forsøger at indsætte flere rækker i tabellen. Rækkerne indeholder LOB-data.
  • Du modtager en indsættelsesfejl, og LOB-dataene indsættes ikke. Hvis tabellen f.eks. har en begrænsning for en primær nøgle, og indsættelsen overtræder den primære nøgle.

I dette scenarie vokser tabellens størrelse stadig.

Årsag

Dette problem opstår, fordi SQL Server ikke frigør LOB-siderne i systemtransaktionerne, når du får vist en fejl. Derfor vokser tabelstørrelsen.

Bemærk, at LOB-sider allokeres i systemtransaktioner på grund af en designændring i SQL Server 2005 SP3, SQL Server 2005 SP4 og i SQL Server 2008 SP1.

Løsning

Oplysninger om kumulativ opdatering

SQL Server 2005 Service Pack 4

Løsningen på dette problem blev først udgivet i Cumulative Update 1 til SQL Server 2005 Service Pack 4. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2464079 Samlet opdateringspakke 1 til SQL Server 2005 Service Pack 4Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2005-rettelser. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2485757 De SQL Server 2005-builds, der blev udgivet efter SQL Server 2005 Service Pack 4 blev udgivet, Microsoft SQL Server 2005-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2005 Service Pack 4-hotfix til en installation af SQL Server 2005 Service Pack 4. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

SQL Server 2005 Service Pack 3

Rettelsen til dette problem blev først udgivet i Samlet opdatering 12. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2005 SP3, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2345449 Samlet opdateringspakke 12 til SQL Server 2005 Service Pack 3 Bemærk, at builds er kumulative, og hver ny rettelsesversion indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SP3-rettelsen i SQL Server 2005. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

960598 De SQL Server 2005-builds, der blev udgivet efter SQL Server 2005 Service Pack 3 blev udgivet

SQL Server 2008 Service Pack 1

Løsningen på dette problem blev først udgivet i Cumulative Update 11 til SQL Server 2008 Service Pack 1. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2413738 Samlet opdateringspakke 11 til SQL Server 2008 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelser. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

970365 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivetMicrosoft SQL Server 2008-hotfixes oprettes til bestemte SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 1-hotfix på en installation af SQL Server 2008 Service Pack 1. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

SQL Server 2008 R2

Rettelsen til dette problem blev først udgivet i den samlede opdatering 5. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2438347 Samlet opdateringspakke 5 til SQL Server 2008 R2 Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev frigivet

SQL Server 2008 Service Pack 2

Løsningen på dette problem blev først udgivet i Cumulative Update 2 til SQL Server 2008 Service Pack 2. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2467239 Samlet opdateringspakke 2 til SQL Server 2008 Service Pack 2Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelsen. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet Microsoft SQL Server 2008-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 2-hotfix på en installation af SQL Server 2008 Service Pack 2. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".