我正在尝试在Sharepoint 2010内容数据库上禁用远程blob存储。我正在使用这个powershell命令
$dbs = Get-SPSite -Limit All | Where-Object { $_.Url -like '<networkurl>' } | Get-SPContentDatabase
if ($dbs -ne $null)
{
# loop through each content database
foreach ($cdb in $dbs)
{
Write-Output $cdb
$rbs=$cdb.RemoteBlobStorageSettings
$rbs.GetProviderNames()
$rbs.SetActiveProviderName("")
$rbs.Migrate()
$rbs.Disable()
}
}
Migrate()命令处理大约10000条记录,然后它到达一条特定的记录(我不确定它是什么),它只是挂起。
查看事件日志,我可以看到此错误
发生了未知的SQL异常201。来自的其他错误信息 SQL Server包含在下面。
过程或函数'proc_SetDatabaseInformation'需要参数 '@Value',未提供。
我不确定我能做什么。根据这个article,它看起来可能是一个Sharepoint 2010错误。但是,它没有提供解决方案。
我想知道我能做什么?如何识别哪个blob是问题?是否可以让Migrate显示更多日志记录,或者Migrate可以跳过任何有问题的文档。