在SharePoint 2010中运行Move-SPSite以移动网站集时出错

时间:2012-08-01 14:53:43

标签: sharepoint powershell sharepoint-2010 filestream

我在新服务器中全新安装了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:我无法再次移动网站,因此它毕竟与文件流无关。我尝试重新创建数据库,这次我收到错误。

1 个答案:

答案 0 :(得分:1)

发现问题。我正在尝试复制网站集的原始内容数据库是来自我们的旧版农场,它是SP1之前的版本,而新服务器场安装了SP1。

内容数据库的架构发生了变化,而move-spsite cmdlet可能指的是旧内容数据库中不存在的表(例如,allsites)。