Solución de problemas de recuperación de datos de informes de Reporting Services

El primer paso durante el procesamiento de informes es recuperar los datos del informe para cada conjunto de datos ejecutando la consulta del conjunto de datos. Al obtener una vista previa de un informe localmente, las conexiones a un origen de datos y las credenciales deben utilizar los permisos suficientes para recuperar los datos en el equipo. Al ejecutar un informe en el servidor de informes, las conexiones a un origen de datos y las credenciales deben utilizar los permisos suficientes para recuperar los datos en el servidor de informes. Utiliza este artículo como ayuda para solucionar los problemas de la recuperación de datos del informe.

No puedo crear una conexión a un origen de datos

Al crear un origen de datos, ejecutar una consulta del conjunto de datos u obtener una vista previa de un informe, es posible que obtengas el mensaje siguiente: "No se puede crear una conexión al origen de datos <data source name>".

El origen de datos no está disponible.

El origen de datos está sin conexión o no está disponible por alguna otra razón.

Comprueba que tienes acceso al origen de datos y que está disponible. Por ejemplo, utilice SQL Server Management Studio para conectarse al origen de datos. En las bases de datos relacionales y la base de datos multidimensional, utilice el botón Probar en el cuadro de diálogo Propiedades de conexión con el fin de comprobar la conexión y los permisos para el origen de datos.

Las credenciales del origen de datos no son válidas.

Las credenciales que has usado para conectarte al origen de datos no tienen permisos suficientes a fin de recuperar los datos especificados en la consulta.

Comprueba que las credenciales que utilizas son las correctas. Por ejemplo, puedes tener permiso a fin de recuperar datos de una tabla o vista, pero no para una columna específica. O bien, es posible que no tengas permisos suficientes para ejecutar un procedimiento almacenado que rellene una vista.

Nota:

Los permisos que utiliza para recuperar los datos de una vista previa de un informe pueden ser diferentes de los que se necesitan para recuperar los datos una vez publicado un informe en un servidor de informes.

La contraseña no es válida

Los orígenes de datos con credenciales pedidas o credenciales especificadas en la cadena de conexión pasan los caracteres de la contraseña a los controladores de origen de datos subyacentes. Si la contraseña o la cadena contienen caracteres especiales como signos de puntuación, algunos controladores del origen de datos no pueden validar los caracteres especiales.

Comprueba que la contraseña no incluya caracteres especiales. Si cambiar la contraseña resulta poco práctico, hable con el administrador de la base de datos para almacenar las credenciales adecuadas de forma local en el servidor como parte de un nombre del origen de datos OBDC (DSN) del sistema. Para más información, consulte "OdbcConnection.ConnectionString" en la documentación del SDK de .NET Framework en MSDN.

Nota:

Se recomienda no agregar información de inicio de sesión, como contraseñas, a la cadena de conexión. El Diseñador de informes proporciona una página Credenciales en los cuadros de diálogo Propiedades del origen de datos o Propiedades del origen de datos compartidos que se puede usar para escribir las credenciales. Estas credenciales se almacenan de forma segura en el equipo en el que se crea el informe.

¿Por qué no veo ningún dato cuando ejecuto una consulta en el diseñador de consultas?

Cuando haya creado el conjunto de datos, la colección de campos de conjunto de datos aparecerá en el panel Datos de informe. A veces, la colección de campos del conjunto de datos no se muestra como se esperaba.

La consulta de importación no importa los campos calculados

Aunque los campos calculados se guarden en una definición de informe, no se incluyen al importar una consulta del conjunto de datos desde otro informe. Solo los campos especificados por la consulta del conjunto de datos aparecen en el panel Datos de informe después de crear un conjunto de datos importando una consulta desde otro informe.

Para ver los campos calculados en el panel Datos de informe, debes definirlos para cada informe en el que se utilizan.

Algunos proveedores de datos no admiten el rellenado automático de la colección de campos de conjunto de datos

Al definir una consulta en el cuadro de diálogo Propiedades del conjunto de datos y, a continuación, cerrar el cuadro de diálogo, la colección de campos de conjunto de datos normalmente aparece en el panel Datos de informe. Con algunos orígenes de datos, la colección de campos de conjunto de datos no se rellena de forma automática.

Para rellenar la colección de campos de conjunto de datos, realiza las siguientes tareas:

  • Asegúrese de que dispone de permisos para recuperar la información de los campos de la base de datos. En algunos orígenes de datos, puede que tenga permiso para obtener acceso al origen de datos pero no a la tabla o a la columna. Puede que dispongas del permiso para tener acceso a una vista pero no de los permisos para ejecutar los procedimientos almacenados que crean la vista. Para validar tu acceso a tablas o columnas concretas en una base de datos, comprueba los resultados de la consulta en una aplicación independiente como SQL Server Management Studio. Comprueba los resultados con los mismos permisos que usas para el informe. Si no puedes ver los resultados que quieres para la consulta, trabaja con el administrador del sistema a fin de ajustar tus permisos a los datos.
  • Ejecute la consulta en el panel de consulta del cuadro de diálogo Propiedades del conjunto de datos . Para más información, consulta Conjuntos de datos de informe (Generador de informes 3.0 y SSRS).
  • Agregue campos manualmente. Para más información, consulta Cómo: Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes 3.0 y SSRS).

Errores y eventos (Reporting Services)

¿Necesita ayuda?