Error en ejecución de reporte (SSRS) en AX 2012 R2

Hola.

Hace un par de días me tope con un nuevo tipo de error al ejecutar cualquier reporte de ERP MS Dynamics AX 2012 R2.

El escenario es:

1. Server de Desarrollo en AX tipo standalone, aquí tenemos SQL Server y sus servicios desplegados para AX, tenemos una instancia de AX 2012 R2 CU7 y se desplego los reportes de Reporting de AX.

2. Cuando se intento ejecutar cualquier reporte se obtuvo el siguiente mensaje de error

Error while setting server report parameters. Error message: An error occurred while executing OnInit: The report execution failed to start. Verify that Report Extensions have been installed or are configured correctly.Please consult your administrator or the documentation. (rsErrorInOnInit)

3. En este caso habría que reconfigurar los Reporting Services para AX, tendríamos dos opciones para hacerlo uno bajo la guía que indica TechNet

https://technet.microsoft.com/EN-US/library/hh389762.aspx

La otra usando PS aquí podemos bajar los Scripts -–> http://dax2012ssrs.codeplex.com/

Solo tener en cuenta si tenemos AX 2012, 2012 R2 o 2012R3 y la versión de SSRS.

Espero que les sea de utilidad.

Error al intentar inicializar un AOS. The internal time zone version number stored in the database is higher than the version supported by the kernel (6/5). Use a newer Microsoft Dynamics AX kernel."

Hola.

Aprovecho este post, para compartir una experiencia participar con este tipo de error.

image

Este error suele pasarnos cuando por ejemplo movemos base de datos de ambientes de Producción  a ambientes Testing , de ambientes Desarrollo a ambientes de Testing, etc..

Lo que nos indica este error es que tenemos una versión de Build de AX mapeada en el AX y que no concuerda con la base de datos de model. En otras palabras que en el ambiente origen teníamos desplegado un hotfix que en el ambiente restaurado no lo tiene.

Para solucionar un error así debemos cargar los hotfix en el ambiente destino.

Lo otro y mas rápido para es actualizar la tabla de la base datos AX transaccional, siguiente forma:

SELECT * FROM SQLSYSTEMVARIABLES

UPDATE SQLSYSTEMVARIABLES SET VALUE = 5 WHERE PARM = ‘SYSTIMEZONESVERSION’

Espero que les haya sido de utilidad.

Saludos,