MSCRM 4.0: Exportar a Excel más de 10000 registros

15 11 2010

La capacidad de exportar resultados a Excel de MSCRM es una de las características más apreciadas por los usuarios de MSCRM. Sin embargo, por defecto existe una limitación de exportación de 10000 registros, probablemente impuesta para evitar los posibles errores de timeout. Para resolver ese problema en MSCRM 4.0 y poder exportar más de 10000 registros a Excel podemos realizar los siguientes cambios:

-> Acceder al SQL donde reside la base de datos <Organización>_MSCRM

-> Abrir la tabla OrganizationBase

-> Modificar el valor del atributo MaxRecordsForExportToExcel (actualmente a 10000) e introducir el valor máximo de registros a exportar

-> Guardar el nuevo valor y reiniciar el IIS (para asegurar que se reinicia el AppPool podemos ejecutar cscript iisapp.vbs /a CrmAppPool /r

-> Crear o modificar la entrada del registro de Windows

HKEY_LOCAL_MACHINE\SOFTWARE\MicrosoftMSCRM\OLEDBTimeout (DWORD)

Indicando el valor en segundos del timeout que deseemos (por defecto 30 segundos). Podemos indicar el valor 0 para indicar un tiempo ilimitado de timeout aunque esta opción no es muy recomendable.

Anuncios