Symptomen
Stel dat u een siteverzameling van een inhoudsdatabase naar een doeldatabase in Microsoft SharePoint Server 2010 verplaatst. Dit doet u met behulp van de opdracht Move SPSite PowerShell of de opdracht stsadm-o mergecontentdb . Als een fout optreedt voordat de sitegegevens volledig gekopieerd naar de doeldatabase inhoud, kan de siteverzameling niet worden toegewezen aan de configuratiedatabase.
Oplossing
Dit probleem oplossen door de volgende hotfix-pakket van toepassing:
2516472 Beschrijving van het hotfixpakket voor SharePoint Server 2010 (sts-x-none.msp): 26 April 2011 Na het toepassen van het hotfix-pakket als volgt te werk om dit probleem oplossen:
-
Controleer de brondatabase en de doeldatabase te zien welke database de siteverzameling bevat en welke databases worden toegewezen in het siteoverzicht. Voer hiervoor de volgende opdrachten:
stsadm -o enumallwebs - databasename SourceDatabaseName >stsadm -o enumallwebs - databasenameDestinationDatabaseName >
-
Vergelijk de status van de siteplattegrond tussen de brondatabase en de doeldatabase. Vervolgens zoekt u naar een site waarvan de URL is gebaseerd op de URL van de website van de hoofdmap en controleren of de site aan de hand van de waarde InSiteMap in het siteoverzicht is.
-
Nadat u stap 1 en 2, moet u bepalen de zwevende collectie-ID en de naam van de database met de zwevende siteverzameling uit de resultaten van de opdracht stsadm -o enumallwebs -opdrachten. De volgende problemen optreden:
-
Een kopie van de siteverzameling wordt opgeslagen in de brondatabase en in de doeldatabase. Geen van beide databases is echter in het siteoverzicht. Voer de volgende opdracht om de kopie die u niet meer nodig hebt verwijderen dit probleem op te lossen:
stsadm -o deletesite-force - siteid < zwevende collectie Locatiecode > - databasename < naam van de database die zwevende siteverzameling bevat >Voer de volgende opdracht de resterende kopie toewijzen aan de sitekaart:
stsadm-o refreshsitemap
-
Een kopie van de siteverzameling wordt opgeslagen in de brondatabase en in de doeldatabase. Er is echter slechts één database in de siteplattegrond. Voer de volgende opdracht om de kopie die u niet meer nodig hebt verwijderen dit probleem op te lossen:
stsadm -o deletesite-force - siteid < zwevende collectie Locatiecode > - databasename < naam van de database die zwevende siteverzameling bevat >
-
Meerdere kopieën van de siteverzameling worden opgeslagen in de brondatabase of in de doeldatabase. Voer de volgende opdracht om de kopieën die u niet meer nodig hebt verwijderen dit probleem op te lossen:
stsadm -o deletesite-force - siteid < zwevende collectie Locatiecode > - databasename < naam van de database die zwevende siteverzameling bevat >Voer de volgende opdracht de resterende kopie toewijzen aan de sitekaart:
stsadm-o refreshsitemap
Opmerking Ga naar de volgende Microsoft TechNet-website voor meer informatie over het verwijderen van een site:
-
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.