Sintomas
Suponha que você mover um conjunto de sites de um banco de dados de conteúdo para um banco de dados de conteúdo de destino no Microsoft SharePoint Server 2010. Você pode fazer isso usando o comando do PowerShell Move-SPSite ou o comando stsadm-o mergecontentdb . Se ocorrer uma falha antes que os dados do site é completamente copiados para o banco de dados de conteúdo de destino, o conjunto de sites não pode ser mapeado para o banco de dados de configuração.
Resolução
Para resolver esse problema, aplique o seguinte pacote de hotfix:
2516472 Descrição do pacote de hotfix do SharePoint Server 2010 (sts-x-none): 26 de abril de 2011 Depois de aplicar o pacote de hotfix, siga estas etapas para solucionar esse problema:
-
Verifique se o banco de dados de origem e o banco de dados de destino para ver o banco de dados que contém o conjunto de sites e os bancos de dados são mapeados no mapa do site. Para fazer isso, execute os seguintes comandos:
stsadm -o enumallwebs - databasename SourceDatabaseName >stsadm -o enumallwebs - databasenameDestinationDatabaseName >
-
Compare o status do mapa do site entre o banco de dados de origem e o banco de dados de destino. Em seguida, procure por um site cuja URL é baseado no URL do seu site raiz e confirmar se o site está no mapa do site, examinando o valor InSiteMap .
-
Após concluir a etapa 1 e a etapa 2, você deve determinar a identificação de coleção de sites órfãos e o nome do banco de dados que contém o conjunto de sites órfãos dos resultados dos comandos stsadm -o enumallwebs . Podem existir os seguintes resultados possíveis:
-
Uma cópia do conjunto de sites é armazenada no banco de origem e no banco de dados de destino. No entanto, nenhum banco de dados está no mapa do site. Para resolver esse problema, execute o seguinte comando para excluir a cópia não é mais necessário:
stsadm -o deletesite-force - siteid < órfãos ID de coleção de Site > - databasename < nome do banco de dados que contém o conjunto de sites órfãos >Em seguida, execute o seguinte comando para mapear a cópia restante para o mapa do site:
stsadm-o refreshsitemap
-
Uma cópia do conjunto de sites é armazenada no banco de origem e no banco de dados de destino. No entanto, apenas um banco de dados está no mapa do site. Para resolver esse problema, execute o seguinte comando para excluir a cópia não é mais necessário:
stsadm -o deletesite-force - siteid < órfãos ID de coleção de Site > - databasename < nome do banco de dados que contém o conjunto de sites órfãos >
-
Mais de um cópias do conjunto de sites são armazenadas no banco de origem ou no banco de dados de destino. Para resolver esse problema, execute o seguinte comando para excluir as cópias que não é mais necessário:
stsadm -o deletesite-force - siteid < órfãos ID de coleção de Site > - databasename < nome do banco de dados que contém o conjunto de sites órfãos >Em seguida, execute o seguinte comando para mapear a cópia restante para o mapa do site:
stsadm-o refreshsitemap
Observação Para obter mais informações sobre como excluir um site, visite o seguinte site da Microsoft TechNet:
-
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".