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 値を使用すると、破損したページのデータ読み取りがデータベースで試行されます。その結果、より多くのデータを回復できることがあります。ただし、このオプションでは、回復したデータが破損している場合があります。