Microsoft distribuisce Microsoft SQL Server 2008 o Microsoft SQL Server 2008 R2 come un file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 o SQL Server 2008 R2 Fix.
Sintomi
Dopo aver abilitato il rilevamento delle modifiche in un file di Microsoft SQL Server 2008, in Microsoft SQL Server 2008 R2, in Microsoft SQL Server 2012 o in un database di SQL Server 2014, le operazioni di backup non riescono e viene registrato un messaggio di errore simile al seguente:
<Date><Time> <spid> Errore: 2601, gravità: 14, stato: 1. <Date><Time> <spid> Impossibile inserire una riga di chiave duplicata nell'oggetto "sys. syscommittab" con indice univoco "<nome indice>". <Date><Time> <spid> Errore: 3999, gravità: 17, stato: 1.<Date><Time> <spid> Non è stato possibile svuotare la tabella di commit su disco in dbid <ID database> a causa dell'errore 2601. Per altre informazioni, controlla il log degli errori.
Inoltre, viene visualizzato un codice di errore di 2601 quando SQL Server 2008 prova a eseguire un'operazione di checkpoint nel database.Nota Per una panoramica dei checkpoint di database di SQL Server, visitare il sito Web MSDN seguente:
Risoluzione
Informazioni sui Service Pack per SQL Server 2008 R2
Per risolvere il problema, ottenere il Service Pack più recente per SQL Server 2008 R2. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2527041Come ottenere il Service Pack più recente per SQL Server 2008 R2
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Per altre informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
935897 Un modello di manutenzione incrementale è disponibile nel team di SQL Server per fornire gli hotfix per i problemi segnalatiPer altre informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
822499 Schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL ServerPer altre informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
Ulteriori informazioni
Per risolvere un problema correlato in SQL Server, vedere l'articolo della Knowledge Base seguente:duplicare le righe chiave della tabella sys. syscommittab in SQL Server