sábado, 7 de junio de 2014

Error al hacer un upgrade de una base de contenidos

Una de las bases de contenido estaba trabajando en modo compatibilidad. "Database is in compatibility range and upgrade is recommended"

image

Si quieren ver esta información mediante powershell, pueden ejecutar el siguiente comando:

Get-SPDatabase | ?{$_.NeedsUpgrade –eq $true} | Select Name

Pero al hacer el upgrade, me lanzó el siguiente mensaje: The feature with Id 71ad2dbb-db04-4323-b002-cffb64e57a98 is referenced in the database [WSS_Content_AppSPS], but is not installed on the current farm. The missing feature may cause upgrade to fail. Please install any solution which contains the feature and restart upgrade if necessary.

image

Claramente era una feature que no se había retractado correctamente (feature huérfana), la cual habrá que removerla de todas las bases de contenido.

La manera más fácil es usando SharePoint Feature Administration and Clean Up Tool (http://featureadmin.codeplex.com/), usando la funcionalidad “Find Faulty Feature in Farm”

image

Otra posibilidad es usar PowerShell

Mediante el nombre de la feature

$feature = Get-SPFeature | ? { $_.DisplayName -eq "My_Orphane_Feature" }
$feature.Delete()

Mediante el ID de la feature

$Feature = Get-SPFeature | ? { $_.Id -eq "featureid" }
$Feature.Delete()

Una ves que removí la feature huérfana, hago el upgrade.

Upgrade-SPContentDatabase -Identity NombreBaseContenido (en el caso de hacer el upgrade de una base de contenido)

image

No hay comentarios:

Publicar un comentario