Partager via


Méthode Repair (SQL Server Compact)

La méthode Repair tente de réparer une base de données endommagée.

Notes

Sauf si la chaîne de connexion de destination spécifie explicitement un mot de passe, la base de données obtenue ne sera pas chiffrée, que la source soit chiffrée ou non.

Cette méthode permet également de modifier le paramètre de respect de la casse de la base de données. Le deuxième exemple de code dans la rubrique Méthode CreateDatabase (SQL Server Compact) explique comment créer une base de données réparée avec un classement qui respecte la casse. Pour plus d'informations sur les bases de données qui respectent la casse, consultez Utilisation des classements (SQL Server Compact).

Notes

Si vous affectez la valeur false à la propriété de chaîne de connexion CaseSensitive (ou ssce:Case Sensitive) dans la méthode Repair, pour une base de données qui respecte la casse, si la base de données contient un index qui respecte la casse, la perte du respect de la casse peut provoquer une erreur d'index dans le journal de réparation, bien que le code s'exécute correctement. L'erreur se produit lorsque deux enregistrements uniques sont traités comme étant égaux. Il peut s'agir par exemple des valeurs 'aaa' et 'aaA'. Le message suivant est écrit dans le fichier journal de réparation : Impossible de créer l'index.

Syntaxe

object.Repair(SourceConnection, DestinationConnection, RepairOption)

Paramètres

Paramètre

Description

SourceConnection

Valeur de chaîne spécifiant une connexion à la base de données source à réparer.

DestinationConnection

Valeur de chaîne spécifiant l'emplacement du nouveau fichier de base de données à créer.

RepairOption

Spécifie le type de réparation de base de données à réaliser. Pour plus d'informations, consultez REPAIROPTION.

Prototype

HRESULT Repair(BSTR SourceConnection, BSTR DestinationConnection, REPAIROPTION RepairOption);

Voir aussi

Référence

REPAIROPTION

Concepts

Utilisation et maintenance des bases de données (SQL Server Compact)

Autres ressources

Programmation de l'objet Engine (SQL Server Compact)