Condividi tramite


Metodo Repair (SQL Server Compact)

Il metodo Repair tenta di correggere un database danneggiato.

Nota

Se nella stringa di connessione di destinazione non viene esplicitamente specificata una password, il database risultante non verrà crittografato, indipendentemente dal fatto che l'origine sia stata o meno crittografata.

Questo metodo può essere utilizzato anche per modificare l'impostazione relativa alla distinzione tra maiuscole e minuscole del database. Nel secondo esempio di codice nell'argomento Metodo CreateDatabase (SQL Server Compact) viene illustrato come creare un database corretto con regole di confronto con distinzione tra maiuscole e minuscole. Per ulteriori informazioni sui database con distinzione tra maiuscole e minuscole, vedere Utilizzo delle regole di confronto (SQL Server Compact).

Nota

Se si imposta la proprietà della stringa di connessione CaseSensitive (o ssce:Case Sensitive) su false nel metodo Repair per un database con distinzione tra maiuscole e minuscole, se nel database è presente un indice che rispetta tale distinzione la perdita di questa funzionalità può provocare un errore di indice nel log relativo alle correzioni anche se l'esecuzione del codice è corretta. L'errore si verifica quando due record univoci vengono considerati uguali. Due possibili valori di esempio sono 'aaa' e 'aaA'. Nel file di log relativo alle correzioni viene scritto un messaggio di errore che indica l'impossibilità di creare l'indice.

Sintassi

object.Repair(SourceConnection, DestinationConnection, RepairOption)

Parametri

Parametro

Descrizione

SourceConnection

Valore stringa che specifica una connessione al database di origine da correggere.

DestinationConnection

Valore stringa che specifica il percorso del nuovo file di database che verrà creato.

RepairOption

Specifica il tipo di correzione del database da eseguire. Per ulteriori informazioni, vedere REPAIROPTION.

Prototipo

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

Vedere anche

Altre risorse

Programmazione con l'oggetto Engine (SQL Server Compact)

Utilizzo e gestione di database (SQL Server Compact)

REPAIROPTION