RepairOption 열거형

Repair 메서드로 전달될 때 RepairOption은 수행할 데이터베이스 복구 형식을 지정합니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

구문

‘선언
Public Enumeration RepairOption
‘사용 방법
Dim instance As RepairOption
public enum RepairOption
public enum class RepairOption
type RepairOption
public enum RepairOption

멤버

멤버 이름 설명
DeleteCorruptedRows 손상된 모든 행을 수정하려고 시도하지 않고 삭제합니다.
RecoverCorruptedRows 더 이상 사용되지 않습니다. 손상된 모든 행을 삭제하지 않고 수정하려고 시도합니다.
RecoverAllPossibleRows 손상된 행 중 수정 가능한 행을 모두 수정합니다. 수정할 수 없는 행은 수정되지 않은 채로 유지됩니다.
RecoverAllOrFail 손상된 모든 행을 수정하려고 시도합니다. 수정할 수 없는 행이 있는 경우 모든 행이 수정되지 않고 작업이 실패합니다.

주의

RepairOption의 DeleteCorruptedRows 값을 사용하는 경우 손상된 모든 페이지가 데이터베이스에서 삭제됩니다. 이렇게 되면 데이터가 상당히 많이 손실될 수 있지만, 이 옵션을 사용하여 복구되는 데이터는 손상되지 않습니다.

RepairOption의 [FF:System.Data.SqlServerCe.RepairOption.RecoverAllOrFail] 값을 사용하는 경우 데이터베이스에서 손상된 모든 페이지의 데이터를 읽으려고 시도하지만 모든 데이터를 복구할 수 있는 경우에만 데이터베이스가 업데이트됩니다. 이 옵션을 사용하면 모든 데이터가 손상 없이 복구되거나, 데이터가 전혀 복구되지 않습니다.

RepairOption의 [FF:System.Data.SqlServerCe.RepairOption.RecoverAllPossibleRows] 값을 사용하는 경우 데이터베이스에서 손상된 페이지의 복구할 수 있는 데이터만 읽으려고 시도합니다. 이 옵션을 사용하면 복구된 데이터는 손상되지 않지만 일부 데이터가 복구되지 않을 수 있습니다.

RepairOption의 RecoverCorruptedRows 값을 사용하는 경우 데이터베이스에서 손상된 페이지의 데이터를 읽으려고 시도합니다. 이렇게 되면 더 많은 데이터를 복구할 수는 있지만 복구되는 데이터가 손상되지 않도록 보장하지는 못합니다.

참고 항목

참조

System.Data.SqlServerCe 네임스페이스