如果您在开发环境中使用较大的外部列表(超过2000项),它可以完美地工作,但是当您在生产环境中工作时,它会抛出错误"无法显示此Web部件。若要排除问题,请在Microsoft SharePoint foundation兼容的HTML编辑器(如Microsoft SharePoint Designer)中打开此网页。如果问题仍然存在,请联系Web服务器管理员。关联ID: ..........."。所以开始工作,以解决BCS限制通过powershell。当我在powershell中输入下面的命令时,我在cmd中得到错误。任何想法?
PS C:Program FilesNintexNintex 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
乍一看,你的PowerShell语法似乎有一些问题。您可以指定另一个cmdlet作为-Identity
参数的值,但这不起作用。Sharepoint真的不是我的专长,但是这篇lionelro在msdn博客上的文章看起来是一个很好的开始。特别是因为本文的开头描述了您的问题在线出现在生产环境中。