Repair-Methode (SQL Server Compact)
Die Repair-Methode versucht, eine beschädigte Datenbank zu reparieren.
Hinweis
Sofern die Zielverbindungszeichenfolge nicht ausdrücklich ein Kennwort angibt, wird die resultierende Datenbank nicht verschlüsselt, unabhängig davon, ob die Quelle verschlüsselt ist oder nicht.
Diese Methode kann auch verwendet werden, um die Einstellung zur Berücksichtigung der Groß-/Kleinschreibung der Datenbank zu ändern. Im zweiten Codebeispiel des Themas CreateDatabase-Methode (SQL Server Compact) wird dargestellt, wie eine reparierte Datenbank erstellt werden kann, in der unter Berücksichtigung der Groß-/Kleinschreibung sortiert wird. Weitere Informationen über Datenbanken, bei denen die Groß-/Kleinschreibung berücksichtigt wird, finden Sie unter Arbeiten mit Sortierungen (SQL Server Compact).
Hinweis
Wenn Sie die Verbindungszeichenfolgen-Eigenschaft CaseSensitive (oder ssce:Case Sensitive) in der Repair-Methode auf false festlegen, kann der Verlust der Berücksichtigung der Groß-/Kleinschreibung in einer Datenbank, bei der die Groß-/Kleinschreibung berücksichtigt wird und die einen Index mit Berücksichtigung der Groß-/Kleinschreibung enthält, zu einem Indexfehler im Reparaturprotokoll führen, obwohl der Code erfolgreich ausgeführt wird. Der Fehler tritt auf, wenn zwei eindeutige Datensätze als gleich behandelt werden. Ein Beispiel für zwei solche Werte sind 'aaa' und 'aaA'. Die folgende Meldung wird im Reparaturprotokoll gespeichert: "Fehler beim Erstellen des Index".
Syntax
object.Repair(SourceConnection, DestinationConnection, RepairOption)
Parameter
Parameter |
Beschreibung |
---|---|
SourceConnection |
Ein Zeichenfolgenwert, der eine Verbindung zu der Quelldatenbank angibt, die repariert werden soll. |
DestinationConnection |
Ein Zeichenfolgenwert, der den Speicherort der neuen Datenbankdatei angibt, die erstellt wird. |
RepairOption |
Gibt an, wie die Datenbank repariert werden soll. Weitere Informationen finden Sie unter REPAIROPTION. |
Prototyp
HRESULT Repair(BSTR SourceConnection, BSTR DestinationConnection, REPAIROPTION RepairOption);
Siehe auch
Andere Ressourcen
Programmierung mit dem Engine-Objekt (SQL Server Compact)