Поделиться через


Метод SPContentDatabase.Repair

Восстановление базы данных контента.

Пространство имен:  Microsoft.SharePoint.Administration
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function Repair ( _
    DeleteCorruption As Boolean _
) As String
'Применение
Dim instance As SPContentDatabase
Dim DeleteCorruption As Boolean
Dim returnValue As String

returnValue = instance.Repair(DeleteCorruption)
public string Repair(
    bool DeleteCorruption
)

Параметры

  • DeleteCorruption
    Тип: System.Boolean

    true Удаление поврежденного семейств сайтов, веб-сайтов, списков и документов; в противном случае — false.

Возвращаемое значение

Тип: System.String
XML-строка, которая определяет тип, имя и идентификатор семейств веб-сайтов, веб-сайтов и списков, являются потерянными или отсутствуют необходимые дочерние объекты. В следующем примере показаны элементы строки:

<OrphanedObjects Count="4" >
  <Orphan Type="SPSite" 
          Id="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          Deleted="No" />
  <Orphan Type="SPWeb" 
          Name="name" 
          Id="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          Deleted="No" />
  <Orphan Type="SPWeb" 
          Name="name" 
          Id="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          SiteId="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          Deleted="No" />
  <Orphan Type="SPList" 
          Name="name" 
          Id="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          SiteId="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          WebId="{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" 
          Deleted="No" />
</OrphanedObjects>

Замечания

Со временем базы данных контента можно накапливать объекты, повреждены. Объект, который должен иметь родительский объект могут оказаться потерянными; Объект, который должен иметь дочерний объект может не иметь одно. Из-за различных misfortunes может произойти следующее: сбой электропитания, потеряно подключение, время ожидания приложения, сбои программного обеспечения или просто неправильное удачи.

Чтобы узнать, если база данных содержит такие повреждения, вызовите метод Repair и проверьте строку, метод возвращает. Чтобы удалить поврежденные объекты из базы данных, вызовите метод Repair с true в качестве аргумента.

См. также

Справочные материалы

SPContentDatabase класс

Элементы SPContentDatabase

Пространство имен Microsoft.SharePoint.Administration