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