2013 App Escopo de Tipo de Conteúdo Externo OData de Limitação, mesmo que ele esteja desativado

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

  •  10-12-2019
  •  | 
  •  

Pergunta

Eu tenho um 2013 SharePoint hospedado aplicativo que está usando um OData (Tipo de Conteúdo Externo, dentro do próprio aplicativo).Com menores quantidades de dados, funciona bem, mas com maiores resultados do OData chamadas estão dando uma mensagem de erro sobre o que está sendo estrangulado.

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

Eu li este artigo sobre otimização: http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx

Depois de ler este artigo, eu já desativou a otimização para os OData Tamanho e o tempo de espera usando 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

Eu também corri para o WCF âmbito bem.

Mas eu ainda receber a mesma mensagem de erro.Todas as máquinas no farm de ter sido reiniciado completamente após a execução do que bem.Alguma idéia do que outra coisa poderia estar causando isso, coisas para verificar, qualquer coisa?

Foi útil?

Solução

Eu sei que essa é uma velha pergunta, mas eu recentemente tive o mesmo problema, então eu pensei que eu ia postar a minha solução para qualquer pessoa que encontrar este post.

Basicamente, eu tive exatamente o mesmo problema, segui-o muito limitada informação disponível e nada parecia mudar.Então eu abri um caso de suporte com a Microsoft e esse é um problema conhecido.A solução alternativa/procedimento correto é utilizar-FileBacked parâmetro Get-SPBusinessDataCatalogThrottleConfig de comando.A documentação da TechNet, não é super útil para o parâmetro, indicando:

Pedidos a configuração de limitação para o arquivo feito catálogos de metadados.

Assim, no caso da questão, alterando o comando a ser:

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

Que trabalhou para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top