SPContentDatabase.Repair - Méthode
Répare la base de données de contenu.
Espace de noms : Microsoft.SharePoint.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Function Repair ( _
DeleteCorruption As Boolean _
) As String
'Utilisation
Dim instance As SPContentDatabase
Dim DeleteCorruption As Boolean
Dim returnValue As String
returnValue = instance.Repair(DeleteCorruption)
public string Repair(
bool DeleteCorruption
)
Paramètres
DeleteCorruption
Type : System.Booleantrue pour supprimer des collections de sites endommagés, des sites Web, des listes et des documents ; dans le cas contraire, false.
Valeur renvoyée
Type : System.String
Une chaîne XML qui spécifie le type, le nom et l'ID de collections de sites, sites Web, les listes et sont orphelins ou sont manquants requis des objets enfants. Les éléments de la chaîne sont illustrées dans l'exemple suivant :
<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>
Remarques
Au fil du temps, la base de données contenu peut s'accumuler les objets qui sont endommagés. Un objet qui doit avoir un objet parent peut-être être orphelins ; un objet qui doit avoir un objet enfant ne peut pas avoir un. Cela peut se produire en raison d'une variété de misfortunes : coupures, perte de connectivité, délais d'attente de l'application, défaillances logicielles ou tout simplement chance incorrect.
Pour savoir si une base de données contient ce type de corruption, appelez la méthode Repair et examinez la chaîne retournée par la méthode. Pour supprimer les objets endommagés à partir de la base de données, appelez la méthode Repair avec true comme argument.