DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 951288 - Ultima modifica: giovedì 28 marzo 2013 - Revisione: 1.0

 

In questa pagina

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 msdb
GO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM 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.

Riduci questa tabellaEspandi questa tabella
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


Riferimenti

Per ulteriori informazioni sul servizio Writer SQL, visitare il seguente sito Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms175536.aspx (http://msdn2.microsoft.com/en-us/library/ms175536.aspx)
Per Per ulteriori informazioni sulla tabella di cronologia backupset, visitare MSDN seguente Sito Web:
http://msdn2.microsoft.com/en-us/library/ms186299.aspx (http://msdn2.microsoft.com/en-us/library/ms186299.aspx)

Le informazioni in questo articolo si applicano a:
  • 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
Chiavi: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
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  (http://support.microsoft.com/kb/951288/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store