Symptom
I Microsoft SQL Server 2008 eller SQL Server 2008 R2 försöker du sÀkerhetskopiera en databas med hjÀlp av BACKUP. Men sÀkerhets kopieringen Miss lyckas och följande fel meddelanden loggas i fel logg filen för SQL Server:
<-datum><-tid> <SPID> fel: 2601, allvarlighets grad: 14, State: 1. <datum><-tid> <SPID> kan inte infoga en dubblettnyckel i objekt ' sys. syscommittab ' med ett unikt index ' <index namn> '. <datum><Time> <SPID> fel: 3999, allvarlighets grad: 17, State: 1. <-datum><Time> <SPID> det gick inte att rensa commit-tabellen pÄ disken i DBID-ID <pÄ grund av felet 2601 Mer information finns i fel loggen.
Det hÀr problemet uppstÄr om följande gÀller:
-
Du har aktiverat den hÀr databasen för SQL Server-trackingon.
-
NÀr spÄrningen har Aktiver ATS har databasen genomgÄtt ÄterstÀllning av databasen minst en gÄng.Obs! De vanligaste scenarierna för ÄterstÀllning av databaser Àr följande:
-
NÀr SQL Server-tjÀnsten startas om.
-
NÀr databasen ÄterstÀlls frÄn en sÀkerhets kopia.
-
Dessutom kan 2601-felet ocksÄ uppstÄ nÀr SQL Server försöker utföra en kontroll punkts ÄtgÀrd för databasen. Mer information om aktiviteter som kan orsaka en databas kontroll punkt finns i avsnittet "aktiviteter som orsakar en kontroll punkt" under rubriken "kontroll punkter och den aktiva delen av loggen" i följande SQL Server 2008-dokumentation:
Lösning
Kumulativ uppdaterings information
SQL Server 2008 Service Pack 3
Korrigeringen för det hÀr problemet slÀpptes först i kumulativ uppdatering 2 för SQL Server 2008 Service Pack 3. Om du vill veta mer om det hÀr kumulativa uppdaterings paketet klickar du pÄ följande artikel nummer och lÀser artikeln i Microsoft Knowledge Base:
2633143 Kumulativt uppdaterings paket 2 för SQL Server 2008 Service Pack 3Obs! Eftersom build-versionerna Àr kumulativa innehÄller varje ny korrigerings utgÄva alla snabb korrigeringar och alla sÀkerhets korrigeringar som ingick med föregÄende version av SQL Server 2008. Microsoft rekommenderar att du anvÀnder den senaste korrigerings versionen som innehÄller den hÀr snabb korrigeringen. Om du vill veta mer klickar du pÄ följande artikelnummer och lÀser artikeln i Microsoft Knowledge Base:
2629969 SQL Server 2008-versioner som slÀpptes efter att SQL Server 2008 Service Pack 3 slÀpptes Snabb korrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack. Du mÄste anvÀnda en SQL Server 2008 Service Pack 3 Hotfix för en installation av SQL Server 2008 Service Pack 3. Som standard ingÄr alla snabb korrigeringar som tillhandahÄlls i ett Service Pack för SQL Server i nÀsta SQL Server Service Pack.
SQL Server 2008 R2 Service Pack 1
Korrigeringen för det hÀr problemet slÀpptes först i kumulativ uppdatering 1 för SQL Server 2008 R2 Service Pack 1. Om du vill veta mer om hur du hÀmtar det hÀr kumulativa uppdaterings paketet klickar du pÄ följande artikel nummer och lÀser artikeln i Microsoft Knowledge Base:
2544793 Kumulativt uppdaterings paket 1 för SQL Server 2008 R2 Service Pack 1Obs! Eftersom build-versionerna Àr kumulativa innehÄller varje ny korrigerings utgÄva alla snabb korrigeringar och alla sÀkerhets korrigeringar som ingick med föregÄende version av SQL Server 2008 R2. Vi rekommenderar att du anvÀnder den senaste korrigerings versionen som innehÄller den hÀr snabb korrigeringen. Om du vill veta mer klickar du pÄ följande artikelnummer och lÀser artikeln i Microsoft Knowledge Base:
2567616 SQL Server 2008 R2-versioner som slÀpptes efter SQL Server 2008 R2 Service Pack 1 slÀpptes
SQL Server 2008 R2
Korrigeringen för det hÀr problemet slÀpptes först i kumulativ uppdatering 8. Om du vill veta mer om hur du hÀmtar det hÀr kumulativa uppdaterings paketet för SQL Server 2008 R2 klickar du pÄ följande artikel nummer och lÀser artikeln i Microsoft Knowledge Base:
2534352 Kumulativt uppdaterings paket 8 för SQL Server 2008 R2 Obs! Eftersom build-versionerna Àr kumulativa innehÄller varje ny korrigerings utgÄva alla snabb korrigeringar och alla sÀkerhets korrigeringar som ingick med föregÄende version av SQL Server 2008 R2. Vi rekommenderar att du anvÀnder den senaste korrigerings versionen som innehÄller den hÀr snabb korrigeringen. Om du vill veta mer klickar du pÄ följande artikelnummer och lÀser artikeln i Microsoft Knowledge Base:
981356 SQL Server 2008 R2-versioner som slÀpptes efter SQL Server 2008 R2 slÀpptes
Status
Microsoft har bekrÀftat att det hÀr Àr ett problem i Microsoft-produkterna som nÀmns i "gÀller".
Referenser
Mer information om program uppdaterings terminologi fÄr du om du klickar pÄ följande artikel nummer och lÀser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av den standard terminologi som anvÀnds för att beskriva Microsoft-programuppdateringar
Mer information
Information om hur du ÄtgÀrdar ett nÀrliggande problem i SQL Server finns i följande KB-artikel:dubbla viktiga rader frÄn tabellen sys. syscommittab i SQL Server