Restore-SPSite error «0x80070003»

Al ejecutar el comando de PowerShell de Restore-SPSite para restaurar un backup que hemos realizado de otra granja de SharePoint se muestra el siguiente error:

**RestoreSPSite : <nativehr>0x80070003</nativehr><nativestack></nativestack> Atline:1 char:1 + RestoreSPSite http://test.contoso.com/sites/scr

Causa:

La versión de la granja SharePoint destino es distinta de la versión de la granja SharePoint en donde realizamos el backup.

Solución:

  • Si la versión de la granja del backup es anterior a la versión de la granja de destino entonces debemos actualizarla desde la granja de destino. Para ello:
    Montar (agregar a la granja) la base de datos para agregarla a la granja con Mount-SPContentDatabase y el parámetro AssignNewDatabaseId para agregarla con un nuevo Id.
    – Realizar Upgrade de la base de datos con Upgrade-SPContentDatabase -Identity <DB name> para actualizarla.
  • Si la versión de la granja del backup es posterior a la versión de la granja de destino entonces debemos actualizar la granja de destino para igualar las versiones y volver entonces a restaurar el backup. Seguir este post. En este caso el error será similar a este:

Para verificar la versión de una base de datos de contenido ir a la tabla Versions:

Para verificar la versión actual de la granja, ir a la administración central en http://server:port/_admin/FarmServers.aspx o mediante PowerShell con el comando: (get-spfarm).buildversion:

 

Deja un comentario