Programar informes y suscripciones

En el Administrador de informes es posible programar informes y suscripciones para recuperar datos y entregar informes a horas específicas o cuando haya menos carga de trabajo. Las programaciones pueden ejecutarse una sola vez o bien continuamente a intervalos de horas, días, semanas o meses. Puede hacer lo siguiente:

  • Programar la entrega del informe mediante una suscripción estándar o controlada por datos.

  • Programar el historial del informe de modo que se agreguen instantáneas nuevas a él a intervalos regulares.

  • Programar el momento de actualización de los datos de una instantánea del informe.

  • Programar la expiración de un informe en caché para que tenga lugar a una hora predefinida a fin de poder actualizarlo posteriormente.

Puede crear una programación compartida si desea utilizar la misma información de programación para varios informes o suscripciones. Las compartidas se definen aparte y, posteriormente, se incluyen referencias en los informes y las suscripciones que precisan información sobre la programación.

Cuando se crea una programación, el informe guarda la información de programación en la base de datos del servidor de informes. El servidor de informes también crea un trabajo del Agente SQL Server que se usa para desencadenar la programación. El procesamiento de programaciones se basa en la hora local del servidor de informes que contiene la programación. El formato de hora sigue el estándar del sistema operativo Microsoft Windows. Para obtener más información sobre el motor de programación de Reporting Services, vea Procesador de entrega y programación.

[!NOTA]

SQL Server Express con Advanced Services no admite las operaciones programadas. Para obtener más información acerca de las características de esta edición, vea Reporting Services en SQL Server Express con Advanced Services.

¿Por qué usar programaciones compartidas?

A diferencia de las programaciones concretas que define a través de propiedades de informe o de suscripción, las programaciones compartidas son más sencillas de administrar y mantener por las razones siguientes:

  • Las programaciones compartidas se pueden administrar desde una ubicación central, facilitando la comparación de las propiedades de programación y el ajuste de los patrones de periodicidad y frecuencia si se ejecutan operaciones programadas demasiado seguidas o que están en conflicto con otros procesos del servidor.

  • Permiten adaptarse rápidamente a los cambios del entorno informático. Por ejemplo, supongamos que tiene un conjunto de informes que se ejecutan a las 4:00 a.m. una vez se ha actualizado un almacén de datos. Si la operación de actualización de datos se vuelve a programar o se retrasa, puede adaptar con facilidad dicho cambio actualizando la información de programación en una programación compartida única.

  • Si sólo usa programaciones compartidas, sabrá de forma precisa cuándo se producen las operaciones programadas. Esto hace más sencillo preveer y ajustar las cargas del servidor antes de que se produzcan problemas de rendimiento. Por ejemplo, si decide programar copias de seguridad del equipo a una hora concreta, puede ajustar las programaciones compartidas para que se ejecuten en momentos diferentes.

Administrar programaciones compartidas

Para administrar programaciones compartidas, use la página Programaciones del Administrador de informes o la carpeta Programaciones compartidas de Management Studio. Puede ver todas las programaciones compartidas definidas para el servidor de informes, pausarlas y reanudarlas (sólo en el Administrador de informes) e incluso seleccionar las programaciones que desea modificar o eliminar. La página Programaciones compartidas resume la siguiente información sobre el estado de cada programación: frecuencia, propietario, fecha de caducidad y estado.

Se puede saber si una programación compartida se usa activamente:

  • Inspeccionando los valores de los campos de la fecha Última ejecución, la fecha Siguiente ejecución y Estado de la página Programaciones compartidas del Administrador de informes. Cuando una programación ya no se ejecuta porque ha expirado, aparece su fecha de caducidad en el campo Estado.

  • Viendo la página Informes de una programación compartida específica. Esta página incluye una lista de todos los informes que utilizan la programación compartida.

  • Viendo los archivos de registro de ejecución de informes o registros de seguimiento para determinar si se han ejecutado los informes las veces especificadas por la programación. Para obtener más información, vea Archivos de registro de Reporting Services.

En esta sección