Reporting Services en SQL Server Express con Advanced Services

Reporting Services en SQL Server Express con Advanced Services (SQL Server Express) permite crear, ver y administrar los informes basados en datos almacenados en la instancia local de SQL Server Express. Puede utilizar este tema para obtener información sobre cómo funciona esta edición de Reporting Services, por ejemplo, cómo crear e implementar informes mediante las herramientas disponibles. 

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

Nota importanteImportante

SQL Server Express incluye SQL Server Management Studio Express. SQL Server Management 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. Utilice el Administrador de informes y la Herramienta de configuración de Reporting Services para administrar el servidor de informes que se crea al instalar Reporting Services en SQL Server Express con Advanced Services. Aunque el paquete de instalación incluye SQL Server Management Studio Express, no puede utilizar SQL Server Management Studio Express para administrar el servidor de informes.

Funcionamiento de Reporting Services en SQL Server Express

La siguiente lista describe cómo Reporting Services funciona en SQL Server Express:

  • Todos los componentes del servidor de SQL Server Express y Reporting Services se instalan en un único servidor. No se puede almacenar la base de datos del servidor de informes en un servidor remoto.

  • Todos los orígenes de datos que proporcionan datos a los informes deben conectarse a las 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.

  • SQL Server Express siempre instala una instancia con nombre del motor de base de datos de SQL Server. Por consiguiente, las cadenas de la conexión a un origen de datos y las direcciones URL de Reporting Services deben incluir el nombre de 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 AdventureWorks2008R2 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

Instalar bases de datos de ejemplo

Al instalar SQL Server Express con Advanced Services, las bases de datos de ejemplo AdventureWorks2008R2 no se instalan automáticamente. Para obtener las bases de datos de ejemplo, debe descargarlas e instalarlas desde http://msftdbprodsamples.codeplex.com/. Al instalar las bases de datos de ejemplo, asegúrese de que la instancia local de SQL Server Express está seleccionada en la página de selección de base de datos del programa de instalación.

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 R2.

Crear informes

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 roles que concedan acceso al informe. Para obtener más información sobre cómo crear, publicar y proteger los informes, vea Diseñar los informes en Report Designer y en el Generador de informes 3.0 (SSRS), 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 hospedar 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 roles que permitan a los usuarios ver los informes y navegar 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 desarrollador, puede utilizar SQL Server Express con los controles ReportViewer, que están disponibles a través de Microsoft Visual 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.