Share via


Enumerazione RepairOption

Quando viene passato al metodo Repair, l'oggetto RepairOption specifica il tipo di ripristino database da eseguire.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Enumeration RepairOption
'Utilizzo
Dim instance As RepairOption
public enum RepairOption
public enum class RepairOption
type RepairOption
public enum RepairOption

Membri

Nome membro Descrizione
DeleteCorruptedRows Elimina tutte le righe danneggiate, senza che venga eseguito un tentativo di ripristinarle.
RecoverCorruptedRows Obsoleto. Tenta di correggere tutte le righe danneggiate invece di eliminarle.
RecoverAllPossibleRows Corregge tutte le righe danneggiate che è possibile correggere. Le righe che non possono essere corrette non vengono modificate.
RecoverAllOrFail Tenta di correggere tutte le righe danneggiate. Se ciò non è possibile, nessuna di esse sarà modificata e l'operazione avrà esito negativo.

Osservazioni

Se si utilizza il valore DeleteCorruptedRows dell'oggetto RepairOption, tutte le pagine danneggiate verranno scartate dal database. Questa operazione potrebbe comportare una significativa perdita di dati. I dati recuperati mediante questa opzione, tuttavia, risulteranno perfettamente integri.

Se si utilizza il valore [FF:System.Data.SqlServerCe.RepairOption.RecoverAllOrFail] dell'oggetto RepairOption, il database tenterà di leggere i dati da tutte le pagine danneggiate; tuttavia il database viene aggiornato solo se è possibile recuperare tutti i dati. Questa opzione garantisce che vengano recuperati tutti i dati senza danneggiamenti oppure che non ne venga recuperato nessuno.

Se si utilizza il valore [FF:System.Data.SqlServerCe.RepairOption.RecoverAllPossibleRows] dell'oggetto RepairOption, il database tenterà di leggere solo i dati delle pagine danneggiate che possono essere recuperate. Questa opzione garantisce che i dati recuperati non siano danneggiati, tuttavia non tutti i dati possono essere recuperati.

Se si utilizza il valore RecoverCorruptedRows dell'oggetto RepairOption, il database tenterà di leggere i dati delle pagine danneggiate. Mediante l'utilizzo di tale valore, il numero di dati recuperati potrebbe essere maggiore, ma non ne sarà garantita l'integrità.

Vedere anche

Riferimento

Spazio dei nomi System.Data.SqlServerCe