KB2490920-FIX: "MSG 2601; tase 14, olek 1, rida 1 ei saa lisada dubleeritud võtme rida" tõrge, kui käivitate funktsiooni ALTER PARTITION, et tükeldada või ühendada partitsiooni vahemik SQL Server 2005 või SQL Server 2008

Microsoft jagab Microsoft SQL Server 2005 või Microsoft SQL Server 2008 fikseerib ühe allalaaditava failitüübina. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise Microsoft SQL serveri 2005 või Microsoft SQL Server 2008 Fix väljalaskega.

Sümptomid

Arvestage järgmise stsenaariumiga.

  • Installite arvutisse Microsoft SQL Server 2005 või SQL 2008 eksemplari.

  • Saate luua sektsioonitud tabeli, mis sisaldab rühmitamata indeksit, mis pole joondatud.

  • Saate käitada funktsiooni Alter Partition , et eraldada või ühendada sektsioonitud tabeli sektsiooni vahemik.

Selle stsenaariumi korral kuvatakse perioodiliselt järgmine tõrketeade:

MSG 2601, tase 14, olek 1, rea 1Cannot lisa dubleeritud võtme rida <objectname> kordumatu indeks <uniqueindexname>.

Põhjus

See probleem ilmneb, sest päringu optimeerijas käivitatakse tõrge, kui sektsiooni vahemik on tükeldatud. Kui käitusaja leping kustutab ja lisab mõne rea mõjutatud partitsioonist uude partitsiooni vahemikku, ilmneb kordumatu võtme rikkumine.

Lahendus

Kumulatiivse värskenduse teave

SQL Server 2005 hoolduspakett 3

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 15 for SQL Server 2005 hoolduspakett 3. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2507766 SQL Server 2005 hoolduspakett 3 koondvärskenduses pakett 15Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2005 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

960598 Pärast SQL Server 2005 Service Pack 3 väljaandmist väljaantud SQL serveri 2005 järgud Microsoft SQL serveri 2005 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2005 hoolduspaketi 3 installimisel peate rakendama SQL serveri 2005 hoolduspaketi 3 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

SQL Server 2005 hoolduspakett 4

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 2 for SQL Server 2005 hoolduspakett 4. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2489409 Koondvärskenduses pakett 2 SQL Server 2005 hoolduspakett 4Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2005 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2485757 Pärast SQL Server 2005 Service Pack 4 väljaandmist väljaantud SQL serveri 2005 järgud Microsoft SQL serveri 2005 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2005 hoolduspaketi 4 installimisel peate rakendama SQL serveri 2005 hoolduspaketi 4 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

SQL serveri 2008 hoolduspakett 1

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 13 SQL Server 2008 Service Pack 1. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2497673 Koondvärskenduses pakett 13 SQL Server 2008 hoolduspaketi 1 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

970365 Pärast SQL Server 2008 hoolduspaketti 1 välja antud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2008 hoolduspaketi 1 installimisel peate rakendama SQL serveri 2008 hoolduspaketi 1 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

SQL Server 2008 hoolduspakett SP2

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 3 for SQL Server 2008 hoolduspakett SP2. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2498535 Koondvärskenduses pakett 3 SQL Server 2008 Service Pack 2 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2402659 Pärast SQL Server 2008 Service Pack 2 väljaandmist väljaantud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. Peate rakendama SQL Server 2008 hoolduspaketi SP2 käigultparanduse SQL Server 2008 Service Pack 2 installimisel. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Viited

Transact-SQL-i Alter Partition funktsiooni lause kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave Transact-SQL ALTER PARTITION funktsiooni lauseLisateavet sektsioonitud registrite erisuuniste kohta leiate MSDN-i veebisaidilt.

Liigendatud indeksite erijuhisedLisateavet SQL serveri täiendava teeninduse mudeli kohta klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

935897 Astmeline teeninduse mudel on saadaval SQL serveri meeskonnas, et esitada teadaolevate probleemide kohta käigultparandusedSQL serveri värskenduste nimede skeemi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

822499Microsoft SQL serveri tarkvaravärskenduste pakettide uus nimede skeemTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate standardsete terminite kirjeldus

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

×