Saltar al contenido

Error en la ejecución de la consulta SSRS para el conjunto de datos

Solución:

Permití errores remotos para identificar el problema.

Identifiqué que una columna en un conjunto de datos en particular (una de mis vistas) arrojaba un error.

Entonces, usando una herramienta “SQL Delta”, comparé la versión de desarrollo de la base de datos con la versión en vivo en el servidor de informes. Noté que una de las vistas tenía una columna adicional en el servidor de desarrollo, que no estaba en la versión en vivo de la base de datos.

SQL Delta generó el script que necesitaba ejecutar para actualizar la vista en mi base de datos en vivo.

Ejecuté este script, volví a ejecutar el informe, todo funcionó.

Encontré un mensaje de error similar. Pude solucionarlo sin habilitar errores remotos.

En Report Builder 3.0, cuando usé el Correr para ejecutar el informe, apareció una alerta de error que decía

An error has occurred during report processing. (rsProcessingAborted)
[OK] [Details...]

Al presionar el botón de detalles me dio un cuadro de texto donde vi este texto:

For more information about this error navigate to the report server
on the local server machine, or enable remote errors
----------------------------
Query execution failed for dataset 'DataSet1'. (rsErrorExecutingCommand)

Estaba confundido y frustrado porque mi informe no tenía un conjunto de datos llamado ‘DataSet1‘. Incluso abrí el .rdl archivo en un editor de texto para estar seguro. Después de un tiempo, noté que había más texto en el cuadro de texto debajo de lo que podía leer. El mensaje de error completo fue:

For more information about this error navigate to the report server
on the local server machine, or enable remote errors
----------------------------
Query execution failed for dataset 'DataSet1'. (rsErrorExecutingCommand)

----------------------------
The execution failed for the shared data set 'CustomerDetailsDataSet'.  
(rsDataSetExecutionError)
----------------------------
An error has occurred during report processing. (rsProcessingAborted)

I hizo tener un conjunto de datos compartido llamado ‘CustomerDetailsDataSet‘. Abrí la consulta (que era una consulta SQL completa ingresada en modo texto) en SQL Server Management Studio y la ejecuté allí. Recibí mensajes de error que claramente apuntaban a una tabla determinada, donde una columna que había estado usando había sido renombrada y cambiada.

A partir de ese momento, fue sencillo modificar mi consulta para que funcionara con la nueva columna, luego pegar esa modificación en el conjunto de datos compartido ‘CustomerDetailsDataSet‘, y luego empuje el informe en el Generador de informes para reconocer el cambio en el conjunto de datos compartido.

Después de esta corrección, mis informes ya no provocaron este error.

Experimenté el mismo problema, estaba relacionado con la seguridad que no se otorgaba a parte de las tablas. revise que su usuario tenga acceso a las bases de datos / tablas / vistas / funciones, etc., utilizadas por el informe.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *