Метод 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.Booleantrue Удаление поврежденного семейств сайтов, веб-сайтов, списков и документов; в противном случае — 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 в качестве аргумента.