Share via


Método Repair (SQL Server Compact)

El método Repair intenta reparar una base de datos dañada.

Nota

A menos que una cadena de conexión de destino especifique explícitamente una contraseña, la base de datos resultante se descifrará independientemente de si el origen se cifró.

Este método también se puede utilizar para cambiar el valor de distinción de mayúsculas y minúsculas de la base de datos. El segundo ejemplo de código del tema Método CreateDatabase (SQL Server Compact) muestra cómo crear una base de datos reparada con una intercalación con distinción de mayúsculas y minúsculas. Para obtener más información acerca de las bases de datos con distinción de mayúsculas y minúsculas, vea Trabajar con intercalaciones (SQL Server Compact).

Nota

Si para una base de datos con distinción entre mayúsculas y minúsculas la propiedad de cadena de conexión CaseSensitive (o ssce:Case Sensitive) se establece en false en el método Repair, si la base de datos contiene un índice que distingue mayúsculas de minúsculas, la pérdida de esta configuración puede producir un error de índice en el registro de reparación aunque el código se ejecute correctamente. El error se produce cuando dos registros únicos se tratan como iguales. Dos valores de ejemplo son 'aaa' y 'aaA'. Se escribe el mensaje siguiente en el archivo de registro de reparación: Error al crear el índice.

Sintaxis

object.Repair(SourceConnection, DestinationConnection, RepairOption)

Parámetros

Parámetro Descripción

SourceConnection

Valor de cadena que especifica una conexión con la base de datos de origen que se debe reparar.

DestinationConnection

Valor de cadena que especifica la ubicación del nuevo archivo de base de datos que se va a crear.

RepairOption

Especifica el tipo de reparación de base de datos que se debe efectuar. Para obtener más información, vea REPAIROPTION.

Prototipo

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

Vea también

Referencia

REPAIROPTION

Otros recursos

Programación del objeto Engine (SQL Server Compact)
Usar y mantener bases de datos (SQL Server Compact)

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)