Freigeben über


SPContentDatabase.Repair-Methode

Repariert die Inhaltsdatenbank an.

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Function Repair ( _
    DeleteCorruption As Boolean _
) As String
'Usage
Dim instance As SPContentDatabase
Dim DeleteCorruption As Boolean
Dim returnValue As String

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

Parameter

  • DeleteCorruption
    Typ: System.Boolean

    true beschädigte Websitesammlungen, Websites, Listen und Dokumente zu löschen; andernfalls false.

Rückgabewert

Typ: System.String
Eine XML-Zeichenfolge, die gibt den Typ, den Namen und die ID der Websitesammlungen, Websites, Listen, die fehlen oder sind verwaiste erforderlich untergeordneten Objekte. Im folgenden Beispiel werden die Elemente der Zeichenfolge veranschaulicht:

<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>

Hinweise

Im Laufe der Zeit kann die Inhaltsdatenbank Objekte gesammelt, die beschädigt sind. Ein Objekt, das ein übergeordnetes Objekt verfügen soll möglicherweise verwaist werden; ein Objekt, das ein untergeordnetes Objekt verfügen soll möglicherweise nicht vorhanden. Diese Schritte können können durch eine Vielzahl von Misfortunes durchgeführt werden: Stromausfall, verlorene Verbindungen, Timeouts für die Anwendung, Software-Fehler oder einfach Pech fehlerhafte Glück.

Um herauszufinden, ob eine Datenbank solche Beschädigung enthält, rufen Sie die Repair -Methode auf, und überprüfen Sie die Zeichenfolge, die die-Methode zurückgibt. Um die beschädigten Objekte aus der Datenbank zu löschen, rufen Sie die Repair -Methode mit true als Argument.

Siehe auch

Referenz

SPContentDatabase Klasse

SPContentDatabase-Member

Microsoft.SharePoint.Administration-Namespace