Reporting Services en SQL Server Express con Advanced Services

Reporting Services en SQL Server Express con Advanced Services (SQL Server Express) incluye un subconjunto de las características que están disponibles en otras ediciones de SQL Server. Puede utilizar este tema para obtener información sobre las diferencias importantes en esta edición, por ejemplo, cómo crear e implementar informes mediante las herramientas disponibles. Para obtener más información acerca de otras ediciones de SQL Server, vea Ediciones y componentes de SQL Server 2008.

Para obtener más información acerca de las características disponibles en esta edición, vea Características admitidas por Reporting Services en SQL Server Express.

Nota importanteImportante

SQL Server Express incluye SQL ServerManagement Studio Express. SQL ServerManagement Studio Express no se puede utilizar para administrar un servidor de informes. En su lugar, utilice el Administrador de informes y la herramienta Configuración de Reporting Services.

Diferencias clave

Si ya está familiarizado con Reporting Services en otras ediciones, la lista siguiente describe cómo funciona Reporting Services en SQL Server Express:

  • Todos los componentes de servidor se deben instalar en un único servidor. No se puede utilizar un servidor remoto para la base de datos del servidor de informes.

  • Todos los orígenes de datos que proporcionan datos a los informes deben proceder de bases de datos relacionales de SQL Server que estén instaladas en la instancia local de SQL Server.

  • Todos los informes se procesan a petición. No se admite el procesamiento de informes programado o desatendido.

  • Las cadenas de conexión a orígenes de datos y las direcciones URL de Reporting Services tienen valores predeterminados diferentes en una instalación de SQL Server Express. SQL Server Express siempre se instala como una instancia con nombre. Las direcciones URL y las cadenas de conexión deben incluir el nombre de la instancia. En los ejemplos siguientes se muestra la sintaxis que se debe utilizar.

    Elemento

    Sintaxis de ejemplo

    Cadena de conexión a la base de datos AdventureWorks de ejemplo que se hospeda en una instancia local de SQL Server Express

    Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks

    Dirección URL de un servidor de informes y extremo de servidor de informes

    https://localhost/reportserver_SQLExpress

    Dirección URL del Administrador de informes

    https://localhost/reports_SQLExpress

  • La base de datos de ejemplo AdventureWorks no se instala ni se adjunta automáticamente. El programa de instalación no instala ni adjunta la base de datos. Para obtenerla, debe descargarla de un sitio web de Microsoft. Después de descargarla e instalarla, debe adjuntarla a la instancia local de Database Engine (Motor de base de datos) de SQL Server Express. Aunque no se puede utilizar SQL ServerManagement Studio Express para administrar un servidor de informes, se puede usar para adjuntar las bases de datos usadas por el servidor de informes. Para obtener más información sobre cómo descargar e instalar ejemplos, vea Instalación inicial (Reporting Services).

Requisitos

Reporting Services en SQL Server Express tiene los mismos requisitos de software que otras ediciones de Reporting Services. Para obtener más información, vea Requisitos de hardware y software para instalar SQL Server 2008.

Cómo crear informes

Para crear informes, debe instalar el Kit de herramientas de SQL Server Express. Incluye la versión de Business Intelligence Development Studio que se utiliza con SQL Server Express. El Kit de herramientas de SQL Server Express se instala independientemente de los demás componentes de SQL Server Express. Para obtener más información, busque en el sitio web de Microsoft las instrucciones de instalación de SQL Server Express con Advanced Services.

Los informes que se crean en la edición Express de Business Intelligence Development Studio pueden utilizar todas las características de definición de informe que se encuentran en otras ediciones de Reporting Services. Por ejemplo, se pueden crear informes de obtención de detalles, subinformes e informes con parámetros que incluyan gráficos, tablas, matrices y listas.

Se pueden reutilizar o copiar definiciones de informe creadas en otras ediciones. Tenga en cuenta que, si publica un informe creado en una versión anterior de Reporting Services, el informe se actualizará para utilizar el formato de definición de informe de SQL Server más reciente.

Después de crear una definición de informe, se puede publicar en un servidor de informes. Para que un informe publicado esté disponible para los usuarios, es necesario utilizar el Administrador de informes para crear asignaciones de funciones que concedan acceso al informe. Para obtener más información sobre cómo crear, publicar y proteger los informes, vea Diseñar e implementar informes mediante el Diseñador de informes (Reporting Services), Publicar informes en un servidor de informes y Crear y administrar asignaciones de funciones.

Cómo implementar informes y utilizar la funcionalidad del servidor de informes

Para ver los informes publicados se puede utilizar un explorador o el Administrador de informes, o bien crear una aplicación personalizada que utilice un control ReportViewer para alojar los informes.

Usar el Administrador de informes o un explorador

SQL Server Express incluye el Administrador de informes, una aplicación web que permite ver los informes publicados a los usuarios que lo deseen. Al Administrador de informes se puede tener acceso a través de un directorio virtual del servidor de informes que está configurado en un servidor Web local. Los usuarios que tengan acceso a ese directorio podrán ejecutar el Administrador de informes.

Para ver informes en el Administrador de informes, es necesario definir asignaciones de funciones que permitan a los usuarios ver los informes y desplazarse por las carpetas sin conceder acceso a las funciones de administración del servidor que debe utilizar un administrador del servidor de informes. Para ver un informe publicado concreto, también se puede utilizar un explorador Web.

Usar controles ReportViewer

Si es programador, puede utilizar SQL Server Express con los controles ReportViewer, que están disponibles a través de MicrosoftVisual Studio. Hay dos controles: uno para las aplicaciones de Windows Forms y otro para las aplicaciones ASP.NET. Estos controles se pueden distribuir libremente con la aplicación. Asimismo, se pueden configurar para que ejecuten informes de servidor remoto con SQL Server Express.

Los controles ReportViewer admiten otros modos de procesamiento y modelos de implementación aparte de SQL Server Express. Para obtener más información, vea "ReportViewer Controls (Visual Studio)" en la documentación del producto Visual Studio en MSDN.

Programación en SQL Server Express

Se puede tener acceso al servicio Web del servidor de informes mediante programación. Si bien se puede tener acceso a todos los extremos SOAP del servidor de informes, no se pueden utilizar todas las características. Si no puede utilizar un método, Reporting Services devuelve un error. Para obtener más información, vea Programar las características para las ediciones de Reporting Services.