2013 приложение Scoped внешний контент Тип ODATA дросселирования, даже если он отключен

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/94647

  •  10-12-2019
  •  | 
  •  

Вопрос

У меня есть приложение для SharePoint 2013, которое использует тип внешнего контента ODATA (внутри самого приложения).С небольшим количеством данных работает нормально, но с большими результатами вызовы ODATA дают сообщение об ошибке о включении.

<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>-2146232832, Microsoft.SharePoint.SPException</m:code>
<m:message xml:lang="en-US">
OData Service Connector has throttled the response. The response from OData Service contains more than '3000000' bytes. The maximum amount of data that can be read through OData Service Connector is '3000000'. The limit can be changed via the 'Set-SPBusinessDataCatalogThrottleConfig' cmdlet.
</m:message>
</m:error>
.

Я прочитал эту статью о дросселировании: http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-ththrottle-management.aspx

После прочтения этой статьи я отключил дросселирование для размера одата и тайм-аута с помощью этого PowerShell:

$bdcProxy = Get-SPServiceApplicationProxy | where {$_.GetType().FullName -eq ('Microsoft.SharePoint.BusinessData.SharedService.' + 'BdcServiceApplicationProxy')}
$odataRule = Get-SPBusinessDataCatalogThrottleConfig -Scope OData -ThrottleType Size -ServiceApplicationProxy $bdcProxy
Set-SPBusinessDataCatalogThrottleConfig -Identity $odataRule -Enforced:$false
$odataRule = Get-SPBusinessDataCatalogThrottleConfig -Scope OData -ThrottleType Timeout -ServiceApplicationProxy $bdcProxy
Set-SPBusinessDataCatalogThrottleConfig -Identity $odataRule -Enforced:$false
.

Я также провел его для сферы WCF.

Но я все еще получаю то же сообщение об ошибке.Все машины на ферме были полностью перезапущены после того, как также пробежали.Любые идеи, что еще заставило бы это, вещи, чтобы проверить, что угодно?

Это было полезно?

Решение

I know this is an old question, but I recently had the same problem so I thought I'd post my solution for anyone else who finds this post.

Basically, I ran into the exact same problem, I followed the very limited information available and nothing seemed to change. So I opened a support case with Microsoft and this is a known issue. The workaround/correct procedure is to use the -FileBacked parameter on the Get-SPBusinessDataCatalogThrottleConfig command. The documentation on TechNet isn't super helpful for the parameter, stating:

Requests the throttling configuration for file backed metadata catalogs.

So in the case of this question changing the command to be:

$odataRule = Get-SPBusinessDataCatalogThrottleConfig -FileBacked -Scope OData -ThrottleType Size -ServiceApplicationProxy $bdcProxy
Set-SPBusinessDataCatalogThrottleConfig -Identity $odataRule -Enforced:$false

That worked for me.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top