如果您在开发环境中使用更大的外部列表(超过2000个项目),它可以正常工作,但是当您在生产环境中工作时,它会抛出错误 "无法显示此Web部件。要解决此问题,请在Microsoft SharePoint Foundation兼容的HTML编辑器(如Microsoft SharePoint Designer)中打开此Web页面。如果问题仍然存在,请与Web服务器管理员联系。相关ID:..........."。 因此,开始通过powershell来修复BCS限制。 当我在powershell中输入以下命令时,我在cmd中收到错误。有什么想法吗?
PS C:\Program Files\Nintex\Nintex Workflow 2010> Set-SPBusinessDataCatalogThrott
leConfig -Identity Get-SPBusinessDataCatalogThrottleConfig -Scope ThrottleType I
tems Database-GUID-ServiceApplicationProxy 5222b2db-fdd1-43f5-accb-7f039155f654-
8000-default maximum 6000
Set-SPBusinessDataCatalogThrottleConfig : Cannot bind parameter 'Identity'. Can
not convert the "Get-SPBusinessDataCatalogThrottleConfig" value of type "System
.String" to type "Microsoft.SharePoint.BusinessData.SharedService.ThrottleConfi
g".
At line:1 char:50
+ Set-SPBusinessDataCatalogThrottleConfig -Identity <<<< Get-SPBusinessDataCat
alogThrottleConfig -Scope ThrottleType Items Database-GUID-ServiceApplicationPr
oxy 5222b2db-fdd1-43f5-accb-7f039155f654-8000-default maximum 6000
+ CategoryInfo : InvalidArgument: (:) [Set-SPBusinessDataCatalogT
hrottleConfig], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.SharePo
int.BusinessData.SharedService.SPSetSPBusinessDataCatalogThrottleConfig
答案 0 :(得分:0)
乍一看,PowerShell语法中似乎存在一些问题。您将另一个cmdlet指定为-Identity
参数的值,这将不起作用。 Sharepoint并不是我的专长,但是来自msdn博客的Lionelro的this article看起来是一个很好的起点。特别是因为文章的开头描述了您的问题在线出现在生产环境中。希望它有所帮助。