Sümptomid
Microsoft SQL Server 2008 või SQL Server 2008 R2 proovite andmebaasi varundada, kasutades BACKUP-lauset. Kuid varunduse toiming nurjub ja SQL serveri tõrkelogi failis logitakse järgmised tõrketeated.
<kuupäev><kellaaeg> <spid> tõrge: 2601, raskusaste: 14; riik: 1. <Date><Time> <spid> ei saa lisada dubleeritud võtme rida objekti "sys. syscommittab", mille kordumatu indeks ' <index Name> '. <kuupäev><aeg> <spid> tõrge: 3999, raskusaste: 17, olek: 1. <Date><aeg> <spid> nurjus, et tühjendada tabeli commit DBID <andmebaasi ID> tõttu tõrke 2601 tõttu. Lisateabe saamiseks vaadake Errorlog.
See probleem ilmneb siis, kui järgmised tingimused on täidetud.
-
Olete lubanud SQL serveri muuta selle andmebaasi trackingon.
-
Pärast muutuste jälituse lubamist on andmebaas läbinud vähemalt ühe korra andmebaasi taastamise.Märkus.Kõige levinumad stsenaariumid andmebaasi taastamise käivitamiseks on järgmised.
-
SQL Serveri teenuse taaskäivitamisel.
-
Andmebaasi taastamine varukoopia põhjal.
-
Lisaks võib ilmneda ka 2601 tõrge, kui SQL Server proovib selle andmebaasi kontrollpunkti toimingut teha. Andmebaasi kontrollpunkti põhjustavate tegevuste kohta lisateabe saamiseks lugege järgmisi SQL serveri 2008 dokumentatsiooni jaotisest "toimingud, mis põhjustavad kontrollpunkti" "kontrollpunktid ja Logi aktiivse osa" alateema.
Lahendus
Kumulatiivse värskenduse teave
SQL Server 2008 hoolduspakett 3
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 2 for SQL Server 2008 hoolduspakett 3. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2633143 SQL Server 2008 hoolduspakett 3 koondvärskenduses pakett 2Mä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:
2629969 Pärast SQL Server 2008 Service Pack 3 väljaandmist väljaantud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2008 hoolduspaketi 3 installimisel peate rakendama SQL serveri 2008 hoolduspaketi 3 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.
SQL Server 2008 R2 hoolduspakett 1
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 1 for SQL Server 2008 R2 hoolduspakett Service Pack 1. Selle kumulatiivse värskenduspaketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2544793 SQL Server 2008 R2 hoolduspaketi 1 koondvärskenduses pakett 1Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2567616 Pärast SQL Server 2008 R2 hoolduspaketti 1 väljaandmist väljaantud SQL Server 2008 R2 järgud
SQL Server 2008 R2
Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 8. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2534352 Kumulatiivne värskenduspakett 8 SQL Server 2008 R2 jaoks Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
981356 Pärast SQL Server 2008 R2 väljaandmist väljaantud SQL Server 2008 R2 järgud
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Tarkvaravä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
Lisateave
SQL serveri seotud probleemi lahendamiseks lugege järgmist TEABEBAASi artiklit:dubleeritud võtme read SQL serveri tabelist sys. syscommittab