Al momento sei offline in attesa che la connessione Internet venga ristabilita

SQL Server registra un'operazione di backup nella tabella Cronologia backupset quando si utilizza VSS per eseguire il backup di file in un volume

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 951288
Sintomi
Si consideri il seguente scenario. È possibile installare Microsoft SQL Server in un volume. È possibile utilizzare un'applicazione di servizio Copia Shadow del Volume (VSS) per eseguire il backup dei file sul volume. In questo scenario, SQL Server registra un'operazione di backup nella tabella Cronologia backupset. Questo problema si verifica anche se non si effettivamente esegue il backup del file di database di SQL Server.

Nota. L'utilità di NTBackup.exe è un Applicazione di VSS.
Cause
Questo problema si verifica poiché VSS chiama il Il servizio SQLWriter o il writer di Microsoft SQL Server Desktop Engine (MSDE).
Status
Microsoft ha confermato che questo è un problema nei prodotti Microsoft elencati Nella sezione "Si applica a".
Informazioni

Descrizione del writer MSDE e il servizio SQLWriter

Il writer MSDE è incluso nel framework VSS in Windows XP e in Windows Server 2003. VSS utilizza il writer MSDE per eseguire il backup Database di SQL Server 2000. Il servizio SQLWriter è Quando si installa SQL Server 2005 installati. VSS utilizza il servizio di SQLWriter per eseguire il backup di entrambi Database di SQL Server 2005 e SQL Server 2000 database.

Modalità VSS esegue un'operazione di backup

Quando VSS esegue un'operazione di backup su un volume di chiamate VSS tutti i writer che contengono dati sul volume. Ciò garantisce che il backup sia valido. Quando VSS chiama il servizio SQLWriter o il writer MSDE, il Servizio SQLWriter o il writer MSDE inserisce un record nel backupset tabella di cronologia. Questo registrazione di programmi che è stata un'operazione di backup eseguita. Tuttavia, non è possibile determinare il servizio SQLWriter o il writer MSDE Se sono i file backup VSS file di database.

Precauzioni da prendere se si utilizzano le voci nella tabella Cronologia backupset per il ripristino dei dati

Se si desidera utilizzare le voci nella tabella Cronologia backupset per dati ripristino, è necessario verificare che le voci rappresentano il backup del database effettivo operazioni.

Come verificare che una voce rappresenta un'operazione di backup del database effettivo

A tale scopo, eseguire l'istruzione seguente:
USE msdbGOSELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsnFROM backupset
Nei risultati, notare la colonna database_backup_lsn e il colonna is_snapshot. Una voce che rappresenta una copia di backup del database effettivo operazione presenta le seguenti caratteristiche:
  • Il valore della colonna database_backup_lsn non è 0.
  • Il valore della colonna is_snapshot è 0.

Verificare che il set di backup sia presenti errori

A tale scopo, eseguire l'istruzione seguente:

WITH backupInfo AS( SELECT database_name AS [DatabaseName], name AS [BackupName], is_damaged AS [BackupStatus],backup_start_date AS [backupDate],ROW_NUMBER() OVER(PARTITION BY database_name ORDER BY backup_start_date DESC) AS BackupIDForDB FROM msdb..backupset) SELECT DatabaseName FROM backupinfo WHERE BackupIDForDB = 1 and BackupStatus=1 

Se la query restituisce i risultati, significa che non si dispone di copie di backup di database appropriata dopo la data di segnalazione. È consigliabile che si
eseguire un backup completo appena possibile e verificare che il backup completo del database è pulito.

La proprietà is_damaged
La tabella backupset del database msdb contiene una riga per ogni set di backup. La proprietà is_damaged della tabella backupset indica se danni al database è stato rilevato durante la creazione del backup. Di conseguenza, il backup potrebbe essere danneggiato e non ripristinabile.

Software di regolaTitolo regolaDescrizione della regolaVersioni del prodotto rispetto al quale viene valutata la regola
System Center AdvisorSQL Server Database Backupset è contrassegnato come danneggiatoIn questo SQL Server advisor istanza rilevata la presenza di uno o più backupset contrassegnato come "danneggiato" nel database MSDB. Questo significa che il file di Backup è danneggiato ed essenzialmente il database è esposta e il backup potrebbe non ripristinabile. Consultare la sezione informazioni raccolte e assicurarsi che un backup efficiente successivo è disponibile per il database in questione. Consultare l'articolo della Knowledge base per ulteriori dettagli.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


Ntbackup msdb di SQL VSS writer
Riferimenti
Per ulteriori informazioni sul servizio Writer SQL, visitare il seguente sito Web Microsoft Developer Network (MSDN): Per Per ulteriori informazioni sulla tabella di cronologia backupset, visitare MSDN seguente Sito Web:

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 951288 - Ultima revisione: 03/28/2013 19:13:00 - Revisione: 1.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtit
Feedback
id = ("xxxxxxxx-xxxx-4xxx-Rxxx-xxxxxxxxxxxx".replace(/x/g, function () { return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);