Límite de filas de Business Conectivity Service – BCS


Si al abrir una lista externa nos sale el siguiente error:

“No se puede mostrar este elemento web. Para obtener información sobre cómo solucionar el problema, abra esta página web en un editor HTML compatible con Microsoft SharePoint Foundation, como Microsoft SharePoint Designer. Si el problema persiste, póngase en contacto con el administrador del servidor web.”

Buscando en el log, nos encontramos con:

Error while executing web part: Microsoft.BusinessData.Runtime.ExceededLimitException: El conector de bases de datos limitó la respuesta. La respuesta de la base de datos contiene más de ‘2000’ filas. La cantidad máxima de filas que se pueden leer a través del conector de base de datos es ‘2000’. El límite puede cambiarse mediante el cmdlet ‘Set-SPBusinessDataCatalogThrottleConfig’.

 

Podremos solucionarlo de la siguiente forma

 

  •  Abrimos el bloc de notas y copiamos y pegamos el siguiente codigo:
 
$bdcProxy = Get-SPServiceApplicationProxy | where{$_.GetType().FullName -eq('Microsoft.SharePoint.BusinessData.SharedService.' +  
'BdcServiceApplicationProxy')}

echo $bdcProxy

$dbRule = Get-SPBusinessDataCatalogThrottleConfig -Scope Database -ThrottleType Items -ServiceApplicationProxy $bdcProxy

echo $dbRule

Set-SPBusinessDataCatalogThrottleConfig -Identity $dbRule -Maximum 1000000 -Default 3000

  • guardamos nuestro archivo en C:\ con un nombre facil y de extension .ps1 (powershell).
  • abrimos la consola de administración de SharePoint 2010 y ejecutamos nuestro PS1:

POWERSHELL

 

  • al ejecutar este PS1, le estamos pidiendo al servicio de conectividad empresarial que cambie las 2000 rows por defecto y que me las cambie a 3000 (pueden editar este numero en el codigo) y que el numero maximo que pueden traer de rows es de 1000000.

PS2

 

Recomiendo volver a crear la lista externa, para que tome los cambios sin problemas.

 

fuente: http://sareapoint.blogspot.com.ar/

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s