Метод Repair (SQL Server Compact)
Метод Repair предпринимает попытку восстановить поврежденную базу данных.
Примечание. |
---|
Если в строке соединения с целевой базой данных пароль явно не задан, то полученная в результате база данных не будет зашифрована независимо от того, была ли зашифрована исходная. |
Этот метод может также использоваться для изменения свойства учета регистра в базе данных. Во втором примере кода в разделе Метод CreateDatabase (SQL Server Compact) показано, как создать восстановленную базу данных с учетом регистра. Дополнительные сведения о базах данных с учетом регистра см. в разделе Работа с параметрами сортировки (SQL Server Compact).
Примечание. |
---|
Если в методе Repair задать свойство строки соединения CaseSensitive (или ssce:Case Sensitive), равное false для базы данных, учитывающей регистр, то в случае наличия в базе данных индекса с учетом регистра потеря данных о регистре может вызвать появление в журнале восстановления ошибки индекса, хотя программный код будет выполняться успешно. Эта ошибка случается, когда две уникальные записи считаются равными. Например, значения «aaa» и «aaA». В файл журнала восстановления записывается следующее сообщение. Ошибка создания индекса. |
Синтаксис
object.Repair(SourceConnection, DestinationConnection, RepairOption)
Параметры
Параметр | Описание |
---|---|
SourceConnection |
Строковое значение, задающее соединение с базой данных-источником, которую требуется восстановить. |
DestinationConnection |
Строковое значение, задающее расположение файла создаваемой базы данных. |
RepairOption |
Указывает тип восстановления базы данных, которое требуется выполнить. Дополнительные сведения см. в разделе REPAIROPTION. |
Прототип
HRESULT Repair(BSTR SourceConnection, BSTR DestinationConnection, REPAIROPTION RepairOption);
См. также
Справочник
Другие ресурсы
Программирование объекта Engine (SQL Server Compact)
Использование и обслуживание баз данных (SQL Server Compact)
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)