Aplicación 2013 Aplicación de contenido externo tipo ODATA con aceleración a pesar de que está deshabilitado

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

  •  10-12-2019
  •  | 
  •  

Pregunta

Tengo una aplicación 2013 SharePoint-Hosted que está utilizando un tipo de contenido externo de ODATA (dentro de la aplicación en sí).Con cantidades más pequeñas de datos, funciona bien, pero con resultados más grandes, las llamadas de Odata están dando un mensaje de error sobre estar estrechado.

<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>

Leí este artículo sobre el acelerador: http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx

Después de leer este artículo, he deshabilitado la estrangulación para el tamaño y el tiempo de espera de Odata utilizando este 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

También lo ejecuté para el alcance del WCF.

Pero todavía tengo el mismo mensaje de error.Todas las máquinas en la granja se han reiniciado por completo después de ejecutarlo también.¿Alguna idea lo que más estaría causando esto, cosas que verificar, algo?

¿Fue útil?

Solución

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.

Licenciado bajo: CC-BY-SA con atribución
scroll top