Nelle settimane passate mi sono trovato ad affrontare un problema nato dopo la migrazione di una intranet da SharePoint 2007 a SharePoint 2010. La procedura che ho seguito per la migrazione è stata quella del database attach. L'operazione è andata (apparentemente) a buon fine, la intranet rispondeva a dovere, tranne per un "dettaglio": se provavo a creare un nuovo sito o un nuovo elenco ottenevo l'errore seguente.

- error_pagetitle
Ho scoperto che la procedura di migrazione non era completa. In corrispondenza del db ho infatti trovato l'indicazione "Database is up to date, but some sites are not completely upgraded".
Via PowerShell ho quindi completato l'operazione di upgrade, servono solo poche righe, le trovate di seguito.
$cdb = Get-SPContentDatabase Il_Mio_Content_Database
Upgrade-SPContentDatabase -id $cdb.Id
Una volta eseguito questo comando tutto ha ricominciato a funzionare come da manuale.
- Riccardo



Quello che ci interessa in questo momento è il file manifest che si trova all'interno di uno di questi archivi. A seconda della quantità di dati trasferiti potreste avere più file manifest (manifest.xml, manifest1.xml, manifest2.xml, ecc), in questo caso ci serviranno tutti. Nella mia esperienza ho trovato questi file sempre negli ultimi archivi generati.
I file manifest contengono la descrizione di tutto il contenuto oggetto del deployment in una struttura del genere:


