我在新服务器中全新安装了SharePoint 2010。我正在尝试将网站集重组为多个内容数据库,以便于管理。尝试使用PowerShell移动网站集时出现以下错误:
Move-SPSite:由于对象的当前状态,操作无效。 在行:1个字符:12 + Move-SPSite<<<< https://xxxxx.xxx/test/test-erick/ + CategoryInfo:InvalidData:(Microsoft.Share ... PCmdletMoveSite: SPCmdletMoveSite)[Move-SPSite],InvalidOperationException + FullyQualifiedErrorId:Microsoft.SharePoint.PowerShell.SPCmdletMoveSite
源和目标内容数据库都启用了文件流。我不想做浅拷贝,但不知道文件流设置是否导致问题。
更新:我尝试创建一个内容数据库,该数据库没有启用文件流,并且能够移动网站集。所以问题是尝试将网站内容移动到启用文件流的数据库。
更新2:我无法再次移动网站,因此它毕竟与文件流无关。我尝试重新创建数据库,这次我收到错误。
答案 0 :(得分:1)
发现问题。我正在尝试复制网站集的原始内容数据库是来自我们的旧版农场,它是SP1之前的版本,而新服务器场安装了SP1。
内容数据库的架构发生了变化,而move-spsite cmdlet可能指的是旧内容数据库中不存在的表(例如,allsites)。