Freigeben über


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

Verweis

REPAIROPTION

Konzepte

Verwenden und Verwalten von Datenbanken (SQL Server Compact)

Andere Ressourcen

Programmierung mit dem Engine-Objekt (SQL Server Compact)