Si applica a
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Sintomi

Si supponga di aver installato uno degli aggiornamenti seguenti in un computer in cui è installato Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012:

  • Aggiornamento cumulativo 6 per SQL Server 2008 R2 Service Pack 1 (SP1) o versioni successive

  • Aggiornamento cumulativo 1 per SQL Server 2008 R2 Service Pack 2 (SP2) o versioni successive

In questo caso, eseguire un'istruzione RESTORE FILELISTONLY per ripristinare un database in SQL Server 2008 R2. Tuttavia, l'operazione di ripristino non riesce. Inoltre, viene visualizzato il seguente messaggio di errore:

Messaggio 3241, Livello 16, Stato 1, Riga 1La famiglia di supporti nel dispositivo "<BackupFilePath>" non è formatta correttamente. SQL Server non è possibile elaborare questa famiglia di supporti.Il messaggio 3013, livello 16, stato 1, riga 1RIPRISTINA FILELIST sta terminando in modo anomalo.

Nota Se si esegue l'istruzione DBCC CHECKDB nelle build precedenti di SQL Server 2008 R2, non si verificano errori di coerenza che indicano problemi nei supporti di backup. Di conseguenza, il backup può essere ripristinato in queste versioni precedenti.  

Causa

Il problema si verifica perché l'aggiornamento cumulativo 5 per SQL Server 2008 R2 SP1 e l'aggiornamento cumulativo 1 per SQL 2008 R2 SP2 eseguono una convalida del completamento del database quando il database viene ripristinato. Tuttavia, questa convalida non è necessaria per l'istruzione RESTORE FILELISTONLY. Questa convalida è stata inclusa negli aggiornamenti rapidi descritti in KB 2685132.  Per altre informazioni sulla convalida della completezza del database, fare clic sul numero dell'articolo seguente 2685132 per visualizzare l'articolo 2685132 nella Microsoft Knowledge Base:

2685132 CORREZIONE: il processo di ripristino della spedizione log ripristina un backup del log delle transazioni danneggiato in un database secondario quando si esegue un processo di backup della spedizione log in un'istanza di SQL Server 2008 R2 o un'istanza di SQL Server 2012

Risoluzione

Informazioni sugli aggiornamenti cumulativi

Aggiornamento cumulativo 9 per SQL Server 2012

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 9. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2867319 Pacchetto di aggiornamento cumulativo 9 per SQL Server 2012Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente SQL Server 2012. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2692828 Build di SQL Server 2012 rilasciate dopo il SQL Server 2012

Aggiornamento cumulativo 5 per SQL Server 2012 Service Pack 1

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 5. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012 Service Pack 1, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2861107 Pacchetto di aggiornamento cumulativo 5 per SQL Server 2012 Service Pack 1Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione precedente della correzione del Service Pack 1 di SQL Server 2012. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2772858 Build SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012 Service Pack 1

Aggiornamento cumulativo 13 per SQL Server 2008 R2 SP1

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 13. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 SP1, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2855792 Pacchetto di aggiornamento cumulativo 13 per SQL Server 2008 R2 SP1Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione precedente della correzione SQL Server 2008 R2 SP1. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2567616 Build SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 1

Aggiornamento cumulativo 7 per SQL Server 2008 R2 SP2

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 7. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 SP2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2844090 Pacchetto di aggiornamento cumulativo 7 per SQL Server 2008 R2 SP2Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente SQL Server 2008 R2 SP2. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2730301 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 2

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Soluzione alternativa

Per risolvere il problema, eseguire l'istruzione RESTORE FILELISTONLY insieme all'opzione CONTINUE_AFTER_ERROR .

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.