viernes, 8 de junio de 2012

SharePoint 2010–BDC Database Response Throttled

Cuando usamos un tipo de contenido externo (Ej: desde SQL Server) puede ser que nos lance el siguiente error:

Database response throttled. Maximum number of rows that can be read through the database system utility is 2000.

Esta característica está habilitada por default para proteger a Sharepoint  de ataques de denegación de servicio, también para evitar problemas de performance o afectar las fuentes externas debido a transacciones largas.

Se puede modificar esta configuración a nivel de proxy, a continuación código powershell para cambiar la configuración para que la consulta traiga 10000 items.

   1:  $bdcProxy = Get-SPServiceApplicationProxy | where {$_.GetType().FullName -eq (‘Microsoft.SharePoint.BusinessData.SharedService.’ + ‘BdcServiceApplicationProxy’)}
   2:  $dbRule = Get-SPBusinessDataCatalogThrottleConfig -Scope Database -ThrottleType Items -ServiceApplicationProxy $bdcProxy
   3:  Set-SPBusinessDataCatalogThrottleConfig -Identity $dbRule -Maximum 10000 -Default 10000



ThrottleTypes


















 ThrottleType

Significado


Items


El número de registros retornados


Size


La cantidad de datos retornados en bytes.


Connections


La cantidad de conexiones abiertas a la base de datos, web services, o .NET Assembly.


Timeout


El tiempo hasta que la conexión es terminada, en milisegundos.


Scopes






















Scope


Significados


Global


Aplica a conectores Database, Web Service, WCF, y.NET Assembly


Database


Aplica a conectores de Database


WebService


Aplica a conectores de Web Service


Wcf


Aplica a conectores de WCF


Custom


Aplica a conectores de Custom


Reglas que existen:



































Global


Database


WebService


Wcf


Items



X



Size




X


X


Connections


X


Timeout



X



X


No hay comentarios:

Publicar un comentario