내보내기(0) 인쇄
모두 확장
확장 최소화

RepairOption 열거형

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

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

public enum RepairOption

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

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

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

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

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

표시:
© 2014 Microsoft