我在新服务器上全新安装了SharePoint 2010。我试图将网站集重新组织成多个内容数据库,以便于管理。尝试使用PowerShell移动网站集时出现以下错误:
Move-SPSite:由于对象的当前状态,操作无效。
在线:1个字符:12个
+ Move-SPSite <<<< https://xxxxx.xxx/test/test-erick/
+ CategoryInfo:无效数据:(Microsoft.Share ... PCmdletMoveSite:
SPCmdletMoveSite)[Move-SPSite],InvalidOperationException
+ FullyQualifiedErrorId:Microsoft.SharePoint.PowerShell.SPCmdletMoveSite
源内容数据库和目标内容数据库都启用了文件流。我不想进行浅拷贝,但不知道文件流设置是否引起了问题。
更新:我尝试创建一个内容数据库,该数据库未启用文件流并且能够移动网站集。因此,问题在于尝试将网站内容移动到启用了文件流的数据库中。
更新2:我不能再次移动站点,因此它毕竟与文件流无关。我尝试重新创建数据库,但这次出现错误。
最佳答案
找到了问题。我试图从中复制网站集的原始内容数据库来自我们的旧服务器场,该服务器场是SP1之前的版本,而新服务器场已安装了SP1。
内容数据库的架构有所变化,并且move-spsite cmdlet可能引用了旧内容数据库中不存在的表(例如,所有站点)。
关于sharepoint - 在SharePoint 2010中运行Move-SPSite移动网站集时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761903/