Share via


Enumeración RepairOption

Cuando se pasa al método Repair, RepairOption especifica el tipo de reparación que se va a realizar en la base de datos.

Espacio de nombres:  System.Data.SqlServerCe
Ensamblado:  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Sintaxis

'Declaración
Public Enumeration RepairOption
'Uso
Dim instance As RepairOption
public enum RepairOption
public enum class RepairOption
type RepairOption
public enum RepairOption

Miembros

Nombre del miembro Descripción
DeleteCorruptedRows Elimina todas las filas dañadas sin intentar arreglarlas.
RecoverCorruptedRows Obsoleto. Intenta arreglar todas las filas dañadas en lugar de eliminarlas.
RecoverAllPossibleRows Arregla todas las filas dañadas que se pueden arreglar. Las filas que no se pueden arreglar se dejan sin modificar.
RecoverAllOrFail Intenta arreglar todas las filas dañadas. Si no se pueden arreglar todas las filas, no se modifica ninguna de ellas y la operación produce un error.

Comentarios

Al utilizar el valor DeleteCorruptedRows de RepairOption, todas las páginas dañadas se descartan de la base de datos. Esto puede dar como resultado una pérdida de datos significativa, sin embargo, los datos que se recuperen utilizando esta opción no estarán dañados en absoluto.

Cuando se utiliza el valor [FF:System.Data.SqlServerCe.RepairOption.RecoverAllOrFail] de RepairOption, la base de datos intenta leer los datos de todas las páginas dañadas; sin embargo, la base de datos solo se actualiza si se pueden recuperar todos los datos. Esta opción garantiza que todos los datos se recuperen sin ningún tipo de daño o que no se recupere ninguno.

Cuando se utiliza el valor [FF:System.Data.SqlServerCe.RepairOption.RecoverAllPossibleRows] de RepairOption, la base de datos intenta leer únicamente los datos de las páginas dañadas que se pueden recuperar. Esta opción garantiza que los datos recuperados estén libres de daños, pero es posible que no se recuperen todos los datos.

Al utilizar el valor RecoverCorruptedRows de RepairOption, la base de datos intentará leer los datos de las páginas dañadas. De este modo se pueden recuperar más datos, pero esta opción no garantiza que los datos recuperados no estén dañados.

Vea también

Referencia

Espacio de nombres System.Data.SqlServerCe