Compartir a través de


del método SPContentDatabase.Repair

Repara la base de datos de contenido.

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Function Repair ( _
    DeleteCorruption As Boolean _
) As String
'Uso
Dim instance As SPContentDatabase
Dim DeleteCorruption As Boolean
Dim returnValue As String

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

Parámetros

  • DeleteCorruption
    Tipo: System.Boolean

    true para eliminar colecciones de sitios dañados, sitios Web, listas y documentos; en caso contrario, false.

Valor devuelto

Tipo: System.String
Una cadena XML que especifica el tipo, el nombre y el identificador de colecciones de sitios, sitios Web y se enumera que quedan huérfanos o faltan requiere los objetos secundarios. Los elementos de la cadena se ilustran en el siguiente ejemplo:

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

Comentarios

Con el tiempo, la base de datos de contenido puede acumular objetos que están dañados. Un objeto que debe tener un objeto primario se podría quedar huérfanos; un objeto que debe tener un objeto secundario no puede tener uno. Estas cosas pueden ocurrir debido a una gran variedad de misfortunes: cortes de alimentación, pérdida de la conectividad, los tiempos de espera de la aplicación, errores de software o simplemente mala suerte.

Para averiguar si una base de datos contiene tales daños, llame al método Repair y, a continuación, examine la cadena que devuelve el método. Para eliminar los objetos dañados de la base de datos, llame al método de Repair con true como el argumento.

Vea también

Referencia

clase SPContentDatabase

Miembros SPContentDatabase

Espacio de nombres Microsoft.SharePoint.Administration