Reporting Services en SQL Server 2005 Express Edition with Advanced Services

Nuevo: 14 de abril de 2006

Microsoft SQL Server 2005 Express Edition with Advanced Services (SQL Server Express) es una nueva versión de SQL Server 2005 Express Edition que incluye funcionalidad de Reporting Services. Reporting Services en SQL Server Express se diferencia de otras ediciones de Reporting Services en los siguientes aspectos:

  • Reporting Services en SQL Server Express incluye un subconjunto de las características que están disponibles en otras ediciones de SQL Server 2005. En este tema, obtendrá información acerca de las características que forman parte de la versión Express Edition (las características se basan en la versión de Reporting Services del Service Pack 1 de SQL Server 2005).

  • La documentación del producto correspondiente a esta edición se incluye en la segunda actualización de la documentación de los Libros en pantalla de SQL Server 2005. Para obtener esta actualización de la documentación, deberá descargarla de un sitio Web de Microsoft. Una vez descargada e instalada, puede utilizar el filtro SQL Server Express en los Libros en pantalla para ocultar el contenido de Reporting Services que no es aplicable a esta edición.

  • A diferencia de lo que sucede con otras ediciones de SQL Server 2005, 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, deberá descargarla de un sitio Web de Microsoft. Después de descargarla e instalarla, deberá adjuntarla a la instancia local del motor de base de datos de SQL Server Express. Para adjuntar la base de datos, puede utilizar SQL Server Management Express. Para obtener más información, vea Instalar bases de datos de ejemplo de Express Edition.

  • 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 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 de ejemplo AdventureWorks alojada 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

    ms365166.note(es-es,SQL.90).gifImportante:
    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 de configuración de Reporting Services.

Requisitos

Reporting Services en SQL Server Express tiene los mismos requisitos de software que otras ediciones de Reporting Services. Debido a que el servidor de informes se ejecuta como un proceso de trabajo de ASP.NET en IIS, el equipo debe disponer de una instancia local de IIS 5.0 o posterior con ASP.NET 2.0 habilitado. Además, la herramienta de configuración de Reporting Services requiere el Instrumental de administración de Windows (WMI). Si WMI está deshabilitado, no se puede utilizar la herramienta de configuración. Para obtener más información acerca de los requisitos del producto, vea Requisitos de hardware y de software (SQL Server Express).

Características de informes en SQL Server Express

SQL Server Express proporciona la siguiente funcionalidad de Reporting Services:

  • Procesamiento de informes a petición para cada usuario que ve un informe. Cuando un usuario abre un informe, éste se inicializa, la consulta se procesa, los datos se combinan en el diseño del informe y el informe se representa en un formato de presentación.
  • Existen formatos de representación disponibles para HTML, Acrobat y Excel.
  • Los orígenes de datos de informes deben ser bases de datos relacionales de SQL Server que se ejecuten localmente en SQL Server Express.
  • La administración del servidor de informes y la visualización de informes son posibles a través del Administrador de informes.
  • La configuración se realiza a través de la herramienta de configuración de Reporting Services.
  • Las utilidades de línea de comandos rs.exe, rsconfig.exe y rskeymgmt.exe están disponibles en SQL Server Express.
  • Para asignar cuentas de usuario y grupo existentes a una colección con nombre de operaciones, se utilizan la autenticación de Windows y funciones predefinidas.

Características no admitidas

En otras ediciones de SQL Server 2005 se incluye un conjunto mayor de características de Reporting Services. La lista siguiente incluye las características documentadas en los Libros en pantalla de SQL Server que no se pueden utilizar en esta edición:

  • No se admite el procesamiento, el almacenamiento en caché, las instantáneas, las suscripciones y la entrega de informes programados.
  • No se admiten orígenes de datos de Analysis Services, Oracle, XML, SAP, SQL Server Integration Services (SSIS), OLE DB y ODBC.
  • No se admiten orígenes de datos remotos. Los informes que se alojan en un servidor de informes de SQL Server Express deben recuperar los datos relacionales de SQL Server de una instancia local del motor de base de datos de SQL Server Express.
  • No se admite la creación de informes ad hoc a través de modelos semánticos y el Generador de informes.
  • No se admiten las extensiones de representación TIFF (imágenes), XML y CSV.
  • No se admite la plataforma extensible de la API de Reporting Services para la entrega, el procesamiento de datos, la representación y la seguridad.
  • No se admiten las extensiones de autenticación personalizadas ni las asignaciones de funciones personalizadas. Es necesario asignar las cuentas de usuario y grupo de dominio de Windows existentes a definiciones de funciones predefinidas.
  • No se admiten los elementos de informe personalizados.
  • No se admite la administración de procesos de informes de larga duración. En concreto, no se puede utilizar la función Administrar trabajos del Administrador de informes para detener el procesamiento de un informe.
  • No se admite la implementación escalada.

Si va a utilizar la función Instancias de usuario (también conocida como "ejecución en modo de usuario normal" o RANU) en SQL Server Express, recuerde que el origen de datos no estará accesible en conexiones remotas. Esto significa que, si configura un origen de datos de informe para la función Instancias de usuario, los usuarios remotos que tengan acceso al informe obtendrán el error siguiente:

"Error al procesar el informe. No se puede crear una conexión al origen de datos '<nombreDelOrigenDeDatos>'. Para obtener más información acerca de este error, vaya al servidor de informes en el equipo del servidor local o habilite los errores remotos."

Además, el archivo de registro del servidor de informes incluirá la entrada siguiente:

Cannot create a connection to data source '<datasourcename>'. ---> System.Data.SqlClient.SqlException: User does not have permission to perform this action.

Para evitar estos errores, cuando defina la conexión, no establezca la propiedad User Instance en la cadena de conexión o en el cuadro de diálogo Propiedades avanzadas.

Cómo crear informes

Para crear informes, es necesario instalar el Kit de herramientas de SQL Server Express, que incluye la versión de Business Intelligence Development Studio que se utiliza con la edición SQL Server Express. El Kit de herramientas de SQL Server Express se instala aparte de otros 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 with 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 informes 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á de manera que utilice el formato de definición de informe de SQL Server 2005 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 y crear informes, Publicar informes en un entorno de producción y Crear, modificar y eliminar 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. 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

Un programador puede utilizar SQL Server Express con los controles ReportViewer, que están disponibles a través de Microsoft Visual Studio 2005. Hay dos controles: uno para aplicaciones Windows Forms y otro para 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 el tema sobre los controles ReportViewer (Visual Studio) en la documentación del producto de 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 se puede utilizar un método, Reporting Services devuelve un error. Para obtener más información, vea Programming Features for Reporting Services Editions.

Vea también

Otros recursos

Buscar y ver informes en el Administrador de informes
Buscar y ver informes con un explorador
Características compatibles con las ediciones de SQL Server 2005
Características de Reporting Services
Reporting Services y controles ReportViewer en Visual Studio
Actualizar a SQL Server 2005
Instalar SQL Server Express
Información general de componentes de Reporting Services
Diseñar y crear informes
Implementar Reporting Services
Ediciones y componentes de SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005