You are on page 1of 234

SQL Server Reporting Services

SQL ServerReporting Services dispone de una gama completa de herramientas y servicios listos para usar que le ayudarn a crear, implementar y administrar informes para la organizacin, as como de caractersticas de programacin que le permitirn extender y personalizar la funcionalidad de los informes. Reporting Services es una plataforma de creacin de informes basada en servidor que ofrece una completa funcionalidad de creacin de informes para una gran variedad de orgenes de datos. Reporting Services contiene un completo conjunto de herramientas para crear, administrar y entregar informes, as como interfaces de programacin de aplicaciones con las que los desarrolladores podrn integrar o extender el procesamiento de los datos y los informes en aplicaciones personalizadas. Las herramientas de Reporting Services trabajan en el entorno de Microsoft Visual Studio y estn totalmente integradas con las herramientas y los componentes de SQL Server. Con Reporting Services, puede crear informes interactivos, tabulares, grficos o de forma libre a partir de orgenes de datos relacionales, multidimensionales o basados en XML. Puede publicar informes, programar el procesamiento de informes u obtener acceso a informes a peticin. Reporting Services tambin permite crear informes ad hoc basados en modelos predefinidos, as como explorar interactivamente los datos del modelo. Puede elegir entre varios formatos de visualizacin, exporte informes a otras aplicaciones y suscribirse a los informes publicados. Los informes creados se pueden ver mediante una conexin basada en Web o como parte de una aplicacin de Microsoft Windows o un sitio de SharePoint. Reporting Services proporciona la llave a sus datos empresariales. Para obtener informacin sobre otros componentes, herramientas y recursos de SQL Server, vea los Libros en pantalla de SQL Server.

Evaluacin del producto (Reporting Services)


Determine si Microsoft SQL Server 2008 R2 Reporting Services es adecuado para su organizacin con estas tiles descripciones del producto y de sus caractersticas. Para obtener informacin de productos de SQL Server 2008 R2, vea el sitio de evaluacin de productos de SQL Server 2008 R2. Obtenga ms informacin acerca de Reporting Services y otros productos de Business Intelligence de Microsoft para elegir los ms adecuados para sus soluciones de Business Intelligence. Para obtener ms informacin, vea Centro de recursos de Microsoft Business Intelligence . Dado que SQL Server 2008 R2 es una actualizacin de versin menor de SQL Server 2008, recomendamos tambin revisar el contenido en la seccin de SQL Server 2008. Para obtener informacin de productos de SQL Server 2008, vea Microsoft SQL Server 2008 y SQL Server 2008 Business Intelligence. Para descargar una copia de evaluacin de SQL Server 2008, vaya a http://www.microsoft.com/sqlserver/2008/en/us/trialsoftware.aspx.

Componentes y herramientas de Reporting Services


SQL ServerReporting Services es un conjunto de interfaces de programacin, herramientas y componentes de procesamiento que admiten el desarrollo y la utilizacin de informes completos en un entorno administrado. El conjunto de herramientas incluye herramientas de desarrollo, herramientas de configuracin y administracin, y herramientas de visualizacin de informes. El procesamiento se distribuye en numerosos componentes. Para recuperar datos, procesar el diseo de los informes, representar los formatos de presentacin y entregar en destinos especficos se utilizan procesadores centralizados y especializados. El procesamiento de presentaciones tiene lugar despus de recuperarse los datos y es independiente del procesamiento de datos, lo que permite que varios usuarios puedan revisar el mismo informe simultneamente en formatos diseados para distintos dispositivos o cambiar rpidamente el formato de visualizacin del informe, de HTML a PDF, a Microsoft Excel o a XML, con un solo clic. La arquitectura modular se ha diseado para permitir ampliaciones. Los programadores pueden incluir funciones de informes en aplicaciones personalizadas o ampliar las funciones de informes para que admitan caractersticas personalizadas. Entre las interfaces de programacin que facilitan la integracin con aplicaciones y portales nuevos o existentes se incluyen:

Protocolo simple de acceso a objetos (SOAP) Extremos de una direccin URL Instrumental de administracin de Windows (WMI)

Servidor de informes Describe el componente Servidor de informes, que proporciona datos y permite procesar y entregar informes. El componente Servidor de informes incluye diversos subcomponentes para llevar a cabo funciones especficas. Este tema ofrece una introduccin a todos los componentes del servidor de informes. Diseador de informes El Diseador de informes es una herramienta completa de diseo de informes apropiada tanto para administradores como para programadores. Se ejecuta en Business Intelligence Development Studio, que est totalmente integrado con Microsoft Visual Studio 2005 o posterior, o se puede ejecutar como una aplicacin independiente. Proporcionan varios diseadores de consultas especficos para diversos tipos de orgenes de datos admitidos. El Diseador de informes admite una funcionalidad avanzada de informes como son los informes de formato libre y los elementos de informe personalizados. Hay tambin un Asistente para informes asociado al Diseador de informes. El Asistente para informes le gua a travs del proceso de diseo para generar un informe de grfico o tabular simple, que se puede abrir y mejorar en el Diseador de informes o utilizarse tal cual. Generador de informes 3.0 El Generador de informes 3.0, la nueva versin del Generador de informes, ofrece un entorno de creacin del tipo de Microsoft Office. Proporciona muchas caractersticas nuevas, por ejemplo, un asistente para crear mapas, un nuevo mini grfico, la barra de datos y visualizaciones de los datos del indicador, la capacidad de guardar los elementos de informe como partes de informe, agregados de agregados y una mayor compatibilidad con las expresiones. Puede personalizar y actualizar todos los informes existentes, con independencia de dnde se hayan diseado inicialmente. Generador de informes 1.0 El Generador de informes permite a los profesionales de la informacin examinar la informacin corporativa en un modelo de informe sin tener que entender las estructuras de los orgenes de datos subyacentes y crear informes ad hoc para uso personal o de la organizacin. La funcionalidad click-through que permite a los usuarios explorar los datos corporativos disponibles para ellos a travs de informes ad hoc. Diseador de modelos El Diseador de modelos se utiliza para generar y personalizar modelos de informes de datos empresariales a fin de usarlos con el Generador de informes o con el Diseador de informes.

Administrador de informes El Administrador de informes es una herramienta basada en Web para el acceso a informes y su administracin a la que se obtiene acceso a travs de Microsoft Internet Explorer 6.0 o posterior. Los profesionales de la informacin y los administradores de contenido utilizan el Administrador de informes para buscar, ejecutar y suscribirse a informes publicados. Los administradores de contenido utilizan el Administrador de informes para administrar los informes, orgenes de datos y recursos, y para configurar la seguridad y las opciones de procesamiento de informes. Para obtener ms informacin acerca de cmo iniciar y configurar el Administrador de informes, vea Administrador de informes Herramienta de configuracin de Reporting Services La herramienta Configuracin de Reporting Services se utiliza para configurar una instalacin de Reporting Services. Reporting Services se puede volver a configurar despus de la instalacin para admitir escenarios y requisitos empresariales variables. Utilidades de smbolo del sistema del servidor de informes SQL ServerReporting Services incluye tres utilidades de la lnea de comandos que se pueden utilizar para administrar un servidor de informes. Estas utilidades se instalan automticamente cuando se instala el servidor de informes. Reporting Services en Business Intelligence Development Studio SQL Server Business Intelligence Development Studio es un shell de Visual Studio que hospeda el Diseador de informes y el Diseador de modelos. Herramientas SQL Server para el servidor de informes administracin SQL Server tambin proporciona herramientas que los administradores pueden utilizar para administrar una instalacin de Reporting Services. Tutorial: Cmo buscar e iniciar herramientas de Reporting Services En este tutorial se presentan las herramientas de Reporting Services que se usan para configurar un servidor de informes, administrar las operaciones y el contenido del servidor de informes, y crear y publicar informes y modelos de informes.

Servidor de informes
El servidor de informes es el componente central de una instalacin de Reporting Services. El servidor de informes est compuesto por un par de procesadores esenciales ms una serie de extensiones con finalidades especiales que administran la autenticacin, el procesamiento de datos, la representacin y las operaciones de entrega. Los procesadores son el concentrador del servidor de informes. Los procesadores admiten la integridad del sistema de informes y no se pueden modificar ni ampliar. Las

extensiones son tambin procesadores, pero realizan funciones muy concretas. Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de extensin admitida. Puede agregar extensiones personalizadas a un servidor de informes. Ello permite extender un servidor de informes para que admita caractersticas que requieren adaptaciones. Ejemplos de funcionalidad personalizada pueden ser la compatibilidad con tecnologas de inicio de sesin nico, la salida de informes en formatos de aplicacin no controlados por las extensiones de representacin predeterminadas, y la entrega de informes a una impresora o aplicacin. Una instancia de servidor de informes nico se define como el conjunto completo de procesadores y extensiones que proporcionan el procesamiento de un extremo a otro, desde el control de la solicitud inicial a la presentacin de un informe acabado. A travs de sus subcomponentes, el servidor de informes procesa solicitudes de informes y permite que los informes estn disponibles para el acceso a peticin o la distribucin programada. La ilustracin siguiente muestra una instancia de servidor de informes tal y como se instala con el programa de instalacin. Incluye los procesadores esenciales y las extensiones predeterminadas mostradas en el diagrama:

El servidor de informes se implementa como un servicio de Microsoft Windows, denominado "servicio del servidor de informes", que hospeda un servicio Web, el procesamiento en segundo plano y otras operaciones. En la aplicacin de consola Servicios, el servicio se muestra como SQL Server Reporting Services (MSSQLSERVER). Para obtener ms informacin acerca de la implementacin del servicio, vea Arquitectura de servicio (Reporting Services).

Los programadores de otros fabricantes pueden crear extensiones adicionales para reemplazar o ampliar la capacidad de procesamiento del servidor de informes. Para obtener ms informacin sobre las interfaces de programacin disponible para los desarrolladores de aplicaciones, vea la Gua del programador y la Referencia tcnica.

Procesador de informes y procesador de entrega y programacin El servidor de informes incluye dos procesadores que realizan el procesamiento de informes previo e intermedio, as como operaciones programadas y de entrega. El Procesador de informes recupera la definicin o el modelo de informe, combina informacin de diseo con datos de la extensin de procesamiento de datos y representa el informe en el formato solicitado. El Procesador de entrega y programacin procesa informes desencadenados a partir de una programacin y los entrega a destinos. Para obtener ms informacin sobre cada procesador, vea Procesador de informes y Procesador de entrega y programacin.

Instalacin de la base de datos del servidor de informes El servidor de informes es un servidor sin estado que almacena todas las propiedades, objetos y metadatos de una base de datos de SQL Server. Los datos almacenados incluyen informes publicados, modelos de informe y la jerarqua de carpetas que proporciona el direccionamiento de todos los elementos que administra el servidor de informes. Una base de datos del servidor de informes puede proporcionar almacenamiento interno para una nica instalacin de Reporting Services o para varios servidores de informes que formen parte de la implementacin escalada. Si configura un servidor de informes para ejecutarse en una implementacin ms amplia de un producto o tecnologa de SharePoint, el servidor de informes usa las bases de datos de SharePoint adems de la base de datos del servidor de informes. Para obtener ms informacin sobre los almacenes de datos utilizados en la instalacin de Reporting Services, vea Instalacin de la base de datos del servidor de informes y Almacenar y sincronizar el contenido del servidor de informes con bases de datos de SharePoint.

Autenticacin, representacin, datos y extensiones de entrega El servidor de informes admite los siguientes tipos de extensiones: extensiones de autenticacin, extensiones de procesamiento de datos, extensiones de procesamiento de informes, extensiones de representacin y extensiones de entrega. Un servidor de informes requiere al menos una extensin de autenticacin, una extensin de procesamiento de datos y una extensin de representacin. Las extensiones de procesamiento de informes personalizadas y de entregas son opcionales, pero necesarias si desea admitir controles personalizados o de distribucin de informes. Reporting Services proporciona extensiones predeterminadas para que se puedan utilizar todas las caractersticas de servidor sin tener que desarrollar componentes personalizados. En la tabla siguiente se describen las extensiones predeterminadas que contribuyen a una instancia del servidor de informes completa con la funcionalidad lista para su uso:

Predeterminado Una instancia del servidor de informes predeterminada admite la Autenticacin autenticacin de Windows, incluso las caractersticas de suplantacin y delegacin si estn habilitadas en el dominio. Una instancia del servidor de informes predeterminada incluye Procesamiento extensiones de procesamiento de datos para orgenes de datos SQL de datos Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB y ODBC. Una instancia del servidor de informes predeterminada incluye Representacin extensiones de representacin para HTML, Excel, CSV, XML, imagen, Word y PDF. Una instancia de servidor de informes predeterminada contiene una extensin de entrega por correo electrnico y una extensin de entrega a recursos compartidos de archivos. Si el servidor de informes se Entrega configura para la integracin de SharePoint, puede utilizar una extensin de entrega que ponga las entregas de informes en una biblioteca de SharePoint. Nota Reporting Services incluye un completo conjunto de herramientas y aplicaciones que se pueden utilizar para administrar el servidor, crear contenido y poner el contenido a disposicin de los usuarios de la organizacin. Para obtener ms informacin sobre todos los componentes incluidos en una instalacin de Reporting Services, as como descripciones de las extensiones predeterminadas y la extensin de procesamiento de informe personalizada, vea Arquitectura de componentes.

Tipo

Diseador de informes
El Diseador de informes est constituido por un conjunto de herramientas grficas de consulta y diseo que se hospedan en el entorno de Microsoft Visual Studio. El Diseador de informes proporciona un panel Datos de informe para organizar los datos que se utilizan en el informe y vistas organizadas por fichas para Diseo y Vista previa de modo que pueda disear un informe de forma interactiva. El Diseador de informes tambin proporciona diseadores de consultas para ayudar a especificar los datos que deben recuperarse de los orgenes de datos y el cuadro de dilogo Expresin para especificar los datos de informe que deben utilizarse en el diseo de informes. Para obtener ms informacin, vea Herramientas de diseo de consultas en Reporting Services, Connecting to Your Data (Reporting Services), Trabajar con expresiones de informe y Designing the Report Layout (Reporting Services). El Diseador de informes se hospeda en Business Intelligence Development Studio, que est totalmente integrado con el entorno de desarrollo de Microsoft Visual Studio 2008. Si no tiene instalado Visual Studio 2008, el programa de instalacin de SQL Server instala el shell para que pueda ejecutarse el Diseador de informes. Para obtener ms informacin, vea Reporting Services en Business Intelligence Development Studio. Para usar el Diseador de informes, abra el men Iniciar, seleccione Programas, Microsoft SQL Server 2008 R2 y, a continuacin, seleccione Business Intelligence

Development Studio. Despus de abrir Business Intelligence Development Studio, puede abrir o crear una nueva plantilla de proyecto. Al seleccionar un proyecto de servidor de informes, se abre el Diseador de informes. Las ventanas con fichas de las superficies de diseo y las herramientas grficas aparecen cuando se agrega un informe al proyecto. Para obtener ms informacin, vea Generar informes en Business Intelligence Development Studio y Trabajar con el Diseador de informes en Business Intelligence Development Studio. Para aprender a crear un informe bsico en el Diseador de informes, vea Fundamentos del Diseador de informes (SSRS) y Tutorial: Crear un informe de tabla bsico.

Disear informes El Diseador de informes admite informes con tablas, matrices y listas de formato libre, as como con grficos, medidores y mapas. Todas las caractersticas que puede agregar a un informe se definen mediante el lenguaje RDL (Report Definition Language). Puede cambiar y guardar directamente los archivos .rdl o utilizar el Diseador de informes para realizar cambios en un informe.

Obtener una vista previa del informe Cuando disee un informe, puede probarlo en el equipo local antes de publicarlo en un servidor de informes. Cuando se selecciona la ficha Vista previa, el Diseador de informes ejecuta el informe utilizando las mismas extensiones de procesamiento y representacin que utiliza el servidor de informes, lo que garantiza que los usuarios vean el informe del modo esperado cuando lo ejecuten. Cuando est preparado para publicar su informe, utilice el Diseador de informes para publicar el informe en un servidor de informes.

Publicar en un servidor Cuando se publica un informe, el archivo de definicin de informe (.rdl) se copia del disco duro a la base de datos del servidor de informes. Una vez publicado un informe, puede administrarse y protegerse de forma independiente desde el archivo de definicin de informe con el que trabaja en Visual Studio. Para publicar un informe, puede utilizar los comandos generar e implementar que se encuentran disponibles en Visual Studio. Para obtener ms informacin, vea Publicar orgenes de datos e informes. Ver el informe Una vez publicado un informe, Reporting Services proporciona varios modos de verlo. Puede ver el informe directamente con un explorador y el Administrador de informes, crear suscripciones para la entrega del informe o exportar el informe en un formato de archivo diferente, como Microsoft Excel o Microsoft Word. Para obtener ms informacin, vea Viewing and Saving Reports (Reporting Services).

Administrar el informe Despus de publicar un informe, puede administrar los informes y sus orgenes de datos de forma independiente. Puede crear instantneas de informe, establecer las propiedades de almacenamiento en cach, crear nuevos conjuntos de parmetros para el mismo informe y cambiar los orgenes de datos de informe. Para obtener ms informacin, vea Administrador de informes.

Generador de informes 3.0


Microsoft SQL ServerReporting Services Generador de informes 3.0 es una herramienta de creacin de informes que incorpora un entorno de creacin similar a Microsoft Office y caractersticas nuevas como la nueva capacidad minigrfica, la barra de datos y las visualizaciones de los datos del indicador, la capacidad de guardar elementos de informe como partes del informe, un asistente para crear asignaciones, agregados de agregados y una compatibilidad mejorada para las expresiones. Para obtener ms informacin acerca de las nuevas caractersticas del Generador de informes 3.0, vea Novedades del Generador de informes 3.0 en la Ayuda del Generador de informes 3.0 en msdn.microsoft.com.

Asistentes para matrices, grficos y mapas Los asistentes de fcil uso le dirigen a travs de los pasos necesarios para crear una tabla, un grfico o un mapa en el informe. Entre los pasos para crear una tabla, una matriz o un grfico se incluyen

Agregar una conexin a un origen de datos. Crear o importar un conjunto de datos. Organizar campos. Elegir un diseo o un tipo de grfico. Elegir un estilo preliminar.

Con el Asistente para mapas y el Asistente para capas de mapa, podr agregar mapas y capas de mapa a un informe, como ayuda para visualizar los datos con un fondo geogrfico. Use los asistentes como punto de partida para crear una regin de datos que se puede continuar modificando una vez finalizado el asistente.

Modificar informes de otros entornos Puede personalizar y actualizar todos los informes existentes, con independencia de dnde se hayan diseado inicialmente. As, la organizacin podr crear informes ms avanzados en Microsoft SQL ServerBusiness Intelligence Development Studio y

distribuirlos a los usuarios finales, los cuales podrn personalizarlos en el Generador de informes para satisfacer sus necesidades. Tambin puede actualizar informes creados en versiones anteriores del Generador de informes.

Mltiples regiones de datos y orgenes de datos Una compatibilidad total con todas las funciones del lenguaje RDL (Report Definition Language) significa que se puede usar el Generador de informes para crear informes con diferentes regiones de datos (como tablas y grficos), as como datos de varios orgenes en un solo informe. El Generador de informes tambin admite realizar consultas directamente en orgenes de datos relacionales (SQL Server, Oracle, Teradata, OLE DB y ODBC) y orgenes de datos multidimensionales (SQL Server Analysis Services, Oracle, Hyperion Essbase y SAP NetWeaver BI). El Generador de informes admite tambin el acceso sencillo a datos a travs de modelos de informes publicados (SMDL) basados en SQL Server, SQL Server Analysis Services, Oracle y Teradata.

Generador de informes 1.0


Los trabajadores de la informacin necesitan tener acceso a los datos empresariales a fin de tomar decisiones eficaces y oportunas. Necesitan una herramienta eficaz y fcil de usar que les permita examinar y encontrar la informacin sin tener que comprender las estructuras de los orgenes de datos subyacentes. Para ayudarle a conseguir estos objetivos, el Generador de informes, un componente de SQL ServerReporting Services, ofrece funcionalidad de informes ad hoc. El Generador de informes est totalmente integrado con Reporting Services.

Generar informes La herramienta Generador de informes se ha diseado usando los paradigmas familiares de Microsoft Office, por lo que los usuarios pueden empezar a utilizarlo rpidamente. Para crear una tabla, matriz o informe grfico, use una plantilla de diseo de informe que contenga regiones predefinidas de datos y seleccione un modelo predefinido de informe que contenga elementos de informe como, por ejemplo, campos de datos; a continuacin, arrastre y coloque los elementos de informe en las regiones de datos de la plantilla. Se pueden aplicar filtros al informe para refinar los datos que se presentan. El modelo de informe contiene toda la informacin necesaria para que el Generador de informes genere automticamente una consulta para la recuperacin de los datos solicitados. Mediante el Generador de informes, los usuarios pueden encontrar datos relacionados con el contenido de su informe, agregar texto y formatos, crear nuevos campos y clculos basados en los datos del modelo de informe, y obtener una vista previa, imprimir y publicar sus informes.

Explorar datos Mediante el Generador de informes, los usuarios pueden explorar de forma interactiva los datos relacionados del modelo de informe. Se generan automticamente informes

click-through, de modo que los usuarios del informe pueden seguir las rutas de navegacin del modelo de informe para explorar los datos. Pueden seguir desplazndose por los datos siempre que el elemento actual tenga una relacin que se pueda seguir. Cuando se desplaza por los datos, las consultas se generan de forma automtica pasando la informacin sobre los datos que el usuario utiliza para crear el informe, lo que se conoce generalmente como el contexto de la ubicacin actual de los datos.

Usar las caractersticas de Reporting Services El Generador de informes es una aplicacin de ClickOnce Windows Forms a la que se obtiene acceso desde el servidor de informes, lo que proporciona una administracin centralizada sencilla. Los informes del Generador de informes se publican en el lenguaje RDL (Report Definition Language) y, por consiguiente, se pueden abrir y modificar utilizando las capacidades de programacin avanzadas del Diseador de informes o de Report Designer Preview para utilizar todas las capacidades de Reporting Services. Los informes del Generador de informes se administran, protegen y entregan usando los mismos mtodos y las mismas API que las utilizadas para administrar, proteger y entregar informes del Diseador de informes. Asimismo, el Generador de informes se puede iniciar desde aplicaciones de terceros, lo que proporciona una creacin de informes integrada. Nota Si abre un informe del Generador de informes en el Diseador de informes de SQL Server 2008 o en Report Designer Preview, y agrega funcionalidad, no podr abrir de nuevo el informe en el Generador de informes. Se puede obtener acceso al Generador de informes a travs de una direccin URL o desde el Administrador de informes, un componente de Reporting Services que permite a los usuarios publicar y ver los informes en un servidor de informes. Los usuarios necesitan que se les asignen permisos para tener acceso al Generador de informes. En el modelo de seguridad basado en roles que se implementa para Reporting Services, los usuarios que tienen asignado el rol Administrador de contenido pueden crear y modificar informes en el Generador de informes. Los administradores locales tienen asignado automticamente este rol. Si desea que otros usuarios puedan trabajar con un informe del Generador de informes, debe crear para ellos una asignacin de roles que incluya el rol predeterminado "Generador de informes". Como alternativa, puede crear una definicin de roles personalizada. Siempre que el rol personalizado incluya la tarea "Usar informes", los usuarios que tienen asignado ese rol dispondrn de los permisos necesarios para crear y modificar los informes mediante el Generador de informes. Nota Cuando el Generador de informes se carga en el equipo cliente, existe un archivo de Ayuda independiente como referencia. Este archivo de Ayuda trata sobre los conceptos del Generador de informes y proporciona ayuda sobre procedimientos y F1.

Diseador de modelos

El Diseador de modelos es una herramienta de Reporting Services que se usa dentro de Business Intelligence Development Studio para definir, modificar y publicar los modelos de informe que se utilizan en el Generador de informes. Un modelo de informe es una descripcin comercial de la base de datos subyacente. Describe los datos en trminos de entidades, atributos y relaciones (roles), que pueden utilizar los usuarios del Generador de informes para crear informes. El modelo describe la base de datos subyacente en trminos comerciales conocidos que los usuarios finales pueden entender. Puede iniciar el Diseador de modelos y comenzar a disear un modelo directamente utilizando un origen de datos, o bien puede generar automticamente un modelo utilizando un conjunto predefinido de reglas. El Diseador de modelos puede ayudar a disear modelos basados en bases de datos de SQL Server y en bases de datos de Oracle que ejecutan la versin 9.2.0.3 o posteriores. Puede generar automticamente modelos basados en bases de datos de Analysis Services utilizando un conjunto predefinido de reglas mediante el Administrador de informes. Para obtener informacin acerca de los modelos generados a partir de cubos de Analysis Services, vea Generar modelos utilizando herramientas de administracin de informes. Para obtener informacin sobre cmo crear un modelo bsico, siga el tutorial Tutorial: crear un modelo de informe. Para obtener informacin sobre cmo optimizar un modelo de informe, siga Tutorial: Perfeccionar un modelo de informe en el Diseador de modelos.

Administrador de informes
El Administrador de informes es una herramienta basada en Web para el acceso a informes y su administracin que se utiliza para administrar una nica instancia de servidor de informes desde una ubicacin remota a travs de una conexin HTTP. Tambin puede utilizar el Administrador de informes por su visor de informes y sus caractersticas de navegacin. Puede utilizar el Administrador de informes para realizar las siguientes tareas:

Ver, buscar, imprimir y suscribirse a informes. Crear, proteger y mantener la jerarqua de carpetas para organizar elementos en el servidor. Configurar una seguridad basada en roles que determine el acceso a elementos y operaciones. Configurar propiedades de ejecucin del informe, historial del informe y parmetros del informe. Crear modelos de informe que se conectan a datos y recuperan datos de un origen de datos de Microsoft SQL Server Analysis Services o de un origen de datos relacional de SQL Server. Establecer la seguridad de los elementos del modelo para permitir el acceso a entidades concretas del modelo, o asignar entidades a informes click-through predefinidos creados previamente. Crear programaciones compartidas y orgenes de datos compartidos para que las programaciones y las conexiones de orgenes de datos sean ms fciles de administrar. Crear suscripciones controladas por datos que distribuyen informes en una lista de destinatarios extensa.

Crear informes vinculados para volverlos a utilizar y cambiar la finalidad de un informe existente de distintas maneras. Iniciar el Generador de informes para crear informes que se pueden guardar y ejecutar en el servidor de informes.

Puede utilizar el Administrador de informes para examinar las carpetas del servidor de informes o buscar informes concretos. Puede ver un informe, con sus propiedades generales, as como pegar copias del informe capturadas en el historial del informe. En funcin de los permisos que tenga, tambin podra suscribirse a informes para entregarlos a una bandeja de entrada de correo electrnico o a una carpeta compartida del sistema de archivos. Para usar el Administrador de informes debe tener Microsoft Internet Explorer 6.0 o posterior. El Administrador de informes solamente se utiliza para un servidor de informes que se ejecuta en modo nativo. No se admite para un servidor de informes que se configure para el modo integrado de SharePoint. Algunas caractersticas del Administrador de informes no estn disponibles en SQL Server Express con Advanced Services. Para ms informacin vea Caractersticas admitidas por Reporting Services en SQL Server Express. En una instalacin nueva, solo los administradores locales tienen permisos suficientes para trabajar con el contenido y la configuracin. Para conceder permisos a otros usuarios, un administrador local debe crear asignaciones de roles que proporcionen acceso al servidor de informes. Las tareas y las pginas de aplicacin a las que un usuario puede obtener acceso posteriormente dependern de las asignaciones de roles para dicho usuario. Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes). Nota Si est usando Windows Vista o Windows Server 2008, debe configurar el Administrador de informes para la administracin local. Para ms informacin vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC). Iniciar y utilizar el Administrador de informes El Administrador de informes es una aplicacin Web que abre escribiendo la direccin URL del Administrador de informes en la barra de direcciones de una ventana de explorador. Al iniciar el Administrador de informes, las pginas, vnculos y opciones que se ven varan en funcin de los permisos que se tengan en el servidor de informes. Para realizar una tarea, debe estar asignado a un rol que incluya la tarea. Un usuario asignado a un rol con permisos totales tiene acceso al conjunto completo de mens y pginas de la aplicacin disponibles para administrar un servidor de informes. Un usuario asignado a un rol con permisos para ver y ejecutar informes solo ve los mens y las pginas que admiten dichas actividades. Cada usuario puede tener distintas asignaciones de roles para distintos servidores de informes o, incluso, para los distintos informes y carpetas almacenados en un nico servidor de informes.

Para obtener ms informacin acerca de los roles, vea Conceder permisos en un servidor de informes en modo nativo. Nota Si est utilizando Windows Vista o Windows Server 2008, debe configurar el servidor de informes para la administracin local antes de utilizar el Administrador de informes para administrar una instancia del servidor de informes local. Para obtener instrucciones acerca de cmo configurar el servidor, vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC).

Iniciar el Administrador de informes

Iniciar el Administrador de informes desde un explorador


1. Abra Microsoft Internet Explorer 6.0 o posterior. 2. En la barra de direcciones del explorador Web, escriba la direccin URL del Administrador de informes. La direccin URL predeterminada es http://<nombreDeEquipo>/reports. El servidor de informes se puede configurar para usar un puerto concreto. Por ejemplo, http:// <nombreDeEquipo>:80/reports o http:// <nombreDeEquipo>:8080/reports.

Configurar el Administrador de informes La configuracin del Administrador de informes consiste en definir una direccin URL para la aplicacin. Se requiere configuracin adicional si la implementacin incluye la ejecucin del Administrador de informes en otro equipo. Puede personalizar el Administrador de informes de maneras muy limitadas. Por ejemplo, puede modificar el ttulo de la aplicacin en la pgina Configuracin del sitio. Si es un programador Web, puede modificar las hojas de estilo que contienen la informacin del estilo que utiliza el Administrador de informes. Como el Administrador de informes no se dise especficamente para admitir personalizacin, debe analizar cuidadosamente cualquier modificacin que realice. Si el Administrador de informes no satisface sus necesidades, puede desarrollar un visor de informes personalizado o configurar partes del sitio Web de SharePoint para buscar y ver los informes en un sitio de SharePoint. Para obtener ms informacin, vea Cmo configurar el Administrador de informes y Escenarios de Reporting Services.

Herramienta de configuracin de Reporting Services


Utilice el Administrador de configuracin de Reporting Services para configurar una instalacin de Reporting Services. Si ha instalado un servidor de informes utilizando la opcin de instalacin de solo archivos, deber utilizar esta herramienta para configurar el servidor de forma que se pueda utilizar. Si ha instalado un servidor de informes con la opcin de instalacin de configuracin predeterminada, puede utilizar esta herramienta para comprobar o modificar la configuracin especificada durante la instalacin. El

Administrador de configuracin de Reporting Services se puede utilizar para configurar una instancia local o remota del servidor de informes. Puede usar el Administrador de configuracin de Reporting Services para realizar las tareas siguientes:

Configurar la cuenta del servicio del servidor de informes. La cuenta se configura inicialmente durante la instalacin, pero se puede modificar utilizando el Administrador de configuracin de Reporting Services si se actualiza la contrasea o se desea utilizar otra cuenta. Crear y configurar direcciones URL. El servidor de informes y el Administrador de informes son aplicaciones ASP.NET a las que se tiene acceso a travs de direcciones URL. La direccin URL del servidor de informes proporciona acceso a los extremos SOAP del servidor de informes. La direccin URL del Administrador de informes sirve para abrir el Administrador de informes. Puede configurar una sola direccin URL o varias para cada aplicacin. Crear y configurar la base de datos del servidor de informes. El servidor de informes es un servidor sin estado que requiere una base de datos de SQL Server para almacenamiento interno. Puede utilizar el Administrador de configuracin de Reporting Services para crear y configurar una conexin con la base de datos del servidor de informes. Tambin puede seleccionar una base de datos del servidor de informes existente que incluya el contenido que desea utilizar. Configurar una implementacin escalada. Reporting Services admite una topologa de implementacin que permite que varias instancias del servidor de informes usen una sola base de datos del servidor de informes. Para implementar una implementacin escalada del servidor de informes, se utiliza el Administrador de configuracin de Reporting Services para conectar cada servidor de informes a la base de datos compartida. Para obtener ms informacin, vea Planear la implementacin escalada. Realizar copias de seguridad, restaurar o reemplazar la clave simtrica que se utiliza para cifrar las cadenas de conexin almacenadas y las credenciales. Debe tener una copia de seguridad de la clave simtrica si cambia la cuenta de servicio, o mueve una base de datos del servidor de informes a otro equipo. Configurar la cuenta de ejecucin desatendida. Esta cuenta se utiliza para las conexiones remotas durante las operaciones programado o cuando las credenciales del usuario no estn disponibles. Configurar el correo electrnico del servidor de informes. Reporting Services incluye una extensin de entrega por correo electrnico del servidor de informes que utiliza un Protocolo simple de transferencia de correo (SMTP) para entregar informes o notificaciones de procesamiento de informes a un buzn electrnico. Se puede utilizar la herramienta de configuracin de Reporting Services para especificar qu puerta de enlace o servidor SMTP de la red se debe usar para la entrega por correo electrnico.

El Administrador de configuracin de Reporting Services no ayuda a administrar el contenido del servidor de informes, habilitar caractersticas adicionales ni conceder acceso al servidor. La implementacin completa requiere que tambin se utilice SQL Server Management Studio para habilitar caractersticas adicionales o modificar los valores predeterminados, as como el Administrador de informes para conceder a los usuarios acceso al servidor. Para obtener informacin general sobre las tareas de implementacin, vea Lista de comprobacin para la implementacin del servidor.

Usar el Administrador de configuracin de Reporting Services Puede abrir la herramienta desde el grupo de programas SQL Server en el equipo del servidor de informes. El Administrador de configuracin de Reporting Services es especfico de la versin. La herramienta Configuracin de Reporting Services que se instala con esta versin de SQL Server no se puede utilizar para configurar una versin anterior de Reporting Services. Si ejecuta versiones anteriores y ms recientes de Reporting Services en paralelo en el mismo equipo, debe utilizar la herramienta Configuracin de Reporting Services que se incluye con cada versin para configurar cada instancia. Para utilizar la herramienta de configuracin de Reporting Services, debe disponer de lo siguiente:

Permisos de administrador del sistema local en el equipo donde se hospede el servidor de informes que desee configurar. Si va a configurar un equipo remoto, debe tener permisos de administrador del sistema local en ese equipo tambin. Debe tener permiso para crear bases de datos en el SQL Server Database Engine (Motor de base de datos de SQL Server) empleado para hospedar la base de datos del servidor de informes. El servicio Instrumental de administracin de Windows (WMI) debe estar habilitado y en funcionamiento en cualquier servidor de informes que se vaya a configurar. La herramienta de configuracin de Reporting Services utiliza el proveedor WMI del servidor de informes para conectarse a los servidores de informes locales y remotos. Si se va a configurar un servidor de informes remoto, el equipo debe permitir el acceso remoto de WMI. Para obtener ms informacin, vea Cmo configurar un servidor de informes para la administracin remota. Para poder conectarse a una instancia del servidor de informes remota y configurarla, debe habilitar las llamadas remotas de Instrumentacin de administracin de Windows (WMI) para atravesar Firewall de Windows. Para obtener ms informacin, vea Cmo configurar un servidor de informes para la administracin remota en los Libros en pantalla de SQL Server.

El Administrador de configuracin de Reporting Services se instala automticamente al instalar Reporting Services. Slo puede configurar y conectarse a los servidores de informes de uno en uno. La ilustracin siguiente muestra la herramienta de configuracin de Reporting Services despus de conectar a un servidor de informes de SQL Server 2008.

Iniciar el Administrador de configuracin de Reporting Services

Para iniciar la configuracin de Reporting Services


1. Haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL Server 2008 R2 y, despus, seleccione Herramientas de configuracin. Si desea configurar una instancia del servidor de informes desde una versin anterior de SQL Server, abra la carpeta de programas correspondiente a esa versin. Por ejemplo, seleccione Microsoft SQL Server 2005 en lugar de Microsoft SQL Server 2008 R2 para abrir las herramientas de configuracin de los componentes de servidor de SQL Server 2005. 2. Haga clic en Administrador de configuracin de Reporting Services. Se abrir el cuadro de dilogo Conectar a una instancia del servidor de informes de modo que pueda seleccionar la instancia del servidor de informes que desee configurar. 3. En Nombre del servidor, especifique el nombre del equipo en el que est instalada la instancia del servidor de informes. El nombre del equipo local aparece de forma predeterminada, pero puede escribir el nombre de una instancia de SQL Server remota si desea conectarse a un servidor de informes que est instalado en un equipo remoto. 4. Si especifica un equipo remoto, haga clic en Buscar para establecer una conexin. 5. En Instancia del servidor de informes, seleccione la instancia de SQL ServerReporting Services que desee configurar. Solo las instancias del servidor de informes correspondientes a esta versin de SQL Server aparecen en la lista. No es posible configurar versiones anteriores de Reporting Services. 6. Haga clic en Conectar.

Utilidades de smbolo del sistema del servidor de informes

SQL ServerReporting Services incluye tres utilidades de la lnea de comandos que se pueden utilizar para administrar un servidor de informes. Estas utilidades se instalan automticamente cuando se instala el servidor de informes. Nota Si prefiere utilizar una herramienta que tenga una interfaz grfica de usuario, puede utilizar la herramienta de configuracin de Reporting Services en lugar de rsconfig y rskeymgmt. Utilidad rsconfig La utilidad rsconfig se utiliza para configurar y administrar una conexin del servidor de informes con la base de datos del servidor de informes. Tambin puede utilizarla para especificar la cuenta de usuario que se va a utilizar para el procesamiento de informes desatendidos. Para obtener ms informacin, vea Administracin (Reporting Services). Para obtener ms informacin sobre la configuracin de conexin, vea Configurar una conexin a la base de datos del servidor de informes. Utilidad rskeymgmt La utilidad rskeymgmt es una herramienta de administracin de claves de cifrado. Puede utilizarla para realizar copias de seguridad, aplicar y volver a crear claves simtricas. Tambin puede utilizar esta herramienta para adjuntar una instancia del servidor de informes a una base de datos compartida del servidor de informes. Rskeymgmt puede utilizarse en operaciones de recuperacin de base de datos. Para volver a utilizar una base de datos existente en una nueva instalacin, aplique una copia de seguridad de la clave simtrica. Si las claves no se pueden recuperar, esta herramienta proporciona un mtodo para eliminar el contenido cifrado que ya no utilice. Para obtener ms informacin sobre la administracin de claves y el almacenamiento de datos confidenciales, vea Almacenar datos cifrados del servidor de informes y Configurar y administrar las claves de cifrado. Utilidad rs La utilidad rs es un host de script que se puede utilizar para llevar a cabo operaciones de script. Utilice esta herramienta para ejecutar scripts de MicrosoftVisual Basic que copian datos entre distintas bases de datos del servidor de informes, publican informes, crean elementos en una base de datos del servidor de informes, etc. Para obtener ms informacin acerca del uso de scripts para administrar un servidor, vea Scripting para tareas administrativas y de implementacin. Nota Con SQL Server 2008 R2 y versiones posteriores, la utilidad rs se admite contra los servidores de informes que se configuran para modo integrado de SharePoint, as como para los servidores configurados en modo nativo. Las versiones anteriores solo eran compatibles con las configuraciones del modo nativo.

Herramientas SQL Server para el servidor de informes administracin


En este tema se describen las herramientas cliente para SQL Server que se pueden utilizar para administrar una instalacin de Reporting Services. Configuracin del rea expuesta de SQL Server Esta herramienta ha quedado obsoleta, pero puede desactivar manualmente caractersticas concretas editando el archivo RSReportServer.config o estableciendo las propiedades avanzadas del servidor en SQL Server Management Studio. Para obtener ms informacin, vea Cmo activar o desactivar las caractersticas de Reporting Services. SQL Server Management Studio SQL ServerManagement Studio se utiliza para administrar instancias del servidor de informes en un entorno nico. Puede establecer las propiedades del servidor, modificar las definiciones de las funciones o desactivar las caractersticas del servidor de informes que no est utilizando. Para obtener ms informacin acerca de Management Studio, vea Usar SQL Server Management Studio. Administrador de configuracin de SQL Server El Administrador de configuracin de SQL Server se utiliza para iniciar o detener el servicio Windows del Servidor de informes y para configurar propiedades avanzadas del servicio. Estas propiedades avanzadas incluyen: especificar si se han habilitado los informes de comentarios de clientes, la ubicacin del directorio de volcado y la elaboracin de informes de errores. No utilice esta herramienta para establecer una cuenta de servicio. En lugar de ello, use la herramienta Configuracin de Reporting Services. Para obtener ms informacin, vea Configurar la cuenta del servicio Servidor de informes y Administrador de configuracin de SQL Server

Comparar los entornos de creacin de informes


MicrosoftReporting Services proporciona cuatro entornos de creacin de informes:

Generador de informes 3.0 . Use esta herramienta para disear informes compatibles con un servidor de informes de SQL Server 2008 R2 mediante la conocida interfaz Ribbon. Generador de informes 1.0. Use esta herramienta para disear informes ad hoc que utilizan un modelo de informe como origen de datos. Los modelos se pueden publicar en los servidores de informes de SQL Server 2005 y posteriores. Para obtener ms informacin, vea Disear e implementar informes usando el Generador de informes 1.0 en msdn.microsoft.com.

Diseador de informes . Use esta herramienta en SQL Server 2008 R2Business Intelligence Development Studio para disear informes plenamente funcionales compatibles con un servidor de informes de SQL Server 2008 R2.

Todos los entornos de creacin de informes generan las definiciones de informe en lenguaje RDL (Report Definition Language). En este tema se enumeran las caractersticas que se admiten en cada entorno de creacin. Para obtener ms informacin acerca del planeamiento de la compatibilidad con las versiones de informes, vea Planear la creacin e implementacin de informes. Caractersticas de proyecto Caracterstica Integrar informes y orgenes de datos de SQL Server Reporting Services (SSRS), cubos de SQL Server Analysis Services (SSAS), paquetes de SQL Server Integration Services (SSIS) y proyectos del lenguaje Visual Studio (VS) en una solucin nica en BI Development Studio. Usar sistemas de control de cdigo fuente compatibles con VS, como VSTS o SourceSafe. Habilitar a los usuarios empresariales que no desean trabajar con BI Development Studio para que creen su propio informe o actualicen, modifiquen y compartan los informes existentes. Especificar varias configuraciones de implementacin. Administrar los recursos (por ejemplo, las imgenes y los mapas) como parte de un proyecto. Establecer opciones de configuracin personalizadas para las extensiones de datos, extensiones de presentacin y ensamblados personalizados. Diseador de informes (BI Development Studio) Generador Generador de informes de informes 1.0 3.0

Caractersticas de los datos de informe Caracterstica Agregar orgenes de datos incrustados. Diseador de informes (BI Development Studio) Generador Generador de de informes informes 3.0 1.0

Agregar orgenes de datos compartidos que usan credenciales del servidor de informes. Tambin Crear orgenes de datos compartidos. disponible en el Administrador de informes. Crear y agregar conjuntos de datos compartidos. Crear consultas que recuperan directamente los datos de bases de datos relacionales utilizando un diseador grfico de consultas. Diseador de vistas de Visual Database Tools Diseador de consultas relacionales

Crear consultas que recuperan directamente los datos de bases de datos relacionales utilizando un diseador de consultas basado en texto. Crear consultas que recuperan directamente los datos de bases de datos multidimensionales utilizando un diseador grfico de consultas. Crear consultas para una base de datos multidimensional utilizando un diseador de consultas basado en texto que admite propiedades de campo extendidas. Crear consultas que recuperan los datos directamente de los modelos de minera de datos. Recuperar los datos de varias consultas para varios orgenes de datos en un informe nico. Importar consultas de archivos .sql o informes. Recuperar los datos de tipos de orgenes de datos integrados. Para obtener ms informacin, vea Conexiones de datos, orgenes de datos y cadenas de conexin (SSRS). Recuperar datos de los modelos de informe generados con SQL Server, Analysis Services, Oracle o Teradata. Caractersticas de compatibilidad de diseo del informe Caracterstica Diseador de Generador de Generador de informes (BI informes 1.0 informes 3.0

Development Studio) Asistente para informes. Asistente para regin de datos. Visualizaciones enriquecidas (grfico, medidor). Grfico bsico

Mapa Superficie de diseo del informe de forma libre. Generacin de consultas a travs de las acciones de diseo. Generacin automtica de vnculos de obtencin de detalles infinita. Formato automtico de los datos en cuanto al formato, nmero y ancho de columna. Diseo flexible de los datos (Tablix). Lneas de ajuste para la alineacin. Zoom. Campos de etiqueta para agregar campos a las celdas. Texto de marcador de posicin para las expresiones simples. Compatibilidad total con las caractersticas de RDL. Agrupacin, ordenacin y filtrado avanzados. Varias regiones de datos en un informe. Agregar indicadores, minigrficos, mapas. Caractersticas de compatibilidad con las expresiones de informe Diseador de informes Generador de Generador de Caracterstica (BI Development informes 1.0 informes 3.0 Studio) IntelliSense para las expresiones de informe. Funciones de bsqueda y compatibilidad con agregados de agregados Mostrar los errores de procesamiento en el panel de tareas. Caractersticas de presentacin de informes Caracterstica Diseador de informes (BI Generador de Generador de

Development Studio)

informes 1.0

informes 3.0

Excel Word PDF (Acrobat) MHTML (archivo Web ) TIFF CSV (delimitado por comas) XML (solo datos de informe) HTML 4.0 Caractersticas de extensin personalizadas Diseador de informes (BI Generador de Generador de Caracterstica Development informes 1.0 informes 3.0 Studio) Proporcionar compatibilidad en tiempo de diseo con los elementos de informe personalizados (CRI). Usar los CRI locales. Usar los CRI del servidor de informes. Usar ensamblados de .NET Framework personalizados locales en lenguajes como VB.NET o C#. Usar ensamblados de .NET Framework personalizados en tiempo de ejecucin en el servidor de informes. Usar orgenes de datos personalizados locales. Usar orgenes de datos personalizados instalados en el servidor de informes. Usar una extensin de seguridad personalizada en el servidor de informes para autenticar el nombre de usuario y la contrasea. Otras caractersticas Diseador de informes Generador de Generador de Caracterstica (BI Development Studio) informes 1.0 informes 3.0 Ver origen RDL. Importar informes existentes desde Access.

Tutorial: Cmo buscar e iniciar herramientas de Reporting Services


En este tutorial se presentan las herramientas utilizadas para configurar un servidor de informes, administrar operaciones y contenido del servidor de informes, y crear y publicar informes y modelos de informes. La finalidad de este tutorial es ayudar a los nuevos usuarios a comprender cmo encontrar y abrir las distintas herramientas. Si ya est familiarizado con estas herramientas, puede pasar a los otros tutoriales que le ayudarn a adquirir conocimientos para utilizar Reporting Services. Para obtener ms informacin acerca de otros tutoriales, vea Cmo busco los tutoriales (Reporting Services). Requisitos Debe tener instalados todos los componentes de Reporting Services. Para obtener ms informacin acerca de las opciones de instalacin que se deben seleccionar para obtener componentes especficos, vea Consideraciones para instalar Reporting Services. Herramienta de configuracin de Reporting Services Utilice la herramienta Herramienta de configuracin de Reporting Services para especificar la cuenta del servicio, crear o actualizar la base de datos del servidor de informes, modificar las propiedades de conexin, establecer directorios virtuales, especificar direcciones URL, administrar claves de cifrado y configurar el servidor de informes para el procesamiento de informes y la entrega de informes por correo electrnico en modo desatendido.

Para iniciar la herramienta de configuracin de Reporting Services


1. Haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2008 R2, Herramientas de configuracin y, finalmente, haga clic en Configuracin de Reporting Services. Se abrir el cuadro de dilogo Seleccin de instancia de instalacin del servidor de informes para que seleccione la instancia del servidor de informes que desee configurar. 2. En Nombre del servidor, especifique el nombre del equipo en el que est instalada la instancia del servidor de informes. De manera predeterminada aparece el nombre del equipo local, pero tambin puede escribir el nombre de una instancia de SQL Server remota. Si especifica un equipo remoto, haga clic en Buscar para establecer una conexin. Previamente, debe haber configurado el servidor de informes para la administracin remota. Para obtener ms informacin, vea Cmo configurar un servidor de informes para la administracin remota.

3. En Nombre de instancia, elija la instancia de SQL ServerReporting Services que desee configurar. En la lista solo aparecen instancias del servidor de informes de SQL Server 2008 y SQL Server 2008 R2. No es posible configurar versiones anteriores de Reporting Services. 4. Haga clic en Conectar. 5. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

Administrador de informes Utilice Administrador de informes para establecer permisos, administrar suscripciones y programaciones, y trabajar con informes y modelos. Tambin puede utilizar el Administrador de informes para ver informes. Antes de abrir el Administrador de informes, debe contar con los permisos suficientes (en un principio, solo los miembros del grupo de administradores locales poseen permisos que conceden acceso a las caractersticas del Administrador de informes). El Administrador de informes proporciona distintas pginas y opciones, segn las asignaciones de roles del usuario actual. Los usuarios que no poseen permisos vern una pgina vaca. Los usuarios que posean permisos para ver informes contarn con vnculos en los que podrn hacer clic para abrir los informes. Para obtener ms informacin sobre permisos, vea Tutorial: Establecer permisos en Reporting Services.

Para iniciar el Administrador de informes


1. Abra Microsoft Internet Explorer 6.0 o posterior. 2. En la barra de direcciones del explorador Web, escriba la direccin URL del Administrador de informes. De manera predeterminada, la direccin URL es http://<nombreDeServidor>/reports. Puede utilizar la herramienta de configuracin de Reporting Services para confirmar el nombre del servidor y la direccin URL. Para obtener ms informacin sobre la direccin URL utilizada en Reporting Services, vea Configurar URLs del Servidor de informes. 3. El Administrador de informes se abre en una ventana de explorador. La pgina de inicio es la carpeta Inicio. Segn los permisos que posea, podr ver otras carpetas, hipervnculos a informes y archivos de recursos dentro de la pgina de

inicio. Tambin puede ver otros botones y comandos en la barra de herramientas.

Management Studio Los administradores del servidor de informes pueden utilizar Management Studio para administrar un servidor de informes junto con otros servidores de componentes de SQL Server. Para obtener ms informacin, vea Usar SQL Server Management Studio.

Para iniciar SQL Server Management Studio


1. Seleccione Inicio, Todos los programas, Microsoft SQL Server 2008 R2 y, a continuacin, haga clic en SQL Server Management Studio. Aparecer el cuadro de dilogo Conectar con el servidor. 2. Si no se muestra el cuadro de dilogo Conectar con el servidor, en el Explorador de objetos, haga clic en Conectar y luego seleccione Reporting Services. 3. En la lista Tipo de servidor, seleccione Reporting Services. Si Reporting Services no est instalado, no aparecer en la lista. 4. En la lista Nombre del servidor, seleccione una instancia del servidor de informes. La lista incluye instancias locales. Tambin puede escribir el nombre de una instancia remota de SQL Server. 5. Haga clic en Conectar. Puede expandir el nodo raz para establecer propiedades del servidor, modificar definiciones de roles o desactivar caractersticas del servidor de informes.

Business Intelligence Development Studio con el Diseador de informes y el Diseador de modelos Diseador de informes y Diseador de modelos son dos herramientas de diseo disponibles en Business Intelligence Development Studio. Las superficies de diseo de las herramientas incluyen ventanas con fichas, asistentes y mens que se utilizan para el acceso a caractersticas de creacin de informes y modelos. Las herramientas de diseo estn disponibles al elegir un proyecto del servidor de informes, un asistente del servidor de informes o una plantilla de proyecto de modelo de informe. Para obtener ms informacin, vea Presentacin de Business Intelligence Development Studio. Nota En SQL ServerReporting Services se utilizan herramientas de creacin nuevas y revisadas para tener acceso a nuevas caractersticas. Para obtener ms informacin, vea Novedades (Reporting Services).

Para iniciar el Diseador de informes


1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2008 R2 y, a continuacin, haga clic en Business Intelligence Development Studio. 2. En el men Archivo, seleccione Nuevo y haga clic en Proyecto. 3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.

4. En la lista Plantillas, haga clic en Proyecto de servidor de informes. El siguiente diagrama muestra cmo aparecen las plantillas de proyecto en el cuadro de dilogo:

5. Escriba un nombre y ubicacin para el proyecto, o haga clic en Examinar y seleccione una ubicacin. 6. Haga clic en Aceptar.Business Intelligence Development Studio se abre en la pgina de inicio de Visual Studio. El Explorador de soluciones proporciona categoras para crear informes y orgenes de datos. Puede utilizar estas categoras para crear nuevos informes y orgenes de datos. Las ventanas con fichas aparecen cuando crea una definicin de informe. Las ventanas con fichas son Datos, Diseo y Vista previa. Para obtener una introduccin al primer informe, vea Tutorial: Crear un informe de tabla bsico. Para obtener ms informacin acerca de los diseadores de consultas que puede utilizar en el Diseador de informes, vea Herramientas de diseo de consultas en Reporting Services.

Para iniciar el Diseador de modelos


1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2008 R2 y, a continuacin, haga clic en Business Intelligence Development Studio. 2. En el men Archivo, seleccione Nuevo y haga clic en Proyecto. 3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence. 4. En la lista Plantillas, haga clic en Proyecto de modelos de informe. 5. Escriba un nombre y ubicacin para el proyecto, o haga clic en Examinar y seleccione una ubicacin. 6. Haga clic en Aceptar.Business Intelligence Development Studio se abre en la pgina de inicio de Visual Studio. El Explorador de soluciones proporciona categoras para crear modelos, orgenes de datos y vistas de datos. La superficie de diseo cambia cuando se define una conexin de origen de datos. Para obtener una introduccin al primer modelo, vea Tutorial: crear un modelo de informe. 7. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen. En la imagen se muestra el Diseador de modelos con un modelo abierto:

Generador de informes 3.0 Use Generador de informes 3.0 para crear informes en un entorno de creacin familiar, similar a Microsoft Office. Puede personalizar y actualizar todos los informes existentes, independientemente de que se hayan creado en el Diseador de informes o en las versiones anteriores del Generador de informes. Pngase en contacto con el administrador para obtener informacin sobre la ubicacin del archivo ReportBuilder3.msi que necesitar ejecutar para instalar el Generador de informes en su equipo local.

Para instalar el Generador de informes


1. Busque el archivo ReportBuilder3.msi, el paquete de Windows Installer (MSI) para el Generador de informes, y haga clic en l. Se iniciar el Asistente del Generador de informes de Microsoft SQL Server. 2. En la pgina Asistente para la instalacin del Generador de informes, haga clic en Siguiente. 3. En la pgina Contrato de licencia, lea el acuerdo y seleccione la opcin Acepto los trminos del Contrato de licencia. Haga clic en Siguiente. 4. Especifique su nombre y el nombre de su compaa. Haga clic en Siguiente. 5. En la pgina Seleccin de caractersticas, puede hacer clic en Examinar o en Espacio en disco. Haga clic en Siguiente. o Haga clic en Examinar para ver la ubicacin predeterminada del Generador de informes y actualizarla. Nota La carpeta de instalacin predeterminada del Generador de informes es <unidad>Archivos de programa\Microsoft SQL Server. o Haga clic en Espacio en disco para saber cunto espacio en disco necesita el Generador de informes.

Nota Si un volumen no tiene suficiente espacio disponible en disco, se muestra

resaltado. 6. En la pgina Servidor de destino predeterminado, puede especificar la direccin URL al servidor de informes de destino si difiere del valor predeterminado. Haga clic en Siguiente. Nota Si tiene previsto trabajar con el Generador de informes cuando est conectado a un servidor de informes, conviene que especifique en este momento la direccin URL al servidor. No obstante, tambin podr hacerlo en el cuadro de dilogo Opciones cuando est trabajando en el Generador de informes. 7. Haga clic en Instalar para completar la instalacin del Generador de informes.

Para iniciar el Generador de informes ClickOnce desde el Administrador de informes


1. En el explorador Web, escriba la direccin URL del servidor de informes en la barra de direcciones. De forma predeterminada, la direccin URL es http://<nombreDeServidor>/reports. Se abre el Administrador de informes. 2. Haga clic en Generador de informes. El Generador de informes se abre y puede crear un informe o abrirlo en el servidor de informes.

Para iniciar el Generador de informes ClickOnce mediante una direccin URL


1. En el explorador Web, escriba la siguiente direccin URL en la barra de direcciones: http://<nombre de servidor>/reportserver/reportbuilder/ReportBuilder/ReportBuilder_3_0_0_0. 2. Presione ENTRAR. El Generador de informes se abre y puede crear un informe o abrirlo en el servidor de informes.

Para iniciar el Generador de informes ClickOnce en el modo integrado de SharePoint


1. Navegue al sitio que contenga la biblioteca que desee. 2. Abra la biblioteca. 3. En el men Nuevo, haga clic en Informe del Generador de informes. El Generador de informes se abre y puede crear un informe o abrirlo en el servidor de informes.

Para iniciar el Generador de informes independiente desde el men Inicio


1. En el men Inicio, haga clic en Todos los programas y, a continuacin, haga clic en Microsoft SQL Server 2008 R2 Report Builder 3.0. 2. Haga clic en Generador de informes 3.0. Se abrir el Generador de informes y podr crear o abrir un informe. 3. Haga clic en Ayuda del Generador de informes 3.0 para abrir la documentacin del Generador de informes.

Generador de informes 1.0 Para elaborar informes ad hoc, utilice el Generador de informes 1.0 para crear informes que utilicen modelos publicados como origen de datos. El Generador de informes 1.0 ofrece una funcionalidad de informe click-through en un modelo de informe. Para obtener ms informacin acerca del Generador de informes 1.0, vea Disear e implementar informes usando el Generador de informes 1.0 en msdn.microsoft.com.

Arquitectura de servicio (Reporting Services)


En Reporting Services, un servidor de informes se implementa como un servicio de Windows que est compuesto de diferentes reas de caracterstica que se ejecutan en dominios de aplicacin independientes. El servicio hospeda el Administrador de informes, el servicio Web del servidor de informes y reas de caractersticas de procesamiento en segundo plano. En este tema se describe la composicin del servicio para que pueda tomar decisiones meditadas sobre qu caractersticas habilitar y cmo solucionar los problema que surjan.

Diagrama de la arquitectura El diagrama siguiente muestra la arquitectura del servicio en Reporting Services.

Nota No todas las capacidades del servidor de informes estn reflejadas en el diagrama de la arquitectura. Por ejemplo, la inicializacin y el cifrado reversible son operaciones del servidor esenciales que existen fuera del mbito de las tres reas de caractersticas ilustradas en el diagrama. Servicio e infraestructura El servicio Windows del Servidor de informes es un conjunto consolidado de aplicaciones que se ejecutan en un proceso nico, bajo una cuenta nica, con acceso a una nica base de datos del servidor de informes y a un conjunto de archivos de configuracin. La configuracin de todo el servicio se almacena en RSeportServer.config, ReportServerServices.exe.config y en la base de datos del servidor de informes. Dentro del servicio, el Administrador de informes, el servicio Web y el procesamiento en segundo plano se ejecutan en dominios de aplicacin independientes. Aunque las tres reas de caractersticas estn habilitadas de forma predeterminada, puede decidir qu

partes del servicio estn disponibles en cualquier momento. Por ejemplo, puede desactivar el servicio Web si no desea admitir informes a peticin o interactivos. Aunque las reas de caractersticas de servidor estn aisladas en dominios de aplicacin independientes, la memoria y el estado de procesos se administran para todo el servicio en conjunto. Los umbrales de memoria se configuran para el servicio en su totalidad. El servidor de informes administra las acciones de reciclaje como operaciones internas. No se puede reciclar partes individuales del servicio a peticin. Sin embargo, se puede establecer una configuracin que especifique cunto tiempo se mantienen abiertas las conexiones persistentes. Si segmenta las reas de caractersticas de un servicio entre varias instancias (por ejemplo, habilita el Administrador de informes en una instancia, el servicio Web en una segunda instancia, y el procesamiento en segundo plano en una tercera), las opciones de memoria y configuracin se aplican a las aplicaciones que se ejecutan en esa instancia concreta. Tenga en cuenta que aunque segmente las reas de caractersticas del servicio, existen ciertas interdependencias. Una instalacin del servidor de informes completa utiliza las tres normalmente. Para obtener ms informacin, vea Cmo activar o desactivar las caractersticas de Reporting Services.

Componente de escucha HTTP


Reporting Services incluye un componente de escucha HTTP que supervisa las peticiones entrantes dirigidas a HTTP.SYS en un puerto concreto del equipo local. El nombre de host y el puerto se especifican en una reserva de direcciones URL al configurar el servidor. En funcin del sistema operativo que est utilizando, el puerto que especifique puede ser compartido con otras aplicaciones. El componente de escucha HTTP implementa el protocolo HTTP 1.1. Utiliza las capacidades de HTTP.SYS integradas en el sistema operativo. Por esta razn, Reporting Services requiere sistemas operativos que incluyan HTTP.SYS como componente interno. Cuando el componente de escucha HTTP procesa una solicitud, la reenva al nivel de autenticacin para comprobar la identidad del usuario. Una vez que se ha autenticado la solicitud, se llama al servicio Web del servidor de informes. El componente de escucha HTTP utiliza la versin 1.0 de la API del servidor HTTP. Para obtener ms informacin, vea el tema sobre la API del servidor HTTP en MSDN.

Nivel de autenticacin
Reporting Services contiene un nivel de autenticacin que comprueba la identidad del usuario o aplicacin que realiza la solicitud. Se admiten los tipos de autenticacin siguientes: seguridad integrada de Windows, autenticacin NTLM, autenticacin bsica, autenticacin personalizada o de formularios, y acceso annimo. Reporting Services utiliza de forma predeterminada la seguridad integrada de Windows y la autenticacin NTLM, pero puede especificar una diferente en los archivos de configuracin. Cada instancia del servidor de informes se puede configurar para un tipo de autenticacin

exactamente. Si tiene una configuracin de implementacin escalada, cada nodo en el entorno debe utilizar el mismo tipo de autenticacin. La autenticacin del servidor de informes funciona dentro del contexto de la configuracin de seguridad de la red y las aplicaciones cliente. El uso correcto de un tipo de autenticacin determinado depende de las caractersticas de seguridad del explorador y la red. Por ejemplo, el uso de la seguridad integrada de Windows requiere que se utilice Internet Explorer, que se tenga la autenticacin de red de Kerberos y la suplantacin est habilitada. Adems, si desea utilizar la seguridad integrada para las conexiones al origen de datos del informe, tambin debe tener habilitada la delegacin para permitir conexiones subsiguientes a orgenes de datos remotos. Para obtener ms informacin sobre la autenticacin en Reporting Services, vea Configurar la autenticacin en Reporting Services.

Administrador de informes El Administrador de informes es un cliente de superficie cero que proporciona acceso de servidor Web front-end al servicio Web del servidor de informes. Es la herramienta que se comercializa para ver y administrar el contenido y las operaciones del servidor de informes. De manera predeterminada, proporciona el acceso front-end al servicio Web que se ejecuta en la misma instancia del servidor. Si el servicio Web no est habilitado en la instancia del servidor, puede dirigir el Administrador de informes a un servicio Web del servidor de informes en una instancia o equipo diferentes, estableciendo una direccin URL en los archivos de configuracin. El Administrador de informes se ejecuta dentro de una sesin del explorador en el equipo cliente. No hay archivos de aplicacin ni ninguna configuracin almacenados en el cliente. El estado de sesin se conserva mientras est abierta la ventana del explorador. La configuracin especfica del usuario se guarda en la base de datos del servidor de informes y se vuelve a usar siempre que el usuario se conecta al Administrador de informes. El Administrador de informes puede hospedar la configuracin de extensiones de entrega personalizada en las pginas de definicin de suscripciones. Si crea e implementa extensiones de entrega personalizadas, el Administrador de informes puede presentar opciones y texto de presentacin para esa extensin dinmicamente. Para utilizar el Administrador de informes, debe definir una direccin URL a la aplicacin. Para deshabilitar el Administrador de informes, lo nico que tiene que hacer es no crear la direccin URL. Si ha instalado Reporting Services en la configuracin predeterminada, se crea la direccin URL, que debe eliminar si decide desactivar la aplicacin. Si configura el servidor de informes para que se ejecute en el modo integrado de SharePoint, el Administrador de informes est desactivado. No puede utilizar el

Administrador de informes en un servidor de informes que se ejecuta en el modo integrado de SharePoint, incluso aunque haya configurado la direccin URL. Para obtener ms informacin sobre el Administrador de informes, vea Administrador de informes y Cmo configurar el Administrador de informes.

Servicio Web del servidor de informes El servicio Web del servidor de informes es el motor bsico para todas las solicitudes de procesamiento de informes y modelos a peticin iniciadas por un usuario o aplicacin en tiempo real, incluidas la mayora de las solicitudes que se dirigen a y desde el Administrador de informes. El servicio Web del servidor de informes realiza un procesamiento completo para los informes que se ejecutan a peticin. Para admitir el procesamiento interactivo, el servicio Web autentica al usuario y comprueba las reglas de autorizacin antes de entregar una solicitud. El servicio Web admite la extensin de seguridad de Windows predeterminada y extensiones de autenticacin personalizadas. El servicio Web proporciona tambin la interfaz de programacin principal para aplicaciones personalizadas que se integran con el servidor de informes. Si va a proporcionar una interfaz de usuario personalizada, puede utilizar el servicio Web sin el Administrador de informes. Para obtener ms informacin, vea Servicio Web del servidor de informes.

Procesamiento en segundo plano El procesamiento en segundo plano hace referencia a las operaciones que se ejecutan en segundo plano y son iniciadas por el servidor de informes. La mayor parte del procesamiento en segundo plano consiste en procesamiento de informes programado y entrega de suscripciones, pero tambin incluye las tareas de mantenimiento de la base de datos del servidor de informes. El procesamiento en segundo plano de la programacin, suscripcin y entrega se puede configurar y desactivarse a travs de la faceta Configuracin de rea expuesta para Reporting Services de la administracin basada en directivas de Management Studio. Si desactiva esas operaciones, el procesamiento programado de informes o modelos no estar disponible en la instancia del servicio actual. El mantenimiento de la base de datos es una tarea esencial que no se puede desactivar porque mantiene el servidor en un estado de funcionamiento. Las operaciones de procesamiento en segundo plano dependen de una aplicacin frontend o del servicio Web para su definicin. Concretamente, las programaciones y suscripciones se crean en las pginas de aplicacin del Administrador de informes, o en un sitio de SharePoint si el servidor de informes se configura para la integracin de SharePoint y, a continuacin, se reenvan al servicio Web, que crea y almacena las definiciones en la base de datos del servidor de informes.

Si proporciona cdigo personalizado que requiere el acceso mediante programacin al procesamiento de servidor, utilice el proveedor de WMI de Reporting Services. Para obtener ms informacin, vea Proveedor WMI de Reporting Services. Para obtener ms informacin sobre las caractersticas de programacin y entrega, vea Procesador de entrega y programacin.

Administracin de la autenticacin y la memoria para el procesamiento en segundo plano


Como se muestra en el diagrama de arquitectura de servicio, el procesamiento en segundo plano administra la autenticacin y la memoria de manera distinta que el Administrador de informes y el servicio Web. Los procesos en segundo plano utilizan Authz.dll para comprobar si la cuenta de usuario que se us para crear la suscripcin todava tiene los permisos correctos para ver el informe. Esta comprobacin asegura que el usuario que est a punto de recibir el informe es un usuario de Windows vlido en el dominio. El resto del procesamiento de informes y modelos que se ejecuta como un proceso de segundo plano se solicita bajo la identidad de la cuenta de ejecucin desatendida.

Herramientas de diseo de consultas en Reporting Services


Reporting Services ofrece varias herramientas de diseo de consultas que puede utilizar para crear consultas de conjuntos de datos en el Diseador de consultas. El tipo de origen de datos con el que trabaje determinar la disponibilidad de un diseador de consultas concreto. Adems, algunos diseadores de consultas ofrecen modos alternativos que le permiten elegir entre trabajar en modo visual o directamente en el idioma de la consulta. En este tema se presentan todas las herramientas y se describe el tipo de origen de datos que admite cada una de ellas. En esta seccin se describen las siguientes herramientas:

Diseador de consultas basado en texto Diseador grfico de consultas Diseador de consultas de modelo de informe Diseador de consultas MDX Diseador de consultas DMX Diseador de consultas de Sap NetWeaver BI Diseador de consultas de Hyperion Essbase

Todas las herramientas de diseo de consultas se ejecutan en el entorno de diseo de datos de Business Intelligence Development Studio cuando se trabaja con una plantilla de proyecto del servidor de informes o del Asistente de proyectos de servidor de informes. Para obtener ms informacin sobre cmo trabajar con diseadores de consultas, vea Diseadores de consultas de Reporting Services.

Diseador de consultas basado en texto

El diseador de consultas basado en texto es la herramienta predeterminada de creacin de consultas para la mayora de los orgenes de datos relacionales admitidos, incluidos MicrosoftSQL Server, Oracle, Teradata, OLE DB, XML y ODBC. A diferencia del diseador grfico de consultas, esta herramienta de diseo de consultas no valida la sintaxis de las mismas durante su diseo. En la imagen siguiente se ilustra el diseador de consultas basado en texto.

El diseador de consultas basado en texto se recomienda para crear consultas complejas, usar procedimientos almacenados, realizar consultas en datos XML y escribir consultas dinmicas. En funcin del origen de datos, quiz pueda alternar el botn Editar como texto en la barra de herramientas para cambiar entre el diseador grfico de consultas y el diseador de consultas basado en texto. Para obtener ms informacin, vea Interfaz de usuario del Diseador de consultas basado en texto.

Diseador grfico de consultas El diseador grfico de consultas se utiliza para crear o modificar consultas de TransactSQL que se ejecutan con una base de datos relacional. Esta herramienta de diseo de consultas se utiliza en varios productos de Microsoft y en otros componentes de SQL Server. Dependiendo del tipo de origen de datos, admite los modos Text, StoredProcedure y TableDirect. En la imagen siguiente se ilustra el diseador grfico de consultas.

Puede alternar el botn Editar como texto en la barra de herramientas para cambiar entre el diseador grfico de consultas y el diseador de consultas basado en texto. Para obtener ms informacin, vea Interfaz de usuario del diseador grfico de consultas.

Diseador de consultas de modelo de informe El diseador de consultas de modelo de informe se utiliza para crear o modificar consultas que se ejecutan para un modelo de informe que se ha publicado en un servidor de informes. Los informes que se ejecutan para modelos admiten la exploracin de datos click-through. La consulta determina la ruta de exploracin de datos en tiempo de ejecucin. En la imagen siguiente se ilustra el diseador de consultas del Modelo de informes.

Para utilizar el diseador de consultas de modelo de informe, debe definir un origen de datos que seale a un modelo publicado. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta del conjunto de datos en el diseador de consultas de modelo de informe. El diseador de consultas de modelo de informe puede utilizarse en los modos grfico o basado en texto. Puede alternar el botn Editar como texto en la barra de herramientas para cambiar entre el diseador grfico de consultas y el diseador de consultas basado en texto. Para obtener ms informacin, vea Interfaz de usuario del Diseador de consultas de modelo de informe.

Diseador de consultas MDX El diseador de consultas de expresiones multidimensionales (MDX) se utiliza para crear o modificar las consultas que se ejecutan en un origen de datos de Analysis Services con cubos multidimensionales. En la imagen siguiente se muestra una ilustracin del diseador de consultas MDX despus de haber definido la consulta y el filtro.

Para utilizar el diseador de consultas MDX, debe definir un origen de datos que tenga un cubo de Analysis Services disponible que sea vlido y se haya procesado. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta en el diseador de consultas MDX. Si es necesario, utilice los botones MDX y DMX en la barra de herramientas para intercambiar entre los modos MDX y DMX. Para obtener ms informacin, vea Interfaz de usuario del Diseador de consultas MDX de Analysis Services.

Diseador de consultas DMX El diseador de consultas de expresiones de prediccin de minera de datos (DMX) se utiliza para crear o modificar consultas que se ejecutan en un origen de datos de Analysis Services con modelos de minera de datos. La imagen siguiente proporciona una ilustracin del diseador de consultas DMX una vez seleccionadas las tablas de entrada y modelo.

Para utilizar el diseador de consultas DMX, debe definir un origen de datos que tenga disponible un modelo de minera de datos vlido. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta en el diseador de consultas DMX. Si es necesario, utilice los botones MDX y DMX en la barra de herramientas para cambiar entre los modos MDX y DMX. Despus de seleccionar el modelo, puede crear consultas de prediccin de minera de datos que proporcionen datos para un informe. Para obtener ms informacin, vea Interfaz de usuario del Diseador de consultas DMX de Analysis Services.

Diseador de consultas de Sap NetWeaver BI El diseador de consultas de SAP NetWeaver Business Intelligence se utiliza para recuperar los datos de una base de datos de SAP NetWeaver Business Intelligence. Para utilizar este diseador de consultas, debe disponer de un origen de datos de SAP NetWeaver Business Intelligence que tenga definida al menos una consulta InfoCube, MultiProvider o habilitada para Web. En la imagen siguiente se ilustra el diseador de consultas SAP NetWeaver Business Intelligence.

Diseador de consultas de Hyperion Essbase El diseador de consultas de Hyperion Essbase se utiliza para recuperar los datos de las aplicaciones y bases de datos de Hyperion Essbase. En la imagen siguiente se ilustra el diseador de consultas Hyperion Essbase.

Para utilizar este diseador de consultas, debe tener un origen de datos de Hyperion Essbase que contenga al menos una base de datos. Para obtener ms informacin, vea Interfaz de usuario del Diseador de consultas SAP NetWeaver BI.

Fundamentos del Diseador de informes (SSRS)


Para crear un informe bsico, debe especificar qu datos necesita, cmo desea organizarlos en la pgina y cmo desea que los usuarios vean el informe.

Partes de un informe bsico Un informe est compuesto de un encabezado, un cuerpo y un pie de pgina. Un informe tambin tiene un tamao de pgina predeterminado con encabezados de pgina y pies de pgina. Puede incluir imgenes, cuadros de texto y lneas en los encabezados y pies de pgina. El cuerpo del informe contiene los datos del informe. Puede colocar cualquier tipo de elemento de informe en el cuerpo, por ejemplo tablas, matrices, listas, grficos y medidores. Los datos del informe se vinculan a los elementos de informe en la superficie de diseo. Al procesar el informe, se combinan sus elementos de diseo y sus datos. Al ver el informe, los datos combinados y los elementos de diseo se envan a

un representador de informes. El representador determina dinmicamente cuntos datos caben en cada pgina. Los parmetros del informe se usan para especificar los datos que se emplearn en un informe, para conectar informes relacionados y para cambiar la presentacin de los informes. En un informe, puede colocar los elementos en cualquier parte de la superficie de diseo; no se est limitado a las "bandas" de datos. Se pueden colocar regiones de datos con diferentes conjuntos de datos en paralelo. Asimismo, algunos elementos de informe pueden contener otros elementos de informe. Para obtener ms informacin, vea Regiones de datos y mapas (Generador de informes 3.0 y SSRS).

Especificar datos de informe Los informes utilizan los tipos siguientes de datos de informe: un conjunto de datos de informe con una coleccin de campos (procedentes de una consulta que se ejecuta en un origen de datos y devuelve los datos en filas y columnas, donde los nombres de columna proporcionan la coleccin de campos predeterminada), campos integrados proporcionados, imgenes que se utilizan en el informe y parmetros de informe. Los datos del informe se organizan en el panel Datos de informe. Los datos del informe se vinculan a los elementos de diseo del informe a travs de las expresiones de informe. Las expresiones se pueden escribir utilizando las bibliotecas integradas o toda la variedad disponible de clases de Visual Basic.NET Framework. Para obtener ms informacin, vea Conexiones de datos, orgenes de datos y cadenas de conexin (SSRS), Agregar datos a un informe (Generador de informes 3.0 y SSRS) y Expresiones (Generador de informes 3.0 y SSRS). Cuando la consulta de conjunto de datos incluye variables, se crean automticamente los parmetros de la consulta para el conjunto de datos, y tambin se crean automticamente los parmetros de informe correspondientes para el informe. Cuando el usuario ejecuta el informe, puede escribir o seleccionar valores que ayuden a personalizar los datos del informe de acuerdo con sus intereses. Para obtener ms informacin, vea Parmetros (Generador de informes 3.0 y SSRS).

Organizar los datos de informe en una pgina Los informes utilizan diversos elementos de informe para organizar los datos en una pgina. Los elementos de informe estn disponibles en el cuadro de herramientas. Arrastre los elementos de informe a la superficie de diseo del informe y arrastre despus los datos del informe desde el panel Datos de informe hasta los elementos de informe de la superficie de diseo. La superficie de diseo no es WYSIWIG. Los elementos de informe tienen una posicin de diseo inicial que puede cambiar cuando se procesa el informe. La lista siguiente describe los usos tpicos para diferentes elementos de informe:

Cuadro de texto. Se usa para ttulos, marcas de fecha y nombres del informe. El texto de los marcadores de posicin aparece en los cuadros de texto en que se han vinculado los datos y los elementos de diseo. El texto de los marcadores de posicin es el que se muestra en una expresin de informe subyacente. Durante

el procesamiento del informe, sus datos se sustituyen en las expresiones de informe y los valores calculados reemplazan al texto de los marcadores de posicin. Tabla, Matriz. Se usan para mostrar datos tabulares o datos de tabla de referencias cruzadas de un conjunto de datos de informe. Tabla y Matriz son plantillas de una regin de datos Tablix y proporcionan un diseo de cuadrcula inicial para los datos de un conjunto de datos de informe. Grfico. Se usa para mostrar grficamente los datos de un conjunto de datos de informe. Tambin se puede anidar un grfico dentro de una regin de datos Tablix. Mapa. Se usa para presentar los datos respecto de un fondo geogrfico. Los informes pueden utilizar datos espaciales que definen el mapa a partir de los mapas integrados, las bases de datos de SQL Server, los archivos de forma del Environmental Systems Research Institute, Inc. (ESRI) o los mosaicos de Microsoft Virtual Earth. Medidor. Se usa para presentar una imagen visual para un nico valor dentro de un intervalo de valores. Lista. Se usa para crear un diseo de formato libre similar a los formularios de una pgina Web. Una lista es una plantilla de una regin de datos Tablix y proporciona un diseo inicial para los datos de un conjunto de datos de informe. Imagen. Se usa para agregar imgenes existentes a un informe. Subinforme. Se usa como marcador de posicin de otro informe. Un subinforme se debe disear de forma independiente y publicar en el servidor de informes para ser incluido en un informe primario. Lnea, Rectngulo. Se usan lneas y rectngulos como elementos grficos. UN rectngulo tambin se puede usar como contenedor de otros elementos de informe. Utilice un rectngulo para ayudar a controlar el modo en que elementos de informe, como las regiones de datos, aparecen en una pgina del informe al representarlo.

Un informe tpico utiliza regiones de datos Tablix. Tiene que arrastrar campos desde el panel Datos de informe y colocarlos en una celda Tablix de una regin de datos, o en el panel Agrupacin para definir grupos para la regin de datos seleccionada.

Obtener una vista previa del informe o exportarlo Cuando se ejecuta un informe mediante Vista previa, el cliente de creacin de informes lo procesa localmente y muestra el informe representado en HTML. Las extensiones de Reporting Services realizan una gran parte de este trabajo: se usa una extensin de procesamiento de datos para recuperar los datos en funcin del tipo de origen de datos, y una extensin de representacin para proporcionar la salida del informe de acuerdo con el formato seleccionado. Para ver el informe en otros formatos de representacin, utilice el botn Exportar en la barra de herramientas. Las diferentes extensiones pueden variar la manera en que se procesan los datos y se representa el informe. Para obtener ms informacin, vea Representacin y diseo de pginas (Generador de informes 3.0 y SSRS) y Exportar informes (Generador de informes 3.0 y SSRS). Cuando se publica (lo que tambin se conoce como implementar) un informe en el servidor de informes, se deben aceptar o cambiar las propiedades de implementacin

predeterminadas. El servidor de informes procesa y representa el informe. A continuacin, puede ver el informe utilizando el Administrador de informes, navegando a la ubicacin del informe en el servidor de informes, por ejemplo, http://localhost/reports/reportname.

Paginacin En un informe, la paginacin est determinada por el tamao de pgina del informe y por los saltos de pgina situados en los elementos del informe. Al representar extensiones que admiten el tamao de pgina, como Imagen y PDF, se da formato a los datos del informe para que quepan dentro de cada pgina. Las extensiones de representacin que no admiten tamaos de pgina representan todos los datos entre saltos de pgina en una sola pgina. Algunas extensiones que no admiten el tamao de pgina pueden utilizar el salto de pgina automtico. Esto es lo que hace la extensin de representacin en HTML. La posicin del salto de pgina automtico viene determinada por el tamao de la pgina, pero no son tan exactos como los saltos de pgina colocados por las extensiones de representacin que admiten tamao de pgina. Todas las extensiones de representacin que admiten saltos de pgina en los elementos comenzarn una nueva pgina despus de cada salto de pgina del informe. Para obtener ms informacin sobre la forma de trabajar con el tamao de pgina y los saltos de pgina, vea Descripcin de la paginacin en Reporting Services (Generador de informes 3.0 y SSRS).

Mejorar el diseo del informe Normalmente se trabaja con las fichas Diseo y Vista previa para disear el informe y, a continuacin, el informe se ejecuta para ver el resultado representado en el visor de informes. Algunos cambios tpicos que se pueden efectuar en un informe para mejorar su presentacin o el rendimiento son los siguientes:

Agregar parmetros de informe que permitan a un usuario cambiar los datos. Los parmetros del informe que estn vinculados a los parmetros de la consulta en las propiedades del conjunto de datos pueden reducir la cantidad de datos recuperados de un origen de datos. Si se proporcionan los parmetros predeterminados para cada parmetro del informe, el informe se ejecuta automticamente al utilizarse por primera vez. Tambin se puede proporcionar una lista de valores vlidos para un parmetro, de modo que el usuario pueda elegir entre los que se sabe que existen en el origen de datos. Para obtener ms informacin, vea Parmetros (Generador de informes 3.0 y SSRS). Generalizar una consulta agregando parmetros de consulta. La sintaxis de las consultas que incluyen variables depende del tipo de origen de datos al que se conecte. Para obtener ms informacin, vea el tema especfico para el origen de datos que use en Agregar datos de orgenes de datos externos (SSRS) y Usar variables y parmetros (motor de base de datos). Organizar las pginas del informe para proporcionar respuestas a preguntas concretas de un vistazo. Para obtener ms informacin, vea Descripcin de la paginacin en Reporting Services (Generador de informes 3.0 y SSRS).

Agregar botones de ordenacin interactivos a las columnas de las regiones de datos. Para obtener ms informacin, vea Ordenacin interactiva (Generador de informes 3.0 y SSRS). Agregar una marca de fecha y un nombre al informe. Para obtener ms informacin, vea Usar colecciones integradas en expresiones (Generador de informes 3.0 y SSRS). Usar las opciones de visibilidad para ocultar la complejidad, pero permitir que un usuario explore en profundidad las reas que le interesen. Para obtener ms informacin, vea Ocultar y mostrar elementos de informe agregando aumento de detalle (Generador de informes 3.0 y SSRS). Proporcionar un mapa del documento o una tabla de vnculos internos personalizada en un informe para cada navegacin. Para obtener ms informacin, vea Crear un mapa de documento (Generador de informes 3.0 y SSRS) o Agregar un marcador a un informe (Generador de informes 3.0 y SSRS). Alinear los grupos de grficos con los grupos de tablas para proporcionar una manera de visualizar los datos tabulares. Para obtener ms informacin, vea Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes 3.0 y SSRS). Proporcionar color o imgenes condicionales para resaltar los valores de los datos. Para obtener ms informacin, vea Usar expresiones (Reporting Services) y Ejemplos de expresiones (Reporting Services).

Para obtener ms informacin, vea Sugerencias para diseo de informes (Generador de informes 3.0 y SSRS).

Sugerencias para diseo de informes (Generador de informes 3.0 y SSRS)


Use las sugerencias siguientes como ayuda para disear sus informes. Nota Puede crear y modificar definiciones de informe (.rdl) en la versin 3.0 del Generador de informes y en el Diseador de informes en Business Intelligence Development Studio. Cada entorno de creacin proporciona diferentes medios para crear, abrir y guardar informes y elementos relacionados. Para obtener ms informacin, vea el tema sobre diseo de informes en el Diseador de informes y la versin 3.0 del Generador de informes en el sitio Web de Microsoft.

Disear informes

Un informe bien diseado transmite informacin que lleva a emprender acciones. Identifique las preguntas que el informe ayuda a responder. Tngalas en cuenta al disear el informe. Para disear visualizaciones de datos efectivas, imagine una forma de mostrar informacin que sea fcil de entender para el usuario del informe. Elija una regin de datos que sea apropiada para los datos que desea visualizar. Por ejemplo, un grfico transmite informacin de resumen y de conjunto mejor que una tabla que abarca muchas pginas de informacin detallada. Puede visualizar datos de un conjunto de datos en cualquier regin de datos, que incluye grficos, mapas, indicadores, minigrficos, barras de datos y datos tabulares con diversos diseos de cuadrcula basados en un Tablix. Si piensa proporcionar el informe en un formato de exportacin concreto, pruebe el formato en una fase temprana del diseo. La compatibilidad con las caractersticas vara en funcin del representador elegido. Si piensa entregar el informe como una suscripcin, pruebe la suscripcin en una fase temprana del diseo. La compatibilidad con parmetros vara en funcin de la suscripcin que cree. Al crear diseos complejos, puede generar el diseo en etapas. Puede utilizar rectngulos como contenedores para organizar los elementos de informe. Puede crear regiones de datos directamente en la superficie de diseo para maximizar el rea de trabajo y, al finalizar cada una de ellas, arrastrarlas a un contenedor de rectngulo. Si utiliza rectngulos como contenedores, puede ubicar todo su contenido en un solo paso. Los rectngulos tambin ayudan a controlar cmo se representan los elementos de informe en cada pgina. Para que el informe est ms despejado, puede utilizar visibilidad condicional para elementos concretos del informe y permitir que el usuario decida si mostrarlos o no. Puede establecer la visibilidad en funcin de un parmetro o un comando de alternancia de cuadro de texto. Puede agregar cuadros de texto ocultos de forma condicional para que muestren resultados de expresiones provisionales. Si en un informe aparecen datos inesperados, puede mostrar los resultados provisionales para facilitar la depuracin de las expresiones. Cuando se trabaja con elementos anidados en rectngulos o celdas de Tablix, puede establecer diferentes colores de fondo para el contenedor y los elementos que contiene. El color de fondo predeterminado es Ningn color. Los elementos con un color de fondo concreto se ven a travs de los elementos que tienen el color de fondo establecido en Ningn color. Esta tcnica puede ayudar a seleccionar el elemento apropiado para establecer propiedades de presentacin, como visibilidad de bordes en celdas de Tablix.

Para obtener ms informacin sobre los conceptos que se deben tener en cuenta a la hora de disear un informe, vea Planear un informe (Generador de informes 3.0). Convenciones de nomenclatura para informes, orgenes de datos y conjuntos de datos

Utilice convenciones de nomenclatura para los orgenes de datos y conjuntos de datos que documenten el origen de datos.

1. Orgenes de datos. Si no desea usar una base de datos o un servidor real por razones de seguridad, utilice un alias que indique al usuario cul es el origen de datos. 2. Conjuntos de datos. Use un nombre que indique en qu se basa el origen de datos. 3. Regiones de datos. Indique el tipo de regin de datos y qu datos se muestran. Los nombres de las regiones de datos son tiles en los escenarios siguientes: 1. Regin de datos como elemento de informe. Cuando los autores de informes examinan la Galera de elementos de informe, un nombre descriptivo les ayuda a encontrar los elementos de informe que estn buscando. 2. Regin de datos como fuente de distribucin de datos. Con los permisos apropiados, un lector de informes puede crear una fuente de distribucin de datos ATOM desde una regin de datos. Utilice caracteres de subrayado en lugar de espacios en los nombres de informe. Si descarga un informe del Administrador de informes, los espacios se sustituyen con caracteres de subrayado. Si utiliza la caracterstica de descarga para guardar informes localmente y, a continuacin, los incluye en Business Intelligence Development Studio, el uso de caracteres de subrayado le ayuda a conservar la precisin de las dependencias de informe para los subinformes y los vnculos de obtencin de detalles.

Trabajar con datos

Como primer paso, haga que aparezcan en el panel de datos del informe todos los datos con los que desea trabajar. Cuando ajuste las preguntas que el informe va a responder, piense cmo limitar los datos de los conjuntos de datos del informe a solo los necesarios. En general, incluya solo los datos que desee que se muestren en un informe. Utilice variables de consulta en las consultas de conjunto de datos para que el usuario pueda elegir los datos que desea ver en el informe. Si crea conjuntos de datos compartidos, proporcione filtros basados en parmetros de informe para proporcionar la misma funcionalidad. Si tiene experiencia en la creacin de consultas, debe entender que para cantidades de datos intermedias podra interesarle agrupar los datos en el informe y no en la consulta. Si realiza todos los grupos en la consulta, el informe suele ser una presentacin del conjunto de resultados de la consulta. Por otro lado, para que se muestren los valores agregados correspondientes a grandes cantidades de datos en un grfico o una matriz, no es necesario incluir datos detallados. Dependiendo de los requisitos, puede mostrar en el informe nombres y ubicaciones de orgenes de datos de informe, texto de comandos de consulta del conjunto de datos y valores de parmetro. La primera pregunta que muchos nuevos usuarios se plantean es de dnde proceden los datos. Para que el informe aparezca menos recargado, puede ocultar de forma condicional cuadros de texto con este tipo de informacin y dejar que los usuarios elijan lo que desean ver. Intente agregar esta informacin en la ltima pgina del informe. Establezca la visibilidad de cuadros de texto en un parmetro que el usuario pueda cambiar.

Interactuar con la superficie de diseo de informes La superficie de diseo de informes no es WYSIWIG. Al colocar los elementos de informe en la superficie de diseo, su ubicacin relativa afecta a cmo aparecen los elementos en la pgina del informe representado. Se conserva el espacio en blanco.

Utilice guas de alineacin y botones de diseo para alinear y organizar los elementos en la superficie de diseo del informe. Por ejemplo, puede alinear las partes superiores o los bordes de los elementos seleccionados, expandir un elemento para que su tamao sea igual que el de otro elemento o ajustar el espaciado entre los elementos. Utilice las teclas de direccin para ajustar la posicin y el tamao de los elementos seleccionados en la superficie de diseo. Por ejemplo, las siguientes combinaciones de teclas son muy tiles: o Teclas de flecha Mueven el elemento de informe seleccionado. o CTRL+ teclas de flecha Desplazan el elemento de informe seleccionado. o CTRL+SHIFT+teclas de flecha Aumentan o reducen el tamao del elemento seleccionado. Para obtener ms informacin, vea Usar mtodos abreviados de teclado en Business Intelligence Development Studio.

Para agregar un elemento a un rectngulo, utilice la punta superior izquierda del Mouse para sealar la ubicacin inicial del elemento en el contenedor de rectngulo. Utilice mtodos abreviados de teclado para ayudar a colocar los objetos seleccionados. El rectngulo se expande automticamente para que quepan los elementos que contiene. Si desea agregar varios elementos de informe a una celda del Tablix, primero agregue un rectngulo y, despus, agregue los elementos. De forma predeterminada, cada celda de Tablix contiene un cuadro de texto. Al agregar un rectngulo a una celda, el rectngulo reemplaza al cuadro de texto. Por ejemplo, coloque indicadores anidados en un rectngulo en una celda de Tablix para controlar mejor cmo aumenta el tamao de un grfico o un indicador cuando se cambia el alto de la fila en la que est la celda.

Utilice el control Zoom para ajustar la vista de la superficie de diseo. Puede trabajar con la pgina entera o con secciones ms pequeas de la pgina. Para arrastrar campos del panel de datos de informe al panel de agrupacin, no lo haga por otros elementos de informe de la superficie de diseo, porque as se seleccionan los otros elementos y se anula la seleccin la regin de datos Tablix. Arrastre el campo hacia abajo el panel de datos de informe y, a continuacin, al panel de agrupacin.

Seleccionar elementos
Para seleccionar el objeto deseado en la superficie de diseo del informe, utilice la tecla ESC, el men contextual del botn secundario, el panel Propiedades y el panel Agrupacin.

o o

o o

Presione ESC para recorrer la pila de elementos de informe que ocupan el mismo espacio en la superficie de diseo. En algunos elementos de informe, puede utilizar el men contextual del botn secundario para seleccionar el elemento de informe o parte del elemento de informe que desee. Las propiedades de la seleccin actual se muestran en el panel Propiedades. Para trabajar con los grupos de filas y grupos de columnas de una regin de datos Tablix, seleccione el grupo en el panel Agrupacin.

En el Diseador de informes de BI Development Studio, puede seleccionar en la lista desplegable de objetos en la barra de herramientas del panel Propiedades o en la vista jerrquica de elementos de informe en la ventana Esquema de documento. Puede seleccionar los elementos en este panel y ver qu elemento est seleccionado en la superficie de diseo. Para abrir la ventana Esquema de documento, en el men Ver, seleccione Otras ventanas y, a continuacin, haga clic en Esquema de documento. Trabajar con tipos concretos de elementos Informe

Trabajar con parmetros

El propsito principal de los parmetros de informe consiste en filtrar los datos en el origen de datos y recuperar solo los necesarios para el propsito del informe. En el caso de los parmetros de informe, busque un equilibrio entre permitir la interactividad y ayudar a un usuario a obtener los resultados que desea. Por ejemplo, puede establecer los valores predeterminado de un parmetro en valores que sabe que son habituales.

Trabajar con Texto

Si pega varias lneas en un cuadro de texto, el texto se agrega como una unidad de texto. Las unidades de texto solo pueden recibir formato como una unidad. Para dar formato independientemente a cada lnea, inserte una nueva lnea presionando RETORNO en la unidad de texto segn sea necesario. A continuacin, puede aplicar formato y estilos a cada lnea de texto independiente del cuadro de texto. Puede establecer propiedades de y acciones de formato en un cuadro de texto o en texto de marcador de posicin del cuadro de texto. Si solo hay una lnea de texto, es ms fcil establecer propiedades en el cuadro de texto y no en el texto.

Trabajar con expresiones

Descripcin de los formatos de expresiones simples y complejas. Puede escribir directamente el formato de expresin simple en los cuadros de texto, las propiedades en el panel de propiedades, o en los lugares de los cuadros de dilogo que acepten una expresin. Para obtener ms informacin, vea Expresiones (Generador de informes 3.0 y SSRS).

Al crear una expresin, ayuda a crear cada parte de forma independiente y a comprobar su valor. A continuacin, puede combinar todas las partes en una expresin final. Una tcnica til es agregar un cuadro de texto en una celda de la matriz, mostrar cada parte de la expresin y establecer la visibilidad condicional en el cuadro de texto. Para controlar el estilo de borde y el color cuando se oculta el cuadro de texto, coloque primero el cuadro de texto en un rectngulo y, a continuacin, establezca el estilo de borde y el color del rectngulo de modo que coincidan con la matriz.

Trabajar con indicadores

De forma predeterminada, un indicador muestra tres estados por lo menos. Despus de agregar un indicador a un informe, puede configurarlo agregando o quitando estados. Para facilitar la visualizacin por parte de los usuarios, elija un indicador que vare en funcin del color y de la forma.

Controlar la representacin de elementos de informe en la pgina del informe

En la superficie de diseo de informe, los elementos de informe aumentan de tamao para alojar el contenido del conjunto de datos, expresin, subinforme o texto asociados. o Al colocar un elemento en la pgina del informe, la distancia entre el elemento y todos los elementos que comienzan a su derecha se convierte en la distancia mnima que se debe mantener cuando un elemento de informe crece horizontalmente. De igual forma, la distancia entre un elemento y el elemento que encima se convierte en la distancia mnima que se debe mantener cuando el elemento superior aumenta de tamao verticalmente. o Un elemento de informe aumenta de tamao para dar cabida a sus datos y empuja a los elementos del mismo nivel (elementos dentro del mismo contenedor primario), para que no estorben, utilizando las siguientes reglas: o Cada elemento se desplaza hacia abajo para mantener el espacio mnimo entre l y los elementos que acaban por encima. o Cada elemento se desplaza hacia la derecha para mantener el espacio mnimo entre l y los que acaban a su izquierda. En el caso de sistemas con diseos de derecha a izquierda, cada elemento se desplaza hacia la izquierda para mantener el espacio mnimo entre l y los que acaban a su derecha. o Los contenedores aumenta de tamao si los elementos secundarios aumentan de tamao. En el caso de un elemento seleccionado, en el panel Propiedades, la propiedad primaria identifica el contenedor para el elemento. Tambin puede utilizar el panel del esquema del documento para ver la jerarqua de contencin de los elementos del informe. o La barra de herramientas Diseo proporciona varios botones que ayudan a alinear bordes, centros y el espaciado de los elementos de informe. Para habilitar la barra de herramientas Diseo, en el men Ver, seleccione Barras de herramientas y, a continuacin, haga clic en Diseo. Si desea guardar el informe como archivo .pdf, el ancho del informe debe establecerse explcitamente en un valor que proporcione los resultados deseados

en el formato de archivo de exportacin. Por ejemplo, establezca el ancho de la pgina del informe en 26,1612 cm exactamente y los mrgenes izquierdo y derecho en 1,27 cm. Utilice Diseo de impresin y Configurar pgina en la barra de herramientas del visor de informes para representar un informe en una vista compatible con la impresin. Para ayudar a quitar pginas horizontales no deseadas, haga lo siguiente:

Quite todo el espacio en blanco adicional entre las regiones de datos y de los bordes del informe. 2. Reduzca los mrgenes de pgina en el cuadro de dilogo Propiedades del informe. 3. Utilice Rectngulos como contenedores para ayudar a controlar la forma de representacin de los elementos de informe. 4. En los encabezados de columna, cambie la propiedad de cuadro de texto WritingMode de forma que se utilice texto vertical.
1.

La combinacin de este comportamiento, las propiedades de alto y ancho de los elementos de informe, el tamao del cuerpo del informe, la definicin del alto y el ancho de pgina, la configuracin de los mrgenes del informe primario, y la compatibilidad especfica del representador con la paginacin, en conjunto, determinan qu elementos de informe pueden estar juntos en una pgina representada. Para obtener ms informacin, vea Descripcin de la paginacin en Reporting Services (Generador de informes 3.0 y SSRS).

Conexiones de datos, orgenes de datos y cadenas de conexin (SSRS)


Para incluir los datos en un informe, primero debe crear conexiones de datos, que tambin se conocen como orgenes de datos, y a continuacin crear los conjuntos de datos. Una conexin de datos incluye el tipo de origen de datos, la informacin de conexin y el tipo de credenciales que se van a utilizar. Hay dos tipos de orgenes de datos: incrustados y compartidos. Un origen de datos incrustado se define en el informe y se usa solo en ese informe. Un origen de datos compartido se define de forma independiente de un informe y se puede usar en varios informes. Para obtener ms informacin, vea Conexiones de datos u orgenes de datos compartidos e incrustados (Generador de informes 3.0 y SSRS) y Conjuntos de datos incrustados y compartidos (Generador de informes 3.0 y SSRS).

Nota Puede crear y modificar definiciones de informe (.rdl) en la versin 3.0 del Generador de informes y en el Diseador de informes en Business Intelligence Development Studio. Cada entorno de creacin proporciona diferentes medios para crear, abrir y guardar informes y elementos relacionados. Para obtener ms informacin, vea el tema sobre diseo de informes en el Diseador de informes y la versin 3.0 del Generador de

informes en el sitio Web de Microsoft. La diferencia entre los orgenes de datos incrustados y los compartidos es la manera en que se crean, almacenan y administran.

En el Diseador de informes, los orgenes de datos incrustados o compartidos se crean como parte de un proyecto de Business Intelligence Development Studio. Puede controlar si utilizarlos de forma local para obtener una vista previa o implementarlos como parte del proyecto en un servidor de informes o un sitio de SharePoint. Puede utilizar las extensiones de datos personalizadas instaladas en su equipo y en el servidor de informes o el sitio de SharePoint donde implemente sus informes. Los administradores del sistema pueden instalar y configurar extensiones de procesamiento de datos y proveedores de datos de .NET Framework adicionales. Para obtener ms informacin, vea Extensiones de procesamiento de datos y proveedores de datos de .NET Framework. Los desarrolladores pueden usar la API de Microsoft.ReportingServices.DataProcessing para crear extensiones de procesamiento de datos compatibles con tipos de orgenes de datos adicionales.

En el Generador de informes, vaya a un servidor de informes o a SharePoint, y seleccione orgenes de datos compartidos o cree orgenes de datos incrustados en el informe. No puede crear un origen de datos compartido en el Generador de informes. No puede utilizar las extensiones de datos personalizadas en el Generador de informes

Para obtener ms informacin acerca de las diferencias entre los entornos de creacin de informes, vea Disear e implementar informes mediante el Diseador de informes (Reporting Services) y Comparar los entornos de creacin de informes. Las extensiones de datos integradas incluyen los siguientes tipos de conexin de datos:

Microsoft SQL Server Microsoft SQL Server Analysis Services Lista de Microsoft SharePoint Microsoft SQL Azure Almacenamiento de datos paralelo de Microsoft SQL Server 2008 R2 OLE DB Oracle SAP NetWeaver BI Hyperion Essbase Teradata XML ODBC

Tambin puede especificar una direccin URL para un modelo de informe. Para obtener ms ejemplos, vea Ejemplos de cadenas de conexin comunes.

Especificar un origen de datos Para crear un origen de datos, debe disponer de la informacin siguiente:

Tipo de origen de datos: el tipo de conexin, por ejemplo, MicrosoftSQL Server. Elija este valor en la lista desplegable de tipos de conexin. Informacin de conexin: la informacin de conexin incluye el nombre y la ubicacin del origen de datos y las propiedades de conexin que son especficas de cada proveedor de datos. La cadena de conexin es la representacin en texto de la informacin de conexin. Por ejemplo, si el origen de datos es una base de datos de SQL Server, puede especificar el nombre de la base de datos. Para los orgenes de datos incrustados, tambin puede escribir cadenas de conexin basadas en expresiones que se evalan en tiempo de ejecucin. Para obtener ms informacin, vea Cadenas de conexin basadas en expresiones ms adelante en este tema. Credenciales: proporciona las credenciales que se necesitan para tener acceso a los datos. El propietario del origen de datos debe haberle concedido los permisos apropiados para poder tener acceso al origen de datos y a los datos especficos del mismo. Por ejemplo, para conectar con la base de datos de ejemplo AdventureWorks instalada en un servidor de la red, debe tener permiso para conectar con el servidor y permiso de solo lectura para tener acceso a la base de datos. Nota Por diseo, las credenciales se administran independientemente de los orgenes de datos. Las credenciales que usa para obtener una vista previa del informe en un sistema local pueden ser distintas de las credenciales que necesita para ver el informe publicado. Despus de guardar un origen de datos en el servidor de informes o el sitio de SharePoint, podra necesitar cambiar las credenciales para trabajar desde esa ubicacin. Para obtener ms informacin, vea Credenciales para los orgenes de datos. Nota Al crear un origen de datos incrustados para un informe en Business Intelligence Development Studio, debe crear el origen de datos en el Diseador de informes del Explorador de soluciones o el panel Datos de informe, pero no en el Explorador de servidores. El Diseador de informes de SQL Server no admite los orgenes de datos de Visual Studio creados en el Explorador de servidores.

El panel Datos de informe muestra los orgenes de datos incrustados y las referencias a los orgenes de datos compartidos que se han agregado al informe. En el Generador de informes, una referencia seala a un origen de datos compartido en un servidor de informes o un sitio de SharePoint. En el Diseador de informes, una referencia seala a un origen de datos compartido en el Explorador de soluciones bajo la carpeta Origen de datos compartido. Ejemplos de cadenas de conexin comunes

Las cadenas de conexin son la representacin en forma de texto de las propiedades de conexin de un proveedor de datos. En la tabla siguiente, se muestran ejemplos de cadenas de conexin para varios tipos de conexiones de datos.
Origen de datos Ejemplo Descripcin Establezca el tipo de origen de datos en Microsoft SQL Server. Para obtener ms informacin, vea Tipo de conexin de SQL Server (SSRS). Establezca el tipo de origen de datos en Microsoft SQL Server. Establezca el tipo de origen de datos en Microsoft SQL Server.

Base de datos de SQL Server data source="(local)";initial en el servidor catalog=AdventureWorks local Base de datos de SQL Server data source="(local)";initial en el servidor catalog=AdventureWorks local Base de datos de Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog=AdventureWorks instancia de SQL Server Base de datos Data de SQL Server Source=localhost\MSSQL10_50.SQLEXPRESS; Express Initial Catalog=AdventureWorks

Establezca el tipo de origen de datos en Microsoft SQL Server. Establezca el tipo de origen de datos en Microsoft SQL Base de datos Data Source=<host>;Initial Azure. Para obtener ms de SQL Azure Catalog=AdventureWorks; Encrypt=True informacin, vea Tipo de en la nube conexin de SQL Azure (SSRS). Establezca el tipo de origen de datos en Microsoft SQL Server Almacenamien Parallel Data Warehouse. Para to de datos HOST=<IP address>;database= obtener ms informacin, vea paralelo de AdventureWorks; port=<port> Tipo de conexin del SQL Server almacenamiento de datos paralelo de SQL Server (SSRS). Establezca el tipo de origen de datos en Microsoft SQL Server Base de datos Analysis Services. Para de Analysis data source=localhost;initial catalog=Adventure obtener ms informacin, vea Services en el Works DW Tipo de conexin de Analysis servidor local Services para MDX (SSRS) o Tipo de conexin de Analysis Services para DMX (SSRS). Origen de Server=http://myreportservername/reportserver; Especifique la direccin URL datos de datasource=/models/Adventure Works del servidor de informes o de modelo de la biblioteca de documentos, y informe en un la ruta de acceso al modelo servidor de publicado en el espacio de informes nombres de la carpeta del configurado en servidor de informes o de la

modo nativo Origen de datos de modelo de informe en un Server=http://server; servidor de datasource=http://server/site/documents/models/ informes Adventure Works.smdl configurado en el modo integrado de SharePoint

carpeta de la biblioteca de documentos. Para obtener ms informacin, vea Conexin de modelo de informe (SSRS). Especifique la direccin URL del servidor de informes o de la biblioteca de documentos, y la ruta de acceso al modelo publicado en el espacio de nombres de la carpeta del servidor de informes o de la carpeta de la biblioteca de documentos. Establezca el tipo de origen de datos en OLE DB Provider for OLAP Services 8.0.

Puede conseguir una conexin ms rpida con orgenes de datos de SQL Server 2000 Analysis Services si establece la propiedad ConnectTo en 8.0. Para establecer esta propiedad, use la ficha Propiedades avanzadas del cuadro de dilogo Propiedades de conexin. Establezca el tipo de origen de datos en Oracle. Tambin es necesario instalar las herramientas de cliente de Servidor Oracle tanto en el equipo del data source=myserver Oracle Diseador de informes como en el servidor de informes. Para obtener ms informacin, vea Tipo de conexin de Oracle (SSRS). Establezca el tipo de origen de Origen de datos en SAP NetWeaver BI. DataSource=http://mySAPNetWeaverBIServer:8 datos SAP Para obtener ms informacin, 000/sap/bw/xml/soap/xmla Netweaver BI vea Tipo de conexin BI de SAP NetWeaver (SSRS). Establezca el tipo de origen de Origen de datos en Hyperion Essbase. datos de Data Source=http://localhost:13080/aps/XMLA; Para obtener ms informacin, Hyperion Initial Catalog=Sample vea Tipo de conexin de Essbase Hyperion Essbase (SSRS). Origen de data source=<NNN>.<NNN>.<NNN>.<NNN>; Establezca el tipo de origen de datos de datos en Teradata. La cadena Teradata de conexin es una direccin IP (protocolo de Internet) formada por cuatro campos, donde cada campo puede tener Servidor de SQL Server provider=MSOLAP.2;data source=<remote 2000 Analysis server name>;initial catalog=FoodMart 2000 Services

Origen de data source=http://adventuredatos XML, works.com/results.aspx servicio Web

Origen de datos XML, documento XML Origen de datos XML, documento XML incrustado

http://localhost/XML/Customers.xml

de uno a tres dgitos. Para obtener ms informacin, vea Tipo de conexin de Teradata (SSRS). Configure el tipo de origen de datos en XML. La cadena de conexin es una direccin URL de un servicio Web que admite el Lenguaje de definicin de servicios Web (WSDL). Para obtener ms informacin, vea Tipo de conexin XML (SSRS). Establezca el tipo de origen de datos en XML. La cadena de conexin es una direccin URL que lleva al documento XML. Configure el tipo de origen de datos en XML. Los datos XML se incrustan en la definicin de informe.

Vaco

Si no puede conectar con un servidor de informes mediante localhost, compruebe que se ha habilitado el protocolo de red TCP/IP. Para obtener ms informacin, vea Conectar al Motor de base de datos de SQL Server. Para obtener ms informacin sobre las configuraciones necesarias para conectar con estos tipos de orgenes de datos, vea Agregar datos de orgenes de datos externos (SSRS) u Orgenes de datos admitidos por Reporting Services (SSRS). Credenciales para los orgenes de datos Por diseo, las credenciales pueden guardarse y administrarse independientemente de la informacin de conexin. Credenciales se utilizan para crear un origen de datos, ejecutar una consulta del conjunto de datos y para ofrecer una vista previa de un informe.

Nota Recomendamos no incluir informacin de inicio de sesin, como nombres de inicio de sesin y contraseas, en las propiedades de conexin del origen de datos. Siempre que sea posible, utilice los orgenes de datos compartidos con las credenciales almacenadas. En un entorno de creacin, utilice la pgina Credenciales del cuadro de dilogo Origen de datos para escribir las credenciales al crear una conexin de datos o ejecutar una consulta del conjunto de datos. Las credenciales que escriba para el acceso a datos desde su equipo se almacenan de forma segura en el archivo de configuracin del proyecto local y son especficas de su

equipo. Si copia los archivos de proyecto en otro equipo, deber volver a definir las credenciales para ese origen de datos. Al implementar un informe en el servidor de informes o sitio de SharePoint, sus orgenes de datos compartidos e incrustados se administran de modo independiente. Las credenciales del origen de datos necesarias para tener acceso a los datos del equipo pueden diferir de las credenciales necesarias para que el servidor de informes tenga acceso a los datos. Despus de publicar un informe, es aconsejable comprobar que las conexiones con el origen de datos siguen funcionando correctamente. Si necesita cambiar las credenciales, puede modificarlas directamente en el servidor de informes. Para cambiar los orgenes de datos que un informe utiliza, puede modificar las propiedades de informe desplazndose manualmente hasta una carpeta del servidor de informes y seleccionando un origen de datos por su nombre. Para obtener ms informacin, vea Cmo enlazar un informe o un modelo con un origen de datos compartido. Para obtener ms informacin, vea los siguientes temas:

Especificar informacin de credenciales y conexin para los orgenes de datos de informes Cmo almacenar credenciales para un origen de datos (Administrador de informes) Especificar conexiones para extensiones de procesamiento de datos personalizadas Especificar credenciales en Generador de informes (Generador de informes 3.0) Agregar y verificar una conexin de datos o un origen de datos (Generador de informes)

Caracteres especiales en una contrasea Si configura el origen de datos ODBC o SQL para que le solicite una contrasea o la incluya en la cadena de conexin y un usuario especifica una contrasea con caracteres especiales, como por ejemplo signos de puntuacin, algunos controladores de origen de datos subyacentes no podrn validar los caracteres especiales. Cuando procese el informe, es posible que aparezca un mensaje para indicarle que la contrasea no es vlida. Si cambiar la contrasea resulta poco prctico, hable con el administrador de la base de datos para almacenar las credenciales adecuadas en el servidor como parte de un nombre del origen de datos OBDC (DSN) del sistema. Para obtener informacin, vea "OdbcConnection.ConnectionString" en la documentacin de .NET Framework SDK. Cadenas de conexin basadas en expresiones Las cadenas de conexin basadas en expresiones se evalan en tiempo de ejecucin. Por ejemplo, puede especificar el origen de datos como un parmetro, incluir la referencia de parmetro en la cadena de conexin y permitir al usuario elegir un origen de datos para el informe. Por ejemplo, imagine que una empresa multinacional tiene servidores de datos en varios pases. Con una cadena de conexin basada en una expresin, un usuario que ejecute un informe de ventas puede seleccionar un origen de datos para un pas determinado antes de ejecutar el informe.

El ejemplo siguiente ilustra el uso de una expresin de origen de datos en una cadena de conexin de SQL Server. En el ejemplo se da por hecho que se ha creado un parmetro de informe denominado ServerName:
="data source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks

Las expresiones de origen de datos se procesan en tiempo de ejecucin o cuando se genera una vista previa del informe. La expresin debe estar escrita en Visual Basic. Use las directrices siguientes cuando defina una expresin de origen de datos:

Disee el informe usando una cadena de conexin esttica. Una cadena de conexin esttica es una cadena de conexin que no se ha establecido mediante una expresin (por ejemplo, cuando sigue lo pasos para crear un origen de datos especfico para el informe o compartido, est definiendo una cadena de conexin esttica). Usar una cadena de conexin esttica permite conectarse al origen de datos en el Diseador de informes, de forma que puede obtener los resultados de la consulta que necesita para crear el informe. Cuando defina una conexin de origen de datos, no use un origen de datos compartido. No es posible usar una expresin de origen de datos en un origen de datos compartido. Deber definir un origen de datos incrustado para el informe. Especifique las credenciales independientemente de la cadena de conexin. Puede utilizar credenciales almacenadas, credenciales solicitadas o seguridad integrada. Agregue un parmetro de informe para especificar un origen de datos. Para los valores de parmetro, puede proporcionar una lista esttica de valores disponibles (en este caso, los valores disponibles deben ser orgenes de datos que pueda usar con el informe) o definir una consulta que recupere una lista de orgenes de datos en tiempo de ejecucin. Asegrese de que la lista de orgenes de datos comparta el mismo esquema de la base de datos. El diseo de un informe empieza con la informacin de esquema. Si el esquema utilizado para definir el informe y el esquema real utilizado por el informe en tiempo de ejecucin no coinciden, es posible que el informe no se ejecute. Antes de publicar el informe, reemplace la cadena de conexin esttica con una expresin. Espere hasta que haya finalizado de disear el informe para reemplazar la cadena de conexin esttica con una expresin. Una vez que use una expresin, no podr ejecutar la consulta en el Diseador de informes. Adems, la lista de campos del panel Datos de informe y la lista Parmetros no se actualizarn de forma automtica.

Cmo activar o desactivar las caractersticas de Reporting Services


Puede desactivar caractersticas del servidor de informes que no use como parte de una estrategia de bloqueo para reducir la superficie de ataque de un servidor de informes de produccin. En la mayora de los casos, le interesar ejecutar las caractersticas de

Reporting Services simultneamente para poder hacer uso de toda la funcionalidad de Reporting Services. Sin embargo, dependiendo del modelo de implementacin, puede deshabilitar aquellas caractersticas que no necesite. Por ejemplo, si todo el procesamiento de informes est configurado como operaciones programadas, puede habilitar solo el procesamiento en segundo plano. Del mismo modo, puede ejecutar simplemente el servicio Web del servidor de informes si solo desea informes a peticin e interactivos. En los procedimientos de este tema, se muestra cmo desactivar caractersticas de Reporting Services. Las caractersticas se pueden configurar de varias maneras: editando directamente el archivo RsReportServer.config o con la faceta Configuracin de rea expuesta para Reporting Services de la administracin basada en directivas de SQL Server Management Studio. Use los vnculos para buscar el procedimiento o los procedimientos en los que se explica cmo activar o desactivar una caracterstica:

Servicio Web del servidor de informes Eventos y procesamiento programados Administrador de informes Generador de informes Seguridad integrada de Windows para los orgenes de datos de informes

Servicio Web del servidor de informes

Para activar o desactivar el servicio Web del servidor de informes editando la configuracin
1. Abra el archivo RsReportServer.config en un editor de texto. Para obtener ms informacin, vea Cmo modificar un archivo de configuracin de Reporting Services en los Libros en pantalla de SQL Server. 2. Para activar el servicio Web del servidor de informes, establezca IsWebServiceEnabled en true:

<IsWebServiceEnabled>true</IsWebServiceEnabled>

3. Para desactivar el servicio Web del servidor de informes, establezca IsWebServiceEnabled en false:

<IsWebServiceEnabled>false</IsWebServiceEnabled>

4. Guarde los cambios y, a continuacin, cierre el archivo.

Para activar o desactivar el servicio Web del servidor de informes con SQL Server Management Studio
1. Abra SQL Server Management Studio y conctese a la instancia de Reporting Services que desea configurar.

2. En el Explorador de objetos, haga clic con el botn secundario en el nodo Reporting Services, seleccione Directivas y, a continuacin, haga clic en Facetas. 3. En la lista Faceta, seleccione Configuracin de rea expuesta para Reporting Services. 4. En Propiedades de faceta: o Para activar el servicio Web del servidor de informes, establezca WebServiceAndHTTPAccessEnabled en True. o Para desactivar el servicio Web del servidor de informes, establezca WebServiceAndHTTPAccessEnabled en False. 5. Haga clic en Aceptar.

Eventos programados y entrega programada

Para activar o desactivar los eventos programados y la entrega programada editando la configuracin
1. Abra el archivo RsReportServer.config en un editor de texto. Para obtener ms informacin, vea Cmo modificar un archivo de configuracin de Reporting Services en los Libros en pantalla de SQL Server. 2. Para activar el procesamiento y la entrega de informes programados, establezca IsSchedulingService, IsNotificationService e IsEventService en true:

<IsSchedulingService>true<\IsSchedulingService> <IsNotificationService>true<\IsNotificationService> <IsEventService>true<\IsEventService>

3. Para desactivar el procesamiento y la entrega de informes programados, establezca IsSchedulingService, IsNotificationService e IsEventService en false:

<IsSchedulingService>false<\IsSchedulingService> <IsNotificationService>false<\IsNotificationService> <IsEventService>false<\IsEventService>

4. Guarde los cambios y, a continuacin, cierre el archivo. Nota No puede desactivar completamente ningn procesamiento en segundo plano porque proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere para las operaciones de servidor.

Para activar o desactivar los eventos programados y la entrega programada con SQL Server Management Studio
1. Abra SQL Server Management Studio y conctese a la instancia de Reporting Services que desea configurar.

2. En el Explorador de objetos, haga clic con el botn secundario en el nodo Reporting Services, seleccione Directivas y, a continuacin, haga clic en Facetas. 3. En la lista Faceta, seleccione Configuracin de rea expuesta para Reporting Services. 4. En Propiedades de faceta: o Para activar los eventos programados y la entrega programada, establezca ScheduleEventsAndReportDeliveryEnabled en True. o Para desactivar los eventos programados y la entrega programada, establezca ScheduleEventsAndReportDeliveryEnabled en False. 5. Haga clic en Aceptar. Nota No puede desactivar completamente ningn procesamiento en segundo plano porque proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere para las operaciones de servidor. Administrador de informes

Para activar o desactivar el Administrador de informes editando la configuracin


1. Abra el archivo RsReportServer.config en un editor de texto. Si desea obtener instrucciones, vea Cmo modificar un archivo de configuracin de Reporting Services en los Libros en pantalla de SQL Server. 2. Para activar el Administrador de informes, establezca IsReportManagerEnabled en true:

<IsReportManagerEnabled>true<\IsReportManagerEnabled>

3. Para desactivar el Administrador de informes, establezca IsReportManagerEnabled en false:

<IsReportManagerEnabled>false<\IsReportManagerEnabled>

4. Guarde los cambios y, a continuacin, cierre el archivo.

Para activar o desactivar el Administrador de informes con SQL Server Management Studio
1. Abra SQL Server Management Studio y conctese a la instancia de Reporting Services que desea configurar. 2. En el Explorador de objetos, haga clic con el botn secundario en el nodo Reporting Services, seleccione Directivas y, a continuacin, haga clic en Facetas.

3. En la lista Faceta, seleccione Configuracin de rea expuesta para Reporting Services. 4. En Propiedades de faceta: o Para activar el Administrador de informes, establezca ReportManagerEnabled en True. o Para desactivar el Administrador de informes, establezca ReportManagerEnabled en False. 5. Haga clic en Aceptar. Generador de informes

Para activar o desactivar el Generador de informes con SQL Server Management Studio
1. Abra SQL Server Management Studio y conctese a la instancia de Reporting Services que desea configurar. 2. En el Explorador de objetos, haga clic con el botn secundario en el nodo Reporting Services y, a continuacin, haga clic en Propiedades. 3. En el cuadro de dilogo Propiedades del servidor, en Seleccionar una pgina, haga clic en Seguridad. o Para activar el Generador de informes, seleccione la opcin Habilitar ejecuciones de informes ad hoc. o Para desactivar el Generador de informes, anule la seleccin de la opcin Habilitar ejecuciones de informes ad hoc. 4. Haga clic en Aceptar. Seguridad integrada de Windows

Para activar o desactivar la seguridad integrada de Windows con SQL Server Management Studio
1. Abra SQL Server Management Studio y conctese a la instancia de Reporting Services que desea configurar. 2. En el Explorador de objetos, haga clic con el botn secundario en el nodo Reporting Services y, a continuacin, haga clic en Propiedades. 3. En el cuadro de dilogo Propiedades del servidor, en Seleccionar una pgina, haga clic en Seguridad. o Para activar la seguridad integrada de Windows, seleccione la opcin Habilitar la seguridad integrada de Windows para los orgenes de datos de informes. o Para desactivar la seguridad integrada de Windows, anule la seleccin de la opcin Habilitar la seguridad integrada de Windows para los orgenes de datos de informes. 4. Haga clic en Aceptar.

Reporting Services en Business Intelligence Development Studio


Business Intelligence Development Studio es uno de los entornos de creacin de Reporting Services que puede utilizar para disear informes y es el nico entorno de creacin que puede usar para disear modelos de informe. Business Intelligence Development Studio es el entorno de Visual Studio 2008 que incorpora mejoras especficas para las soluciones de Business Intelligence. BI Development Studio proporciona archivos de solucin con los que podr crear y organizar los archivos de proyecto de Business Intelligence. Para obtener ms informacin acerca de las caractersticas generales de Business Intelligence Development Studio, vea Presentacin de Business Intelligence Development Studio. Nota Business Intelligence Development Studio permite trabajar con informes tanto de SQL Server 2008 como de SQL Server 2008 R2 y con proyectos del servidor de informes en la versin SQL Server 2008 R2 de Business Intelligence Development Studio. Puede abrir, guardar o implementar cualquier versin de los informes o de los proyectos del servidor de informes, as como obtener una vista previa de los mismos. Las propiedades de proyecto del servidor de informes se establecen para especificar la versin del servidor de informes con la que implementar los informes y para determinar cmo tratar las advertencias y los errores que podran producirse al actualizar un informe de SQL Server 2008 a SQL Server 2008 R2 o revertirlo de SQL Server 2008 R2 a SQL Server 2008. Para obtener ms informacin, vea Trabajar con el Diseador de informes en Business Intelligence Development Studio. Reporting Services proporciona las plantillas de proyecto siguientes en BI Development Studio:

Asistente de proyectos de servidor de informes. Utilice esta plantilla a modo de gua para los pasos a seguir en la creacin de un origen de datos y un informe. Proyecto de servidor de informes. Utilice esta plantilla para crear o agregar los informes existentes a un proyecto. Proyecto de modelos de informe. Utilice esta plantilla para crear un origen de datos, una vista del origen de datos y un modelo de informe.

Business Intelligence Development Studio tambin proporciona un entorno para ejecutar el Diseador de informes y el Diseador de modelos. Para obtener ms informacin sobre otros entornos de creacin de informes que puede utilizar para crear informes, vea Comparar los entornos de creacin de informes. Nota SQL ServerBusiness Intelligence Development Studio, el entorno de desarrollo de 32 bits para proyectos de servidor de informes y de modelos de informe, no est diseado para ejecutarse en equipos basados en Itanium y no se instala en servidores basados en Itanium. Sin embargo, BI Development Studio s es compatible con los equipos basados en x64.

Los proyectos, informes o modelos que se disearon en versiones anteriores de SQL Server se actualizan automticamente para ofrecer compatibilidad con la versin actual. Los proyectos se actualizan al abrir el archivo de solucin correspondiente. Cada informe y cada modelo se actualizan automticamente la primera vez que se abren en un proyecto. Para obtener ms informacin, vea Actualizar informes. Para obtener ms informacin sobre esquemas de definicin de informe concretos, vea la especificacin del lenguaje RDL (Report Definition Language). Para obtener instrucciones paso a paso sobre cmo buscar la versin de esquema RDL en un informe, en un proyecto o en el servidor de informes, vea Encontrar la versin de esquema de definicin de informe (SSRS). Proyecto de servidor de informes Cuando se selecciona una plantilla Proyecto de servidor de informes para crear un proyecto nuevo, se abre el Diseador de informes. Utilice el Diseador de informes para crear, obtener vistas previas y publicar informes. Para obtener ms informacin, vea Trabajar con el Diseador de informes en Business Intelligence Development Studio y How to: Create a Report (Reporting Services). Utilice las siguientes fichas, ventanas, mens y herramientas para disear y obtener una vista previa de un informe en el Diseador de informes.

Fichas y ventanas
El Diseador de informes es una herramienta grfica para crear informes que incluye dos vistas: Diseo para disear un informe y Vista previa para ejecutar localmente el informe y ver el informe representado en el visor de informes.

Diseo Use esta vista para disear el informe. En esta vista, se incluyen las siguientes ventanas o paneles para proporcionar funcionalidad adicional:
o o o o

o o

Datos de informe Se usa para definir orgenes de datos, conjuntos de datos, parmetros de informe e imgenes. Superficie de diseo Se usa para definir el diseo del informe. Cuadro de herramientas Se usa para agregar elementos de informe, como tablas y grficos, a la superficie de diseo. Agrupacin Se usa para definir grupos para las regiones de datos de tabla, matriz y lista. Estas regiones de datos son todas las plantillas basadas en la regin de datos Tablix. Propiedades Se usa para establecer directamente las propiedades de un elemento seleccionado en la superficie de diseo en el panel de agrupacin. Barra de herramientas Se usa para cambiar el formato y la alineacin de los elementos de informe seleccionados en la superficie de diseo. Esquema de documento Muestra los elementos de informe y los cuadros de texto utilizados por las regiones de datos en una vista jerrquica de la definicin de informe.

En el men contextual del fondo del informe, haga clic en Very, a continuacin, en Regla para mostrar u ocultar la regla. Para obtener ms informacin, vea Connecting to Your Data (Reporting Services), Designing the Report Layout (Reporting Services) y Working with Your Data (Reporting Services).

Vista previa Use esta vista para ejecutar el informe en su equipo local y ver el informe representado en el visor de informes. La vista previa almacena los datos del informe localmente en la memoria cach. Tambin puede establecer las propiedades del proyecto para ejecutar el informe en la vista de depuracin utilizando un explorador. En esta vista, puede tambin utilizar los componentes siguientes: o Resultados Se usa para ver los mensajes de error del procesador de informes local o el progreso de la implementacin al publicar un informe en el servidor de informes. o Barra de herramientas del visor de informes Se usa para establecer valores de parmetro, navegar a travs del informe e imprimir o exportar el informe en un formato de archivo diferente. Para obtener ms informacin, vea Viewing and Saving Reports (Reporting Services).

Diseo y Vista previa En ambas vistas, puede utilizar el Explorador de soluciones. o Explorador de soluciones Se usa para ver orgenes de datos compartidos e informes para un proyecto de BI Development Studio. En el men Proyecto, puede establecer las propiedades del proyecto y publicar el informe en un servidor de informes. Para obtener ms informacin, vea Publicar orgenes de datos e informes.

Mens
El Diseador de informes utiliza los mens siguientes:

Vista Se usa para mostrar u ocultar las ventanas siguientes: Datos de informe, Explorador de soluciones, Cdigo, Diseador, Resultados, Esquema de documento, Cuadro de herramientas, Propiedades, barra de herramientas Bordes del informe, barra de herramientas Formato del informe y barra de herramientas Diseo. Proyecto Se usa para abrir las propiedades del proyecto, agregar elementos nuevos o existentes al proyecto e importar informes de Access. El elemento de men Importar informes solamente aparece si se instala Microsoft Access. Informe Se usa para agregar o eliminar el encabezado y pie de pgina, mostrar u ocultar el panel de agrupacin, pasar de la vista Diseo a la vista Vista previa y mostrar las propiedades del informe. Este men solamente est disponible cuando la superficie de diseo est activa. Para activar la superficie de diseo, haga clic en la ficha Diseo o Vista previa.

Propiedades de proyecto del servidor de informes


Las propiedades de proyecto del servidor de informes se aplican a todos los informes y todos los orgenes de datos compartidos de un proyecto de Business Intelligence Development Studio. Estas propiedades incluyen la direccin URL del servidor de informes y los nombres de carpeta de los informes y orgenes de datos compartidos. Use el cuadro de dilogo Pginas de propiedades del proyecto para ver los valores de propiedad actuales. Para abrir este cuadro de dilogo, en el men Proyecto, haga clic en Propiedades de <project name>. Para crear varios conjuntos de propiedades de proyecto para las variaciones de implementacin, como servidores de informes de prueba y produccin, use el Administrador de configuracin. Para obtener ms informacin, vea Publicar orgenes de datos e informes. Proyecto de asistente de proyectos de servidor de informes Cuando se selecciona una plantilla Proyecto de servidor de informes para crear un proyecto nuevo, se ejecuta el Asistente para informes. En el asistente, puede crear un informe siguiendo las instrucciones de cada pgina para crear una cadena de conexin a un origen de datos, establecer las credenciales del origen de datos, disear una consulta, agregar una regin de datos de tabla o matriz, especificar datos y grupos de informe, elegir un estilo de fuente y color, publicar el informe en un servidor de informes y obtener una vista previa del informe localmente. Despus de crear un informe con el asistente, puede modificar los datos del informe y el diseo de informes utilizando el Diseador de informes. La prxima vez que abra el proyecto, puede hacerlo como un proyecto de servidor de informes. Proyecto de modelos de informe Cuando se selecciona una plantilla de proyecto de modelo de informe, se abre el Diseador de modelos. El Diseador de modelos es una herramienta grfica para la creacin de modelos de informes a partir de bases de datos de SQL Server. Los modelos de informe se utilizan en el Generador de informes 1.0 para crear informes ad hoc. Cuando se crea un modelo de informe, de forma predeterminada solo se muestra la ficha Modelo de informe.

Ficha Modelo de informe En la ficha Modelo de informe, puede agregar o quitar objetos de modelo. La ficha Modelo de informe se divide en dos paneles: el panel Vista de rbol en el lado izquierda y el panel Vista de lista en el lado derecho. Vista de rbol enumera las entidades que contiene el modelo. Vista de lista muestra los elementos que contiene la carpeta o entidad seleccionada. Puede utilizar mens contextuales en las dos vistas para agregar o quitar elementos del modelo. Ficha Vista del origen de datos En la ficha Vista del origen de datos, puede crear una vista para un origen de datos compartido nico definido para el proyecto. La ficha Vista de origen de datos no se abre de forma predeterminada, pero puede verla haciendo doble clic en el nombre de la vista de origen de datos

en el Explorador de soluciones. Para obtener ms informacin sobre la interfaz de usuario del Diseador de modelos, vea Diseador de modelos (Ayuda F1). Para obtener ms informacin, vea Trabajar con el Diseador de modelos en Business Intelligence Development Studio. Para obtener ms informacin sobre cmo crear informes ad hoc en Reporting Services, vea Disear e implementar informes con el Generador de informes 1.0 en msdn.microsoft.com.

Mens
Cuando la ficha Modelo de informe est activa en Business Intelligence Development Studio, se agrega un men Modelo de informe a la barra del men principal. Cuando el foco no est en la ficha Modelo de informe, se quita el men Modelo de informe de la barra de mens principal.

Propiedades del proyecto de diseador de modelos


Cuando se selecciona un elemento de modelo de informe, el contenido de la ventana propiedades cambia para reflejar las propiedades asociadas al elemento seleccionado. El Diseador de modelos establece algunas propiedades de forma predeterminada, pero es posible cambiar las propiedades actuales o asignar nuevas propiedades.

Configurar la autenticacin en Reporting Services


Todos los usuarios o aplicaciones que soliciten acceso a contenido del servidor de informes o a las operaciones se deben autenticar para que se permita el acceso. Reporting Services proporciona una autenticacin predeterminada basada en la seguridad integrada de Windows y supone relaciones confiables en las que el cliente y los recursos de red estn en el mismo dominio o en un dominio de confianza. Puede cambiar los valores de autenticacin para restringir el intervalo de solicitudes aceptadas a paquetes de seguridad concretos para la seguridad integrada de Windows, usar la autenticacin bsica o usar una extensin de autenticacin basada en formularios y personalizada que proporcione usted mismo.

Tipos de autenticacin en Reporting Services


Reporting Services controla todas las funciones de autenticacin para las solicitudes HTTP a travs de la extensin de la autenticacin de Windows que se instala con el servidor o con la extensin de una autenticacin personalizada que se implemente. La extensin de la autenticacin de Windows admite varios tipos de autenticacin para poder controlar con precisin qu solicitudes HTTP aceptar un servidor de informes. Entre los tipos de autenticacin se incluyen: RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM y RSWindowsBasic. Cada uno de estos tipos de autenticacin puede activarse o desactivarse individualmente. Puede habilitar ms de un tipo si desea que el servidor de informes acepte solicitudes de varios tipos. Nota IIS proporcionaba toda la compatibilidad con la autenticacin en las versiones anteriores de Reporting Services. A partir de la versin SQL Server 2008, IIS ya no se usa.

Reporting Services administra todas las solicitudes de autenticacin internamente. Tipos de autenticacin En la tabla siguiente se describen los tipos de autenticacin que admite Reporting Services. Valor del Se utiliza de Nombre del tipo de nivel de forma Descripcin autenticacin autenticacin predeterminada HTTP RSWindowsNegotiate indica al servidor de informes que administre las solicitudes de autenticacin que especifican Negotiate. Negotiate intenta usar la autenticacin Kerberos primero, pero vuelve a NTLM si Active Directory no puede RSWindowsNegotiate Negotiate S conceder un vale para la solicitud de cliente al servidor de informes. Negotiate solamente volver a NTLM si el vale no est disponible. Si el primer intento provoca un error en lugar de perder un vale, el servidor de informes no hace un segundo intento. NTLM autentica a un usuario a travs de un intercambio de datos privados que se describe como desafo-respuesta. Las credenciales no se delegarn ni suplantarn en otras solicitudes. Las solicitudes subsiguientes seguirn una nueva secuencia de desafo-respuesta. Segn la configuracin de seguridad de la red, podra pedirse a un usuario las credenciales o la solicitud de autenticacin se administrar de forma transparente. En las solicitudes que especifican la autenticacin Kerberos, el servidor de informes lee los permisos en el token de seguridad del usuario que emiti la solicitud. Si la delegacin est habilitada en el

RSWindowsNTLM

NTLM

RSWindowsKerberos Kerberos

No

dominio, el token del usuario que solicita un informe tambin se puede utilizar en una conexin adicional a los orgenes de datos externos que proporcionan los datos a los informes. Antes de especificar RSWindowsKerberos, asegrese de que el tipo de explorador que usa lo admite realmente. Si utiliza Internet Explorer, la autenticacin Kerberos solo se admite a travs de Negotiate. Internet Explorer no formular ninguna solicitud de autenticacin que especifique Kerberos directamente. La autenticacin bsica se define en el protocolo HTTP y solo se puede usar para autenticar las solicitudes HTTP para el servidor de informes. Las credenciales se pasan en la solicitud HTTP en la codificacin Base64. Si usa la autenticacin bsica, utilice el Nivel de sockets seguros (SSL) para cifrar la informacin de la cuenta de usuario antes de enviarse a travs de la red. SSL proporciona un canal cifrado para enviar una solicitud de conexin del cliente al servidor de informes a travs de una conexin HTTP TCP/IP. Para obtener ms informacin, vea el tema Using SSL to Encrypt Confidential Data (en ingls) en el sitio Web de Microsoft TechNet. La autenticacin annima indica al servidor de informes que omita el encabezado de autenticacin de una solicitud HTTP. El servidor de informes acepta todas las solicitudes,

RSWindowsBasic

Bsica

No

Custom

(Annima)

No

pero llama a una autenticacin de formularios ASP.NET Forms personalizada que el usuario proporciona para autenticar al usuario. Especifique Custom nicamente si est implementando un mdulo de autenticacin personalizada que administra todas las solicitudes de autenticacin en el servidor de informes. No puede utilizar el tipo de autenticacin Custom con la extensin de la autenticacin de Windows predeterminada.

Mtodos de autenticacin no admitidos No se admiten los mtodos de autenticacin y solicitudes siguientes. Mtodo de autenticacin Explicacin El servidor de informes no aceptar las solicitudes no autenticadas de un usuario annimo, salvo en las implementaciones que incluyan una extensin de autenticacin personalizada. El Generador de informes aceptar las solicitudes sin autenticar si habilita el acceso del mismo en un servidor de informes que est configurado para la autenticacin bsica. En todos los dems casos, las solicitudes annimas se rechazan y se genera un error de acceso denegado de estado 401 de HTTP antes de que la solicitud llegue a ASP.NET. Los clientes que reciben este error deben volver a formular la solicitud con un tipo de autenticacin vlido. No hay ninguna compatibilidad nativa para las tecnologas de inicio de sesin nico (SS0, Single Sign-On) en Reporting Services. Si desea utilizar una tecnologa de inicio de sesin nico, debe crear una extensin de autenticacin personalizada. Tecnologas de inicio de sesin nico (SSO) El entorno host del servidor de informes no admite los filtros ISAPI. Si la tecnologa SSO que usa se implementa como un filtro ISAPI, considere usar la compatibilidad integrada de ISA Server para el protocolo RADIUS o RSASecueID. De lo contrario, puede crear un ISAPI de ISA Server o un HTTPModule para RS, pero se recomienda usar ISA Server directamente.

Annima

Passport Implcita

No se admite en SQL Server 2008. No se admite en SQL Server 2008.

Cmo configurar los valores de autenticacin La configuracin de la autenticacin se establece para la seguridad predeterminada cuando la direccin URL del servidor de informes est reservada. Si modifica estos valores incorrectamente, el servidor de informes devolver errores de acceso denegado HTTP 401 para las solicitudes HTTP que no se puedan autenticar. La eleccin de un tipo de autenticacin requiere saber si la autenticacin de Windows se admite en la red. Se debe especificar al menos un tipo de autenticacin. Se pueden especificar varios tipos de autenticacin para RSWindows. Los tipos de autenticacin de RSWindows (es decir, RSWindowsBasic, RSWindowsNTLM, RSWindowsKerberosy RSWindowsNegotiate) se excluyen mutuamente con Custom. Importante Reporting Services no valida la configuracin que se especifique para determinar si es correcta en un entorno informtico. Es posible que la seguridad predeterminada no funcione en una instalacin o que se especifique una configuracin que no sea vlida en una infraestructura de seguridad. Por esta razn, es importante que pruebe cuidadosamente la implementacin del servidor de informes en un entorno de pruebas controlado antes de hacer que est disponible en una organizacin mayor. El servicio Web del servidor de informes y el Administrador de informes siempre utilizan el mismo tipo de autenticacin. No puede configurar tipos de autenticacin diferentes para las reas de caractersticas del servicio del servidor de informes. Si tiene una implementacin escalada, asegrese de duplicar todos los cambios en todos los nodos de la implementacin. No puede configurar nodos diferentes en la misma implementacin escalada para utilizar tipos de autenticacin diferentes. El procesamiento en segundo plano no acepta solicitudes de los usuarios finales, aunque autentica todas las solicitudes para la ejecucin desatendida. Siempre utiliza la autenticacin de Windows y autentica las solicitudes mediante el servicio del servidor de informes o la cuenta de ejecucin desatendida si est configurada. Para obtener ms informacin sobre cmo configurar la autenticacin en Reporting Services, vea los temas siguientes: Cmo configurar la autenticacin de Windows en Reporting Services Cmo configurar la autenticacin bsica en Reporting Services Cmo configurar la autenticacin de formularios o personalizada en Reporting Services

Cmo configurar la autenticacin de Windows en Reporting Services

De forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticacin NTLM o Negotiate. Si la implementacin incluye aplicaciones cliente y exploradores que utilizan estos proveedores de seguridad, puede utilizar los valores predeterminados sin necesidad de ninguna configuracin adicional. Si desea utilizar un proveedor de seguridad diferente para la seguridad integrada de Windows (por ejemplo, si desea utilizar directamente Kerberos) o si modific los valores predeterminados y prefiere restaurar los originales, puede utilizar la informacin de este tema para especificar los valores de autenticacin en el servidor de informes. Para utilizar la seguridad integrada de Windows, cada usuario que requiera acceso a un servidor de informes debe tener una cuenta de usuario de dominio o local de Windows vlida, o ser miembro de una cuenta de grupo de dominio o local de Windows. Puede incluir cuentas de otros dominios siempre que sean de confianza. Las cuentas deben tener acceso al equipo del servidor de informes y deben asignarse posteriormente a roles con el fin de lograr acceso a operaciones especficas del servidor de informes. Adems, se deben cumplir los requisitos adicionales siguientes: Los archivos RSeportServer.config deben tener establecido AuthenticationType en RSWindowsNegotiate, RSWindowsKerberos o RSWindowsNTLM. De forma predeterminada, el archivo RSReportServer.config incluye el valor RSWindowsNegotiate si la cuenta de servicio del servidor de informes es NetworkService o LocalSystem; de lo contrario, se usa el valor RSWindowsNTLM. Puede agregar RSWindowsKerberos si tiene aplicaciones que solo utilizan la autenticacin Kerberos. Importante Al utilizar RSWindowsNegotiate, se producir un error de autenticacin Kerberos si configur el servicio del servidor de informes para ejecutarse en una cuenta de usuario de dominio y no registr un nombre de la entidad de seguridad del servicio (SPN) para la cuenta. Para obtener ms informacin, vea Resolver los errores de autenticacin Kerberos al conectarse a un servidor de informes en este tema. ASP.NET se debe configurar para la autenticacin de Windows. De forma predeterminada, los archivos Web.config para el servicio Web del servidor de informes y el Administrador de informes incluyen el valor <authentication mode ="Windows">. Si lo cambia a <authentication mode="Forms">, se producir un error en la autenticacin de Windows para Reporting Services. Los archivos Web.config para el servicio Web del servidor de informes y el Administrador de informes deben tener <identity impersonate= "true" />. La aplicacin cliente o el explorador deben admitir la seguridad integrada de Windows. Para cambiar la configuracin de autenticacin del servidor de informes, modifique los valores y los elementos XML en el archivo RSReportServer.config. Puede copiar y pegar los ejemplos de este tema para implementar combinaciones concretas.

La configuracin predeterminada funciona mejor si todos los equipos cliente y servidor se encuentran en el mismo dominio o en un dominio de confianza, y el servidor de informes se implementa para el acceso a la intranet detrs de un firewall corporativo. Los dominios nicos y de confianza son un requisito necesario para pasar credenciales de Windows. Las credenciales se pueden pasar ms de una vez si se habilita la versin 5 del protocolo Kerberos para los servidores. De lo contrario, las credenciales se pueden pasar solo una vez antes de que expiren. Para obtener ms informacin acerca de la configuracin de credenciales para conexiones de varios equipos, vea Especificar informacin de credenciales y conexin para los orgenes de datos de informes. Las instrucciones siguientes estn pensadas para un servidor de informes en modo nativo. Si el servidor de informes se implementa en modo integrado de SharePoint, se deben utilizar los valores de autenticacin predeterminados que especifican la seguridad integrada de Windows. El servidor de informes utiliza las caractersticas internas de la extensin de autenticacin de Windows predeterminada para admitir los servidores de informes en modo integrado de SharePoint. Proteccin extendida para la autenticacin A partir de SQL Server 2008 R2, se admite la proteccin extendida para autenticacin. La caracterstica de SQL Server admite el uso del enlace de canal y del enlace de servicio para mejorar la proteccin de la autenticacin. Las caractersticas de Reporting Services tienen que usarse con un sistema operativo que admita la proteccin extendida. Las opciones del archivo RSReportServer.config determinan la configuracin de Reporting Services para la proteccin extendida. El archivo puede actualizarse modificando el archivo o usando las API WMI. Para obtener ms informacin, vea Proteccin ampliada para la autenticacin con Reporting Services y Solucionar problemas de proteccin ampliada (Reporting Services).

Para configurar un servidor de informes para usar la seguridad integrada de Windows


Abra RSReportServer.config en un procesador de texto. Busque <Authentication>. Copie una de las estructuras XML siguientes que mejor se ajuste a sus necesidades. Puede especificar RSWindowsNegotiate, RSWindowsNTLM y RSWindowsKerberos en cualquier orden. Debe habilitar la persistencia de autenticacin si desea autenticar la conexin en lugar de cada solicitud individual. Con la persistencia de autenticacin, todas las solicitudes que requieran autenticacin se permitirn mientras dure la conexin. La primera estructura XML es la configuracin predeterminada cuando la cuenta de servicio del servidor de informes es NetworkService o LocalSystem:

<Authentication> <AuthenticationTypes>

<RSWindowsNegotiate /> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>

La segunda estructura XML es la configuracin predeterminada cuando la cuenta de servicio del servidor de informes no es NetworkService o LocalSystem:

<Authentication> <AuthenticationTypes> <RSWindowsNTLM /> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence>

</Authentication> La tercera estructura XML especifica todos los paquetes de seguridad que se utilizan en la seguridad integrada de Windows:

<AuthenticationTypes> <RSWindowsNegotiate /> <RSWindowsKerberos /> <RSWindowsNTLM /> </AuthenticationTypes>

La cuarta estructura XML solo especifica NTLM para las implementaciones que no admiten Kerberos o para solucionar los errores de autenticacin Kerberos:

<AuthenticationTypes> <RSWindowsNTLM /> </AuthenticationTypes>

Pguela sobre las entradas existentes para <Authentication>. Observe que no puede utilizar Custom con los tipos RSWindows. Modifique los valores para la proteccin extendida segn corresponda. La proteccin extendida est deshabilitada de forma predeterminada. Si estas entradas no estn presentes, el equipo actual puede no estar ejecutando ninguna versin de Reporting Services que admita la proteccin extendida. Para obtener ms informacin, vea Proteccin ampliada para la autenticacin con Reporting Services

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtended ProtectionLevel> <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExten dedProtectionScenario>

Guarde el archivo. Si configur una implementacin escalada, repita estos pasos con los dems servidores de informes de la implementacin. Reinicie el servidor de informes para borrar las sesiones que estn abiertas en este momento. Resolver los errores de autenticacin Kerberos al conectarse a un servidor de informes En un servidor de informes que est configurado para usar la autenticacin Kerberos o Negotiate, se producir un error en una conexin de cliente con el servidor de informes si hay un error de autenticacin Kerberos. Se producen errores de autenticacin Kerberos cuando: El servicio del servidor de informes se ejecuta como una cuenta de usuario de dominio de Windows y no se registr un nombre de la entidad de seguridad del servicio (SPN) para la cuenta. El servidor de informes se configura con el valor RSWindowsNegotiate. El explorador elige Kerberos sobre NTLM en el encabezado de autenticacin en la solicitud que enva al servidor de informes. Puede detectar el error si habilit el registro de Kerberos. Otro sntoma del error es que se solicitan varias veces las credenciales y, a continuacin, aparece una ventana del explorador vaca. Puede confirmar que se est produciendo un error de autenticacin Kerberos si quita < RSWindowsNegotiate /> del archivo de configuracin y vuelve a intentar establecer la conexin. Despus de confirmar el problema, puede abordarlo de las maneras siguientes:

Registre un SPN para el servicio del servidor de informes en la cuenta de usuario de dominio. Para obtener ms informacin, vea Cmo registrar un Nombre principal de servicio (SPN) para un servidor de informes. Cambie la cuenta de servicio para que se ejecute en una cuenta integrada como servicio de red. Las cuentas integradas asignan el SPN HTTP al SPN de host, que se define al unir un equipo a la red. Para obtener ms informacin, vea Cmo configurar una cuenta de servicio para Reporting Services. Use NTLM. Generalmente, NTLM funcionar en los casos en que no lo haga la autenticacin Kerberos. Para utilizar NTLM, quite RSWindowsNegotiate del archivo RSReportServer.config y compruebe que solo se especifica RSWindowsNTLM. Si elige esta solucin, puede continuar utilizando una

cuenta de usuario de dominio para el servicio del servidor de informes aunque no defina un SPN para l.

Registrar informacin
Hay varios orgenes de informacin de registro que pueden servir de ayuda para resolver problemas relacionados con Kerberos.

Atributo User-Account-Control
Determine si la cuenta de servicio de Reporting Services tiene el atributo suficiente establecido en Active Directory. Revise el archivo de registro del seguimiento del servicio de informe de errores para encontrar el valor registrado para el atributo UserAccountControl. El valor registrado est en formato decimal. Necesita convertir el valor decimal al formato hexadecimal y, a continuacin, buscar ese valor en el tema MSDN que describe el atributo User-Account-Control.

La entrada del registro de seguimiento del servicio de informe de errores ser similar a la siguiente:

appdomainmanager!DefaultDomain!8f8!01/14/2010-14:42:28:: i INFO: The UserAccountControl value for the service account is 590336

Una opcin para convertir el valor decimal al formato hexadecimal es usar la Calculadora de Microsoft Windows. La Calculadora de Windows admite varios modos que muestran las opciones 'Dec' y 'Hexadecimal'. Seleccione la opcin 'Dec', pegue o escriba en ella el valor decimal que encuentre en el archivo de registro y, a continuacin, seleccione la opcin 'Hex'. Consulte a continuacin el tema Atributo User-Account-Control para derivar el atributo para la cuenta de servicio.

SPN configurados en Active Directory para la cuenta de servicio de Reporting Services.


Para registrar los SPN en el archivo de registro de seguimiento del servicio de Reporting Services, puede habilitar temporalmente la caracterstica Proteccin extendida de Reporting Services.

Modifique el archivo de configuracin de rsreportserver.config estableciendo lo siguiente:

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtec tionLevel> <RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProte ctionScenario>

Reinicie el servicio de Reporting Services y busque si hay entradas similares a la siguiente en el archivo de registro de seguimiento:

rshost!rshost!e44!01/14/2010-14:43:51:: i INFO: Registered valid SPNs list for endpoint 2: rshost!rshost!e44!01/14/201014:43:52:: i INFO: SPN Whitelist Added <Explicit> <HTTP/sqlpod064-13.w2k3.net>.

Los valores debajo de <Explicit> contendrn los SPN configurados en Active Directory para la cuenta de servicio de Reporting Services.

Si no desea seguir utilizando la proteccin extendida, establezca de nuevo los valores de configuracin predeterminados y reinicie la cuenta de servicio de Reporting Services.
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLeve l> <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectio nScenario>

Para obtener ms informacin, vea Proteccin ampliada para la autenticacin con Reporting Services

Cmo el explorador elige Kerberos negociado o NTLM negociado


Cuando se utiliza Internet Explorer para conectarse al servidor de informes, se especifica Kerberos negociado o NTLM negociado en el encabezado de autenticacin. NTLM se utiliza en lugar de Kerberos cuando:

La solicitud se enva a un servidor de informes local. La solicitud se enva a una direccin IP del equipo del servidor de informes en lugar de a un nombre de servidor o encabezado de host. El software de firewall bloquea los puertos que se usan para la autenticacin Kerberos. El sistema operativo de un servidor determinado no tiene habilitado Kerberos. El dominio incluye versiones antiguas de los sistemas operativos Windows de servidor y de cliente que no admiten la caracterstica de autenticacin Kerberos integrada en las versiones ms recientes del sistema operativo.

Adems, Internet Explorer puede elegir Kerberos negociado o NTLM negociado, en funcin de cmo se hayan configurado los valores de direccin URL, LAN y proxy. Direccin URL del servidor de informes Si la direccin URL incluye un nombre de dominio completo, Internet Explorer selecciona NTLM. Si la direccin URL especifica el host local, Internet Explorer selecciona NTLM. Si la direccin URL especifica el nombre de red del equipo, Internet Explorer selecciona Negotiate; esto tendr xito o no dependiendo de que exista un SPN para la cuenta de servicio del servidor de informes.

Configuracin de LAN y proxy en el cliente La configuracin de LAN y proxy que se establece en Internet Explorer puede determinar si se elige NTLM antes que Kerberos. Sin embargo, dado que la configuracin de LAN y proxy vara a travs de las organizaciones, no es posible determinar con precisin los valores exactos que contribuyen a los errores de autenticacin Kerberos. Por ejemplo, una organizacin puede exigir una configuracin de proxy que transforme las direcciones URL de una intranet en direcciones URL de nombre de dominio completo que se resuelven a travs de las conexiones a Internet. Si se usan proveedores de autenticacin diferentes para tipos distintos de direcciones URL, puede suceder que algunas conexiones tengan xito cuando se esperaba lo contrario. Si se producen errores de conexin que considera que se deben a errores de autenticacin, puede probar combinaciones diferentes de configuracin de LAN y proxy para aislar el problema. En Internet Explorer, la configuracin de LAN y proxy se encuentra en el cuadro de dilogo Configuracin de la red de rea local (LAN), que se abre haciendo clic en Configuracin de LAN en la ficha Conexin de Opciones de Internet.

Cmo configurar la autenticacin bsica en Reporting Services


De forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticacin NTLM o Negotiate. Si su implementacin incluye aplicaciones cliente o exploradores que utilizan la autenticacin bsica, debe agregar esta autenticacin a la lista de tipos admitidos. Adems, si desea utilizar el Generador de informes, debe permitir el acceso annimo a los archivos del Generador de informes. Para configurar la autenticacin bsica en el servidor de informes, modifique los valores y elementos XML en el archivo RSReportServer.config. Puede copiar y pegar los ejemplos de este tema para reemplazar los valores predeterminados. Antes de habilitar la autenticacin bsica, compruebe que la infraestructura de seguridad la admite. Con la autenticacin bsica, el servicio Web del servidor de informes pasar las credenciales a la entidad de seguridad local. Si las credenciales especifican una cuenta de usuario local, la entidad de seguridad local autentica al usuario en el equipo del servidor de informes y el usuario obtendr un token de seguridad vlido para los recursos locales. Las credenciales para las cuentas de usuario de dominio se reenvan a un controlador de dominio que las autentica. El vale resultante es vlido para los recursos de red. Si desea mitigar el riesgo de que se intercepten las credenciales mientras se dirigen a un controlador de dominio de la red, se requiere cifrado en el canal, como Capa de sockets seguros (SSL). Por s sola, la autenticacin bsica transmite el nombre de usuario en texto sin cifrar y la contrasea en codificacin en base 64. Cuando se agrega cifrado al canal, el paquete es ilegible. Para obtener ms informacin, vea Configurar un servidor de informes para conexiones SSL.

Despus de habilitar la autenticacin bsica, tenga en cuenta que los usuarios no pueden seleccionar la opcin Seguridad integrada de Windows al establecer las propiedades de conexin en un origen de datos externo que proporciona los datos para un informe. La opcin estar deshabilitada en las pginas de propiedades del origen de datos. Nota Las instrucciones siguientes estn pensadas para un servidor de informes en modo nativo. Si el servidor de informes se implementa en modo integrado de SharePoint, se deben utilizar los valores de autenticacin predeterminados que especifican la seguridad integrada de Windows. El servidor de informes utiliza las caractersticas internas de la extensin de autenticacin de Windows predeterminada para admitir el servidor de informes en modo integrado de SharePoint.

Para configurar un servidor de informes de modo que use la autenticacin bsica


Abra RSReportServer.config en un editor de texto. Busque <Authentication>. De las estructuras XML siguientes, copie la que mejor se ajuste a sus necesidades. La primera estructura XML proporciona marcadores de posicin para especificar todos los elementos, que se describen en la seccin siguiente:

<Authentication> <AuthenticationTypes> <RSWindowsBasic> <LogonMethod>3</LogonMethod> <Realm></Realm> <DefaultDomain></DefaultDomain> </RSWindowsBasic> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>

Si usa los valores predeterminados, puede copiar la estructura de elementos mnima:

<AuthenticationTypes> <RSWindowsBasic/> </AuthenticationTypes>

Pguela sobre las entradas existentes para <Authentication>. Si usa varios tipos de autenticacin, basta con que agregue el elemento RSWindowsBasic, pero no elimine las entradas correspondientes a RSWindowsNegotiate, RSWindowsNTLM o RSWindowsKerberos.

Para admitir el explorador Safari, no puede configurar el servidor de informes de modo que use varios tipos de autenticacin. Debe especificar solo RSWindowsBasic y eliminar las dems entradas. Observe que no puede utilizar Custom con otros tipos de autenticacin. Reemplace los valores vacos para <Realm> o <DefaultDomain> por valores que sean vlidos para su entorno. Guarde el archivo. Si configur una implementacin escalada, repita estos pasos con los dems servidores de informes de la implementacin. Reinicie el servidor de informes para borrar las sesiones que estn abiertas en ese momento. Referencia de RSWindowsBasic Se pueden especificar los elementos siguientes al configurar la autenticacin bsica. Elemento Necesario Valores vlidos 2 = inicio de sesin en red; diseado para servidores de alto rendimiento para autenticar las contraseas de texto simple.

3 = inicio de sesin de Cleartext, que conserva las S credenciales de inicio de sesin en el paquete de autenticacin que se enva con cada solicitud HTTP, LogonMethod Se usar 3 si permitiendo al servidor suplantar al usuario al establecer no especifica conexin con otros servidores de la red. (Es el valor predeterminado). un valor. Nota Los valores 0 (para el inicio de sesin interactivo) y 1 (para el inicio de sesin por lotes) no se admiten en SQL Server 2008Reporting Services. Especifica una particin de recurso que incluye caractersticas de autorizacin y de autenticacin que se utilizan para controlar el acceso a los recursos protegidos de una organizacin. Especifica el dominio que utiliza el servidor para autenticar al usuario. Este valor es opcional, pero si lo omite, el servidor de informes utilizar el nombre de equipo como dominio. Si el equipo es miembro de dominio, ese dominio es el predeterminado. Si instal el servidor de informes en un controlador de dominio, el dominio que se utilizar ser el controlado por el equipo.

Realm

Opcional

DefaultDomain Opcional

Habilitar el acceso annimo a los archivos de aplicacin del Generador de informes El Generador de informes utiliza la tecnologa ClickOnce para descargar e instalar los archivos de aplicacin en un equipo cliente. Cuando se inicie en el equipo cliente, el iniciador de la aplicacin ClickOnce realizar una solicitud para los archivos de aplicacin adicionales en el equipo del servidor de informes. Si el servidor de informes se configura para la autenticacin bsica, el iniciador de la aplicacin ClickOnce producir un error en la comprobacin de la autenticacin porque no admite este tipo de autenticacin. Para evitar este problema, puede configurar el acceso annimo a los archivos de programa del Generador de informes. De esta forma, permite a ClickOnce omitir la comprobacin de autenticacin al recuperar sus archivos. Para habilitar el acceso annimo, realice el siguiente procedimiento:

Compruebe que el servidor de informes est configurado para la autenticacin bsica. Cree una carpeta Bin debajo de ReportBuilder y copie cuatro ensamblados en ella. Agregue el elemento IsReportBuilderAnonymousAccessEnabled a RSReportServer.config y establzcalo en True. Despus de guardar el archivo, el servidor de informes crea un nuevo extremo para el Generador de informes. El extremo se utiliza internamente para tener acceso a los archivos de programa y no tiene ninguna interfaz de programacin que se pueda utilizar en el cdigo. Tener un extremo independiente permite al Generador de informes ejecutarse en su propio dominio de aplicacin dentro del lmite del proceso del servicio del servidor de informes. Opcionalmente, puede especificar una cuenta con privilegios mnimos para procesar las solicitudes en un contexto de seguridad diferente del servidor de informes. Esta cuenta se convierte en la cuenta annima para tener acceso a los archivos del Generador de informes en un servidor de informes. La cuenta establece la identidad del subproceso en el proceso de trabajo de ASP.NET. Las solicitudes que se ejecutan en ese subproceso se pasan al servidor de informes sin comprobar la autenticacin. Esta cuenta es equivalente a la cuenta IUSR_<equipo> en Internet Information Services (IIS), que se utiliza para establecer el contexto de seguridad para los procesos de trabajo de ASP.NET cuando el acceso annimo y la suplantacin estn habilitados. Para especificar la cuenta, agrguela a un archivo Web.config del Generador de informes.

El servidor de informes se debe configurar para la autenticacin bsica si desea habilitar el acceso annimo a los archivos de programa del Generador de informes. Si el servidor de informes no est configurado para la autenticacin bsica, obtendr un error al intentar habilitar el acceso annimo. Para obtener ms informacin sobre los problemas de autenticacin y el Generador de informes, vea Cmo configurar el acceso al Generador de informes.

Para configurar el acceso del generador de informes en un servidor de informes configurado para la autenticacin bsica
1. Compruebe que el servidor de informes est configurado para la autenticacin bsica comprobando la configuracin de autenticacin en el archivo RSReportServer.config. 2. Cree una carpeta BIN debajo de la carpeta ReportBuilder. De forma predeterminada, esta carpeta se encuentra en \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\ReportBuilder. 3. Copie los ensamblados siguientes de la carpeta ReportServer\Bin en la carpeta ReportBuilder\BIN: Microsoft.ReportingServices.Diagnostics.dll Microsoft.ReportingServices.Interfaces.dll ReportingServicesAppDomainManager.dll RSHttpRuntime.dll 4. Si lo desea, cree un archivo Web.config para procesar las solicitudes del Generador de informes bajo una cuenta annima:

<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.Web > <authentication mode="Windows" /> <identity impersonate="true" userName="username" password="password"/> </system.Web > </configuration>

El modo de autenticacin debe estar establecido en Windows si incluye un archivo Web.config. identity impersonate puede ser True o False. Establzcalo en False si no desea que ASP.NET lea el token de seguridad. La solicitud se ejecutar en el contexto de seguridad del servicio del servidor de informes. o Establzcalo en True si desea que ASP.NET lea el token de seguridad del nivel de host. Si lo establece en True, tambin debe especificar userName y password para designar una cuenta annima. Las credenciales que especifique determinarn el contexto de seguridad bajo el que se emite la solicitud. 5. Guarde el archivo Web.config en la carpeta ReportBuilder\bin. 6. Abra el archivo RSReportServer.config, en la seccin Servicios, busque IsReportManagerEnabled y agregue el valor siguiente debajo de l:
o

<IsReportBuilderAnonymousAccessEnabled>True</IsReportBuilderAnon ymousAccessEnabled>

7. Guarde el archivo RSReportServer.config y cirrelo. 8. Reinicie el servidor de informes.

Cmo configurar la autenticacin de formularios o personalizada en Reporting Services


Reporting Services proporciona una arquitectura extensible que permite conectar mdulos de autenticacin personalizados o basados en formularios. Podra considerar implementar una extensin de autenticacin personalizada si los requisitos de implementacin no incluyen la seguridad integrada de Windows o la autenticacin bsica. El escenario ms comn para utilizar la autenticacin personalizada es admitir el acceso a una extranet o a Internet en una aplicacin Web. Reemplazar la extensin de autenticacin de Windows predeterminada con una extensin de autenticacin personalizada le proporciona ms control sobre cmo se concede acceso a los usuarios externos al servidor de informes. En la prctica, implementar una extensin de autenticacin personalizada requiere varios pasos que incluyen copiar los archivos de aplicacin y ensamblados, modificar los archivos de configuracin y realizar pruebas. Este tema se centra simplemente en la configuracin de autenticacin que se especifica en los archivos de configuracin. Nota La creacin de una extensin de autenticacin personalizada requiere cdigo personalizado y conocimientos sobre la seguridad de ASP.NET. Si no desea crear una extensin de autenticacin personalizada, puede utilizar grupos y cuentas de Microsoft Active Directory, pero tendr que reducir en gran parte el mbito de implementacin de un servidor de informes. Para obtener ms informacin sobre la autenticacin personalizada, vea Implementar una extensin de seguridad. Adems, si desea utilizar una extensin de la autenticacin personalizada o de la autenticacin de formularios en un entorno de Reporting Services que est integrado con un producto de SharePoint, debe configurar el sitio de SharePoint para utilizar el mtodo de autenticacin que elija. Para obtener ms informacin sobre cmo configurar la autenticacin en SharePoint, vea Ejemplos de autenticacin en Microsoft Developer Network (MSDN). Advertencia Es responsabilidad del proveedor de formularios mitigar ataques de seguridad por fuerza bruta en los que un usuario malintencionado realice llamadas frecuentes y repetidas al extremo hasta que el servidor se vea afectado negativamente. Un enfoque comn para mitigar este tipo de amenaza de seguridad es que el proveedor de formularios haya implementado caractersticas para bloquear cuentas despus de producirse un nmero especfico de intentos de inicio de sesin incorrectos. La seguridad integrada de

Windows dispone de compatibilidad de bloqueo mediante la directiva de bloqueo del dominio. Esta directiva la debe configurar el administrador del dominio. No obstante, con la autenticacin de formularios, es responsabilidad del proveedor de formularios proporcionar proteccin frente a amenazas potenciales.

Para configurar un servidor de informes de modo que use la autenticacin personalizada


Abra RSReportServer.config en un procesador de texto. Busque <Authentication>. Copie la estructura XML siguiente:

<Authentication> <AuthenticationTypes> <Custom /> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>

Pguela sobre las entradas existentes para <Authentication>. Observe que no puede utilizar Custom con otros tipos de autenticacin. Guarde el archivo. Abra el archivo Web.config para el servidor de informes. De forma predeterminada, se encuentra en la carpeta \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer. Busque authentication mode y establzcalo en Forms.

<authentication mode = "Forms" />

Busque identity impersonate y establzcalo en False.

<identity impersonate = "false" />

Abra el archivo Web.config del Administrador de informes. De forma predeterminada, se encuentra en la carpeta \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager. Busque authentication mode y establzcalo en Forms.

<authentication mode = "Forms" />

Busque identity impersonate y establzcalo en False.

<identity impersonate = "false" />

Agregue la estructura del elemento PassThroughCookies al archivo de configuracin. Para obtener ms informacin, vea Habilitar el Administrador de informes para transmitir cookies de autenticacin personalizada. Guarde el archivo. Si configur una implementacin escalada, repita todos los pasos anteriores con los dems servidores de informes de la implementacin. Reinicie el servidor de informes para borrar las sesiones que estn abiertas en ese momento.

Tasks
Cmo configurar el acceso al Generador de informes

Conceptos
Conceder permisos en un servidor de informes en modo nativo Archivo de configuracin RSReportServer Crear y administrar asignaciones de funciones Especificar informacin de credenciales y conexin para los orgenes de datos de informes Implementar una extensin de seguridad Planear Servicios, cuentas y conexiones Configurar un servidor de informes para conexiones SSL Informacin general de extensiones de seguridad Autenticacin de Windows en Reporting Services La autorizacin en Reporting Services

Escenarios de Reporting Services


Reporting Services es una solucin de creacin de informes empresariales que se ajusta a una gama amplia de escenarios de implementacin. Puede usar las herramientas y aplicaciones que se incluyen en Reporting Services para crear, administrar y distribuir informes. Tiene a su disposicin una serie de herramientas y aplicaciones que se comercializan para los diseadores de informes expertos y los trabajadores de la

informacin que necesitan un modo sencillo de crear sus propios informes y explorar datos profesionales. Si es usted desarrollador, puede integrar la funcionalidad de Reporting Services dentro de una aplicacin personalizada o ampliarla para admitir el tipo de funcionalidad que necesite.

Procesamiento y administracin de informes de un extremo a otro con herramientas y aplicaciones de Reporting Services Las herramientas y aplicaciones de Reporting Services proporcionan un completo espectro de caractersticas para responder a los requisitos de generacin de informes de la empresa. Reporting Services proporciona informes listos para generarlos a partir de muchos de los tipos de orgenes de datos ms utilizados. Adems, los informes se pueden presentar y distribuir en diversos formatos de uso habitual, tales como Microsoft Office Word, Microsoft Office Excel o Adobe PDF. Aunque las definiciones de informe pueden revisarse mediante programacin, no se requiere ninguna experiencia de programacin para utilizar las herramientas y aplicaciones de Reporting Services. Los administradores del servidor de informes y administradores de contenido pueden utilizar SQL Server Management Studio, el Administrador de informes y la herramienta Configuracin de Reporting Services para implementar y administrar el contenido del servidor de informes, y pueden utilizar el Diseador de modelos para crear modelos de informe de datos profesionales para usarlos como orgenes de datos de informe. Los autores de informes pueden utilizar el Diseador de informes o el Generador de informes para crear informes donde puedan visualizarse datos profesionales en formatos tradicionales e interactivos. Los usuarios profesionales pueden usar el Administrador de informes, elementos Web de SharePoint o un explorador Web para ver informes a peticin o suscribirse a informes que se entregan por correo electrnico. Para obtener ms informacin acerca de las herramientas disponibles, vea Caractersticas de Reporting Services, Componentes y herramientas de Reporting Services y Reporting Services en Business Intelligence Development Studio. Para obtener ms informacin sobre la forma de desarrollar y administrar soluciones de creacin de informes empresariales, vea Disear e implementar informes y Administracin.

Integracin de SharePoint
Un servidor de informes se puede configurar para que se ejecute dentro de una implementacin de un producto o tecnologa de SharePoint, para utilizar las funciones de colaboracin y administracin de documentos centralizada. Para obtener ms informacin, vea Informacin general de la integracin de Reporting Services y la tecnologa de SharePoint.

Creacin de informes ad hoc con el Generador de informes y exploracin de datos controlados por modelos Los trabajadores de la informacin necesitan una herramienta fcil de usar para obtener acceso a los datos empresariales y elaborar informes ad hoc con ellos. Reporting Services incluye dos versiones del Generador de informes (1.0 y 3.0) y el Diseador de modelos, que simplifican el proceso de crear informe ad hoc gracias a las plantillas de informe y a los modelos de datos empresariales generados previamente. Los modelos de informe se almacenan y protegen en un servidor de informes como orgenes de datos que todas las herramientas de creacin de Reporting Services pueden utilizar. Los informes creados en el Generador de informes 1.0 siempre se basan en modelos de informe. Proporcionan un uso ms intuitivo de los modelos y la manera ms fcil de crear informes ad hoc. El Generador de informes 3.0 puede utilizar modelos, pero tambin puede tener acceso directamente a los orgenes de datos relacionales y multidimensionales. Los informes creados en las versiones 1.0 y 3.0 del Generador de informes tambin pueden guardarse en un servidor de informes, donde pueden administrarse y distribuirse como cualquier otro informe de Reporting Services. Los informes del Generador de informes 1.0 tambin proporcionan una funcionalidad click-through, que permite a los usuarios hacer clic en los datos del informe y ver los datos relacionados sobre la marcha en el modelo de informe. Puede adjuntar informes personalizados al modelo de informe que se abre al hacer clic en el campo de datos. Para obtener ms informacin acerca del Generador de informes o del Diseador de modelos que se utilizan en este escenario, vea Componentes y herramientas de Reporting Services. Escenarios de implementacin para desarrolladores corporativos y de terceros Reporting Services admite una gran variedad de escenarios para los desarrolladores que desean agregar caractersticas de creacin de informes a aplicaciones corporativas o software comercial de terceros.

Integracin de aplicaciones
Los desarrolladores pueden usar Reporting Services para incluir caractersticas de creacin de informes en sus aplicaciones. Para algunas aplicaciones, la adicin de informes completa un conjunto de caractersticas ya que proporciona un modo de presentar datos que la aplicacin crea o supervisa o datos de los que la aplicacin mantiene un seguimiento. Use el Diseador de informes para crear informes basados en un origen de datos que se proporcione en su aplicacin o en un origen de datos que est disponible pblicamente. Use las API para definir el acceso y agregar compatibilidad para cualquier caracterstica de servidor de informes integrada. Para obtener ms informacin, vea la Gua del desarrollador de Reporting Services. Por otro lado, si su aplicacin no requiere todas las caractersticas que se proporcionan en un servidor de informes, los controles ReportViewer pueden incluirse en MicrosoftVisual Studio 2005 o posterior. A diferencia de lo que ocurre en Reporting Services, los controles ReportViewer pueden distribuirse con una aplicacin.

Servidor Web ReportViewer de Visual Studio y controles de formularios Windows Forms para incrustar informes en aplicaciones personalizadas
Visual Studio proporciona la funcionalidad de Reporting Services a travs de un control ReportViewer que puede incrustarse en otras aplicaciones y a travs de una versin del Diseador de informes y del Asistente para informes que se incluye con Visual Studio. El control incrusta las funciones de visualizacin y procesamiento de informes directamente en su aplicacin. Para obtener ms informacin acerca del Diseador de informes y los controles ReportViewer de Visual Studio, vea Reporting Services y controles ReportViewer en Visual Studio 2010.

Redistribucin a travs de SQL Server Express con Advanced Services


Puede incluir SQL Server Express en aplicaciones personalizadas a fin de proporcionar un motor de base de datos interno para almacenar y administrar datos de aplicacin. Si desea redistribuir la funcionalidad de creacin de informes en una aplicacin personalizada, SQL Server Express con Advanced Services incluye un subconjunto de caractersticas de Reporting Services que puede usar o distribuir con su aplicacin. SQL Server Express es una descarga desde sitio Web gratuita que puede utilizarse con una descarga desde sitio Web independiente denominada Kit de herramientas de SQL Server Express. El Kit de herramientas de SQL Server Express proporciona una herramienta de creacin de informes. Puede usar SQL Server Express con los controles ReportViewer. Existen algunas limitaciones con respecto a los extremos SOAP del servidor de informes. Para obtener ms informacin, vea Reporting Services en SQL Server Express con Advanced Services.

Hospedar informes en paneles personalizados y sitios de SharePoint


Puesto que los informes pueden acomodar y presentar datos de una gran variedad de orgenes, muchas organizaciones utilizan las caractersticas de creacin de informes interactivas de Reporting Services para distribuir datos en formato tabular, de grfico o de medidor a travs de aplicaciones de portal. Los informes pueden hospedarse en una pgina de portal o crearse de modo que reflejen una aplicacin Web con estilo de panel incrustando varios informes, imgenes, medidores y grficos controlados por datos en un solo diseo de informe de forma libre. Siempre que sea necesario incorporar datos tabulares o de grficos en una aplicacin de lnea de negocio, considere la adicin de un informe de Reporting Services en su lugar. Para obtener ms informacin, vea Nesting Data Regions (Reporting Services).

Generar herramientas personalizadas de diseo y administracin de informes


Las herramientas y aplicaciones de que dispone Reporting Services se basan en interfaces de programacin disponibles para todos los usuarios. Esto significa que es posible ampliar o reemplazar las aplicaciones y herramientas incluidas en Reporting Services por un conjunto de herramientas personalizadas. Por ejemplo, si desea una

alternativa al entorno de creacin de Business Intelligence Development Studio utilizado por el Diseador de informes, puede desarrollar una herramienta de creacin de informes personalizada para reemplazarlo. Para generar un portal Web personalizado o una herramienta de administracin de informes, revise la API para obtener informacin sobre las funciones de administracin de servidor de informes que es preciso admitir. Reporting Services incluye un proveedor de Instrumental de administracin de Windows (WMI) que puede utilizar para desarrollar herramientas basadas en Windows destinadas a administrar servidores. Para obtener ms informacin, vea la Gua del desarrollador de Reporting Services.

Ampliar la funcionalidad de Reporting Services


Reporting Services se ha diseado para permitir ampliaciones. Puede crear extensiones personalizadas para admitir otros tipos de orgenes de datos, mtodos de entrega, modelos de seguridad y elementos de informe. Cuando se crean extensiones personalizadas, el grado de dificultad puede variar considerablemente dependiendo del tipo de extensin que se cree y de la funcionalidad que debe proporcionar. Las extensiones de procesamiento de datos suelen ser las ms fciles de crear, mientras que las extensiones de representacin pueden resultar muy difciles si se crean para admitir todo el esquema del informe. Para obtener ms informacin sobre la forma de ampliar la funcionalidad de Reporting Services, vea Extensiones de Reporting Services y Referencia del lenguaje RDL (Report Definition Language).

Referencia de errores y eventos (Reporting Services)


En este tema se proporciona informacin acerca de los errores y eventos de SQL Server Reporting Services. Los archivos de registro de Reporting Services tambin contienen informacin de error. Para obtener ms informacin acerca de los tipos de archivos de registro disponibles y cmo ver los registros, vea Archivos de registro de Reporting Services. Causa y resolucin de mensajes de error de Reporting Services La informacin sobre las causas y resoluciones est disponible para los errores que se buscan con ms frecuencia en los sitios Web de Microsoft. Para obtener ms informacin, vea Causa y resolucin de errores de Reporting Services. Eventos del servidor de informes En el registro de aplicacin de Microsoft Windows se incluyen los siguientes eventos del servidor de informes. Id. de Tipo evento 106 Error Categora Origen Descripcin Para definir una operacin programada (por ejemplo, la suscripcin y entrega de un

Programacin Servidor de informes

Servidor de informes 107 Error Inicio y cierre Procesador de entrega y programacin

informe) es necesario que se est ejecutando el Agente SQL Server. <Origen> no se puede conectar a la base de datos del servidor de informes. Para obtener ms informacin, vea Servicio Servidor de informes de Windows (MSSQLServer) 107 y Solucionar problemas de conexin del servidor y la base de datos. <Origen> no puede cargar una extensin de entrega, de procesamiento de datos o de representacin. Lo ms probable es que se deba a una implementacin incompleta o a la eliminacin de una extensin. Para obtener ms informacin, vea Implementar una extensin de procesamiento de datos y Implementar una extensin de entrega. Se ha modificado un archivo de configuracin. Para obtener ms informacin, vea Archivos de configuracin (Reporting Services). Se ha modificado un valor en uno de los archivos de configuracin y ha dejado de ser vlido. En su lugar, se utilizar un valor predeterminado. Para obtener ms informacin, vea Archivos de configuracin (Reporting Services). <Origen> no puede crear el registro de traza. Para obtener ms informacin, vea Registro de seguimiento del servicio del servidor de informes. El servidor de informes ha detectado un posible ataque de denegacin de servicio. Para obtener ms informacin, vea Seguridad y proteccin (Reporting Services). El servidor de informes no puede crear un contador de rendimiento.

Servidor de informes 108 Error Extensin Administrador de informes

Servidor de informes 109 Informacin Administracin Administrador de informes Servidor de informes 110 Advertencia Administracin Administrador de informes Servidor de informes 111 Error Registro Administrador de informes Servidor de informes Servidor de informes

112

Advertencia Seguridad

113

Error

Registro

114 115

El Administrador de informes no Administrador Error Inicio y cierre puede conectarse al servicio de informes Servidor de informes. Procesador de Se ha modificado o eliminado una Advertencia Programacin entrega y tarea programada de la cola del programacin Agente SQL Server. Servidor de informes Error Interno Administrador de informes Error interno. Procesador de entrega y programacin La base de datos del servidor de informes tiene una versin no Servidor de vlida. Para obtener ms Error Inicio y cierre informes informacin, vea Solucionar problemas de conexin del servidor y la base de datos. El registro de seguimiento no se encuentra en la ubicacin esperada Servidor de del directorio; se crear un nuevo informes registro de traza en el directorio Advertencia Registro predeterminado. Para obtener ms Administrador informacin, vea Registro de de informes seguimiento del servicio del servidor de informes. Servidor de informes No se ha concedido a <Origen> Error Activacin acceso al contenido de la base de Procesador de datos del servidor de informes. entrega y programacin No se puede descifrar la clave simtrica. Probablemente se haya producido un cambio en la cuenta Servidor de Error Activacin con la que se ejecuta el servicio. informes Para obtener ms informacin, vea Configurar y administrar las claves de cifrado. No se pudo iniciar el servicio de Servidor de Error Inicio y cierre llamada a procedimiento remoto informes (RPC). Advertencia Entrega Procesador de El Procesador de entrega y entrega y programacin no se puede programacin conectar al servidor SMTP que se utiliza para la entrega por correo

116

117

118

119

120

121 122

123

124

125

126

127

128

129

130

131

electrnico. Para obtener ms informacin sobre las conexiones de servidor SMTP, vea Configurar un servidor de informes para la entrega por correo electrnico. El servidor de informes no pudo Servidor de escribir en el registro de traza. informes Para obtener ms informacin Advertencia Registro sobre los registros de traza, vea Administrador Registro de seguimiento del de informes servicio del servidor de informes. Se ha inicializado el servicio Servidor de Servidor de informes. Para obtener Informacin Activacin informes ms informacin, vea Inicializar un servidor de informes. Se extrajo correctamente la clave utilizada para cifrar datos. Para Servidor de Informacin Activacin obtener ms informacin sobre las informes claves, vea Configurar y administrar las claves de cifrado. Se aplic correctamente la clave utilizada para cifrar datos. Para Servidor de Informacin Activacin obtener ms informacin sobre las informes claves, vea Configurar y administrar las claves de cifrado. Se quit correctamente el contenido cifrado de la base de datos del servidor de informes. Servidor de Para obtener ms informacin Informacin Activacin informes sobre la eliminacin de datos cifrados no recuperables, vea Configurar y administrar las claves de cifrado. Los componentes de Reporting Servidor de Error Activacin Services de diferentes ediciones informes no se pueden usar en conjunto. Servidor de informes Un valor de archivo de Error Administracin configuracin cifrado no se puede Procesador de descifrar. entrega y programacin Servidor de informes <Origen> no encuentra el archivo de configuracin. El servidor de Error Administracin Procesador de informes requiere archivos de configuracin. entrega y programacin Error Seguridad Servidor de No se pudo descifrar un valor de

informes Procesador de entrega y programacin Servidor de informes Servidor de informes datos de usuario cifrado. Error al cifrar los datos de usuario. No se puede guardar el valor.

132

Error

Seguridad

133

Error

134

Error

Error al cargar un archivo de Administrador configuracin. Este error puede Administracin de informes producirse si el cdigo XML no es vlido. Procesador de entrega y programacin El servidor de informes no pudo Servidor de Administracin cifrar valores para un valor de un informes archivo de configuracin.

Causa y resolucin de errores de Reporting Services


Este tema incluye informacin sobre la causa y la resolucin de una serie de errores relacionados con Reporting Services. Los temas sobre mensajes de error de esta seccin proporcionan una explicacin del mensaje de error, las posibles causas y las medidas que se pueden tomar para solucionar el problema. En esta seccin Error rsAccessedDenied rsInternalError rsModelGenerationError rsProcessingError rsServerConfigurationError rrRenderingError Servicio Servidor de informes de Windows (MSSQLServer) 107

Mensaje Los permisos otorgados al usuario 'miDominio\miCuenta' son insuficientes para realizar esta operacin. (rsAccessDenied) (ReportingServicesLibrary). Error interno en el servidor de informes. Vea el registro de errores para obtener ms detalles. Error al generar el modelo. (rsModelGenerationError) (ReportingServicesLibrary) %1. Error al procesar el informe. El servidor de informes ha encontrado un error de configuracin. Error durante la representacin del informe. (rrRenderingError) %1. El servicio Servidor de informes de Windows (MSSQLSERVER) no se puede conectar a la base de

datos del servidor de informes.

Conceptos de la solucin de problemas (Reporting Services)


La informacin de solucin de problemas de esta seccin trata las cuestiones que pueden causar problemas en SQL ServerReporting Services. Tambin puede revisar los problemas en Notas de la versin de SQL Server 2008 Release Candidate 0. En esta seccin Solucionar problemas de instalacin y actualizacin (Reporting Services) Informacin y sugerencias acerca de cmo resolver los problemas al instalar y actualizar Reporting Services. Solucionar errores de HTTP Informacin y sugerencias para resolver errores de HTTP. Solucionar problemas de configuracin Informacin y sugerencias para resolver problemas de configuracin del servidor de informes. Solucionar problemas de conexin del servidor y la base de datos Informacin y sugerencias para resolver problemas de conexin. Solucionar problemas del Administrador de informes Informacin y sugerencias para resolver problemas del Administrador de informes. Solucionar problemas de suscripciones y entrega Informacin y sugerencias para resolver problemas de suscripciones y entrega. Solucionar errores de inicializacin y clave de cifrado Informacin y sugerencias para resolver problemas de inicializacin y clave de cifrado. Tcnicas de solucin de problemas de informes Informacin y sugerencias para resolver problemas de representacin y creacin de informes.

Solucin de problemas (SSRS en el modo integrado de SharePoint) Informacin y sugerencias sobre cmo resolver problemas de integracin y de capacidad de administracin de Reporting Services SharePoint. Solucionar problemas de proteccin ampliada (Reporting Services) Informacin y sugerencias para resolver problemas de configuracin de proteccin ampliada. Para obtener ms informacin acerca de los archivos de registro, vea Registro de ejecucin del servidor de informes y Archivos de registro de Reporting Services.

Rendimiento (Reporting Services)


El rendimiento del servidor de informes se ve afectado por una combinacin de factores entre los que se incluyen el hardware, el nmero de usuarios simultneos que tienen acceso a los informes, la cantidad de datos de un informe y el formato de salida. Para entender los factores de rendimiento especficos de su instalacin y qu remedios generarn los resultados que desea, necesitar obtener datos de lnea base y ejecutar pruebas. Para obtener ms informacin sobre herramientas e instrucciones, vea las publicaciones siguientes en MSDN: Planning for Scalability and Performance with Reporting Services y Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server. Entre los principios generales que hay que tener en cuenta se incluyen los siguientes:

La representacin y el procesamiento de informes consumen mucha memoria. Cuando sea posible, elija un equipo que tenga mucha memoria. Hospedar el servidor de informes y la base de datos del servidor de informes en equipos independientes suele generar mejor rendimiento que hospedarlos en un nico equipo de tecnologa avanzada. Si todos los informes se procesan despacio, piense en una implementacin escalada donde varias instancias del servidor de informes admitan una nica base de datos del servidor de informes. Para obtener mejores resultados, use el software de equilibrio de carga para distribuir solicitudes de forma uniforme en la implementacin. Si un solo informe se procesa con lentitud, ajuste las consultas del conjunto de datos del informe si este debe ejecutarse a peticin. Tambin podra considerar usar conjuntos de datos compartidos que pueda almacenar en memoria cach, almacenar en memoria cach el informe o ejecutarlo como una instantnea. Si todos los informes se procesan en un formato concreto (por ejemplo, al representarse en PDF), piense en la entrega a recursos compartidos de archivos, en agregar ms memoria o en elegir un formato diferente. Para averiguar cunto tiempo se tarda en procesar un informe y otras mtricas de uso, revise el registro de ejecucin del servidor de informes. Para obtener ms informacin, vea Registro de ejecucin del servidor de informes.

Para obtener informacin general de las fases del procesamiento de informes, vea Procesador de informes. Para obtener ms informacin sobre cmo ajustar la configuracin de la administracin de memoria para mitigar los problemas de rendimiento, vea Configurar la memoria disponible para las aplicaciones del servidor de informes.

En esta seccin Supervisar el rendimiento del servidor de informes Describe los objetos de rendimiento que puede usar para realizar un seguimiento de la carga de procesamiento en su servidor. Establecer las propiedades del procesamiento de informes Describe los modos de configuracin de un informe para ejecutarlo a peticin, desde la memoria cach, o en funcin de una programacin como una instantnea de informe. Almacenamiento en memoria cach de informes en Reporting Services Describe el comportamiento del almacenamiento en cach de los informes de un servidor de informes. Almacenamiento en memoria cach de conjuntos de datos compartidos en Reporting Services Describe el comportamiento del almacenamiento en cach de conjuntos de datos compartidos en un servidor de informes. Procesar informes de gran tamao Proporciona recomendaciones sobre cmo configurar y distribuir un informe de gran tamao. Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS) Explica cmo establecer los tiempos de espera para el procesamiento de informes y de consultas. Solucionar problemas de informes: rendimiento del informe Proporciona recomendaciones para el rendimiento de los informes.

Introduccin al Diseador de informes (SSRS)

El Diseador de informes es una herramienta de creacin de informes que admite un variado conjunto de caractersticas que sirven de ayuda para exponer visualmente sus datos de una forma atractiva. Se disean informes magnficos para responder preguntas. La manera en que disee un informe depende de las preguntas que desee que este responda. Debe conocer tanto las caractersticas de diseo de informes como el servidor de informes para que las decisiones que tome al disear un informe sean las ms eficaces. Para obtener ms informacin, vea Conceptos sobre el acceso y la entrega de informes (SRSS) y Conceptos de creacin de informes (Generador de informes 3.0 y SSRS). El Diseador de informes es una herramienta de diseo de informes que se instala con Business Intelligence Development Studio al instalar Reporting Services. En este entorno, el Diseador de informes se ejecuta dentro de Visual Studio. Adems de los informes, se trabaja en los archivos del proyecto y de la solucin para administrar varios informes, orgenes de datos compartidos y configuraciones de publicacin. Por ejemplo, puede publicar los informes en un servidor local para depurarlos y en un servidor de red para conseguir su versin de produccin. Para obtener ms informacin, vea Reporting Services en Business Intelligence Development Studio. Nota Las definiciones de informe son ensamblados que se ejecutan en modo de plena confianza en un equipo servidor. Las definiciones de informe pueden contener otros ensamblados personalizados que tambin se ejecuten en el servidor. Si el informe o un ensamblado personalizado contienen cdigo malintencionado, ese cdigo se ejecutar en el equipo del servidor de informes bajo las credenciales del usuario que solicit el informe. Se basa en el diseo del informe, otras amenazas sutiles se pueden producir cuando el informe se procesa o se ve. Para obtener ms informacin, vea Proteger informes y recursos. Las caractersticas del Diseador de informes le guan a travs del proceso de diseo del informe. Tiene que definir los datos que se usarn en un informe, agregar regiones de datos a la superficie de diseo del informe, vincular los datos y las regiones de datos, aplicar formato, crear o modificar los parmetros para proporcionar interactividad a los usuarios, obtener una vista previa del resultado y publicar el informe. El Diseador de informes crea un archivo de lenguaje RDL (Report Definition Language) en formato XML que se puede guardar, reusar y modificar. Para obtener ms informacin, vea Trabajar con el Diseador de informes en Business Intelligence Development Studio. Despus de publicar un informe, puede administrar los orgenes de datos, los parmetros y la definicin de informe de forma independiente en el servidor de informes. Tambin puede programar el procesamiento del informe, crear suscripciones y exportar los informes a diversos formatos conocidos de archivos. Para empezar a escribir el primer informe, vea Tutorial: Crear un informe de tabla bsico. Para obtener ms informacin sobre cmo crear un informe mediante el Diseador de informes, vea Sugerencias para diseo de informes (Generador de informes 3.0 y SSRS), Fundamentos del Diseador de informes (SSRS) y Crear informes con el Diseador de informes.

Conectarse a los datos de informe


Los datos de informe pueden proceder de diversos orgenes de datos externos: bases de datos relacionales, bases de datos multidimensionales, listas de SharePoint, modelos de informe y datos XML. Para incluir datos en un informe, debe disponer de una conexin de datos que proporcione informacin sobre la ubicacin del origen de datos externo y de las credenciales necesarias para tener acceso a dicho origen. Puede crear sus propias conexiones de datos o utilizar las que le hayan sido proporcionados. Una conexin de datos se guarda en un informe como origen de datos o en un servidor de informes como origen de datos compartido. Para especificar qu datos desea obtener de un origen de datos, debe crear un conjunto de datos o usar conjuntos de datos compartidos creados por otros usuarios. Un origen de datos que se publica en un servidor de informes es una definicin de origen de datos. La definicin de origen de datos especifica el tipo de origen de datos, una cadena de conexin y el tipo de credenciales que usar. Cada tipo de origen de datos requiere informacin de conexin diferente. Las definiciones de origen de datos pueden almacenarse en un servidor de informes y administrarse como archivos independientes o incrustarse en la definicin de informe. Las credenciales se pueden administrar de forma independiente de la informacin de la conexin. Despus de crear un origen de datos, debe crear al menos un conjunto de datos. Un conjunto de datos especifica los campos del origen de datos que se van a usar en el informe, as como los campos calculados que crea el usuario. Un conjunto de datos contiene informacin sobre la consulta y los campos, un puntero a la definicin del origen de datos, parmetros de consulta y opciones de datos que incluyen rasgos distintivos para los caracteres, como la distincin entre maysculas y minsculas, la distincin de kana, la distincin del ancho, la distincin de acentos e informacin de intercalacin. Puede crear un conjunto de datos incrustado para usarse en un informe o un conjunto de datos compartido que puede usarse en varios informes.

Disear un diseo de informe


Despus de seleccionar los datos que desea usar en un informe, puede organizar los datos del informe en la superficie de diseo agregando los elementos de informe siguientes: regiones de datos, imgenes, lneas, rectngulos, cuadros de texto y subinformes. Los elementos de informe son elementos de diseo que estn asociados a distintos tipos de datos de informe. Tabla, matriz, lista, grfico y medidor son elementos de informe de la regin de datos, cada uno de los cuales establece un vnculo a un conjunto de datos de informe. Cuando se procesa el informe, la regin de datos se expande a lo ancho y hacia abajo por la pgina del informe para mostrar datos o datos de resumen del conjunto de datos de informe. Otros elementos de informe establecen un vnculo a un solo elemento y lo muestran. Un elemento de informe de imagen establece un vnculo a una imagen. Un elemento de informe de cuadro de texto contiene texto simple, como un ttulo, o una expresin que puede incluir referencias a campos integrados, parmetros de informe o campos del conjunto de datos. Los elementos de informe de rectngulo y lnea proporcionan elementos grficos simples en la pgina de

informe. El rectngulo tambin puede ser un contenedor para otros elementos de informe. Un informe puede contener subinformes, que son las referencias a otros informes. Mover elementos de informe Con Reporting Services, puede colocar elementos de informe en cualquier parte de la superficie de diseo. Puede colocar y ampliar o reducir interactivamente la forma inicial del elemento de informe usando las lneas de ajuste y cambiando los controladores de tamao. Puede colocar regiones de datos con conjuntos de datos distintos o incluso los mismos datos en formatos diferentes, uno al lado de otro. Al colocar un elemento de informe en la superficie de diseo, tiene un tamao y una forma predeterminados, y una relacin inicial con todos los dems elementos de informe. Al colocar los elementos de informe en un contenedor, se controla mejor la manera en que se muestran en la pgina de informe. Un informe puede abarcar varias pginas, e incluir un encabezado y un pie de pgina que se repiten en cada pgina. Tambin puede contener elementos grficos como imgenes y lneas, y puede contener fuentes, colores y estilos diversos, que pueden estar basadas en expresiones. Usar secciones de informe Un informe consta de tres secciones principales: un encabezado de pgina opcional, un pie de pgina opcional y un cuerpo del informe. El encabezado y el pie de pgina del informe no son secciones independientes del informe, sino que se componen de los elementos de informe que se colocan en la parte superior y en la parte inferior del cuerpo del informe. El encabezado y el pie de pgina repiten el mismo contenido en la parte superior e inferior de cada pgina del informe. Puede situar imgenes, cuadros de texto y lneas en los encabezados y pies de pgina. Puede colocar cualquier tipo de elemento de informe en el cuerpo del informe. Se pueden establecer las propiedades de los elementos de informe para que los oculten o los muestren inicialmente en la pgina. Puede establecer las propiedades de visibilidad de filas, columnas o grupos para las regiones de datos y proporcionar botones de alternancia para permitir al usuario mostrar u ocultar interactivamente datos del informe. Puede establecer la visibilidad o la visibilidad inicial usando expresiones, incluso expresiones basadas en parmetros de informe. Cuando se procesa un informe, los datos del informe se combinan con los elementos de diseo del informe y los datos combinados se envan a un representador de informes. El representador sigue las reglas predefinidas para la expansin de los elementos de informe y determina la cantidad de datos que caben en cada pgina. Para disear un informe que resulte fcil de leer y que est optimizado para el representador que va a usar, debe comprender las reglas que se usan para controlar la paginacin en Reporting Services. Para obtener ms informacin, vea Descripcin de la paginacin en Reporting Services. En esta seccin Trabajar con regiones de datos

Describe las regiones de datos de tabla, matriz, lista, grfico y medidor, y cmo agregar datos, establecer propiedades y sincronizar datos entre varias regiones de datos de un mismo informe. Agregar otros elementos de informe Describe los otros elementos que puede agregar a un informe, como subinformes, encabezados y pies de pgina, etiquetas y ttulos, y elementos grficos. Agregar caractersticas interactivas (Reporting Services) Describe los elementos interactivos que puede agregar a un informe, como los informes detallados y los mapas del documento, y cmo agregar un botn de visibilidad para ocultar o mostrar datos. Aplicar formato a informes y elementos de informe Describe cmo dar formato al aspecto de los informes y los elementos de informe, cmo definir el formato condicional y cmo crear informes con formato de boletn. Temas de procedimientos Proporciona instrucciones paso a paso para trabajar con el diseo y el formato de un informe y de los elementos de informe.

Trabajar con datos de informe


Cuando cree un informe, puede aplicar clculos a los datos usando expresiones basadas en RDL y frmulas sin RDL, agregar parmetros adicionales, agrupar y ordenar los datos, y aplicar filtros. Estas caractersticas pueden ayudarle a mejorar el diseo del informe, aumentar su rendimiento, personalizar los informes de acuerdo con los distintos destinatarios y mecanismos de entrega, y proporcionar funcionalidad interactiva. Agregar parmetros al informe Describe cmo definir los parmetros en una consulta de conjunto de datos y cmo definir parmetros de informe para filtrar los datos del informe, controlar el procesamiento del informe y conectar a los subinformes e informes detallados. Agrupar y ordenar datos de informe Describe cmo organizar los datos del informe y cmo habilitar la ordenacin interactiva de los informes representados. Trabajar con expresiones de informe

Describe cmo se usan en Reporting Services las expresiones basadas en RDL, cmo especificar las expresiones y cmo usar variables globales y funciones integradas en las expresiones. Filtrar datos en un informe Describe cmo filtrar los datos de los informes. Temas de procedimientos Proporciona instrucciones paso a paso para completar tareas de manipulacin de datos en Report Designer.

Publicar orgenes de datos e informes


Antes de publicar el informe, conviene que muestre una vista previa del mismo para comprobar el aspecto que tendr cuando se ejecute. Puede continuar perfeccionando el diseo hasta que est satisfecho con los resultados. Cuando haya terminado de disear y de probar el informe, podr compartirlo con otros usuarios. Para compartir el informe, necesita publicarlo, o implementarlo, en un servidor de informes o en un sitio de SharePoint. Una vez publicado el informe, los usuarios que tengan permisos en el servidor de informes o en sitio de SharePoint podrn ejecutarlo. Adems, una persona que disponga de permisos de administrador en el servidor de informes puede crear suscripciones al informe para que ste se pueda actualizar y enviar a los usuarios de manera peridica. Si us un origen de datos compartido para crear el informe, debe publicarlo en la misma ubicacin que el informe. Al igual que los informes, los orgenes de datos compartidos se pueden administrar de forma independiente en el servidor de informes.

Ver y guardar informes


En esta seccin se describen los mtodos existentes para ejecutar un informe, establecer opciones de visualizacin y comprender los efectos que se derivan de las acciones de actualizacin llevadas a cabo en un informe abierto. Puede utilizar el Administrador de informes, partes de SharePoint Web o un explorador para ver los informes que estn publicados en un servidor de informes. Todos los informes que se abren desde el servidor de informes lo hacen en un visor de HTML que ofrece navegacin de pginas y otras funciones que resultan tiles para trabajar con un informe. Para ver informes que se han entregado a una carpeta compartida, puede utilizar la aplicacin de escritorio que se corresponde con el tipo de archivo creado durante la entrega del informe. Ver informes publicados en un servidor de informes Los informes que se abren desde el servidor de informes se representan en formato HTML 4.0 en un visor de HTML. El visor incluye una barra de herramientas del informe que permite navegar por las pginas del informe, acercarlo o alejarlo, buscar contenido especfico y llevar a cabo muchas otras funciones. La ilustracin siguiente

muestra la barra de herramientas de informe de una ventana del Administrador de informes. Esta barra de herramientas tambin aparece en las ventanas de explorador, en la parte superior del informe, cuando se obtiene acceso a los informes mediante una direccin URL.

Una vez abierto el informe, puede exportarlo a otros formatos de visualizacin, incluidos los de las aplicaciones de escritorio. La forma ms sencilla de seleccionar y ejecutar un informe consiste en abrir el Administrador de informes y buscar el informe que se desea ver, o desplazarse hasta el mismo. Para obtener instrucciones paso a paso sobre cmo abrir informes, vea Cmo abrir y cerrar un informe (Administrador de informes). Actualizar un informe Existen tres modos de actualizar un informe. Resultado Muestra el informe almacenado en la memoria cach de la sesin. Botn Actualizar Cuando un usuario abre un informe, se crea una cach de la sesin. de la ventana del Reporting Services utiliza las sesiones del explorador para mantener explorador una experiencia de visualizacin coherente mientras permanece abierto un informe. Si hace clic en el botn Actualizar de la barra de herramientas de informe, el servidor de informes vuelve a ejecutar la consulta y actualiza los datos del informe si el informe se ejecuta bajo peticin. Si el informe est almacenado en la memoria cach o es una instantnea, Actualizar muestra el informe almacenado en la base de datos del servidor de informes. Combinacin de Produce el mismo efecto que hacer clic en el botn Actualizar de la teclas CTRL+F5 barra de herramientas de informe. Acerca de las sesiones de usuario Reporting Services utiliza las sesiones del explorador para mantener la coherencia durante la visualizacin de los informes. Las sesiones se basan en conexiones de explorador en lugar de en usuarios autenticados. Cada vez que un usuario abre un informe en una nueva ventana del explorador, se crea una sesin nueva. Una vez establecida una sesin de explorador, puede continuar trabajando en la versin del informe abierta al iniciar la sesin, incluso si el informe se modifica en el servidor de informes. Por ejemplo, si abre un informe a las 11:00 p. m. y un autor lo vuelve a publicar a las 11:01 p. m., la sesin que tenga abierta contendr la versin que ha abierto para la sesin. Opcin

Si actualiza un informe en la misma sesin mediante el botn Actualizar del explorador, se muestra la versin de la sesin original del informe. Si actualiza un informe bajo peticin mediante el botn Actualizar de la barra de herramientas del informe, el informe se vuelve a ejecutar y se muestran nuevos datos, si los hubiera. La informacin relativa a la sesin se almacena en la base de datos temporal del servidor de informes. El servidor de informes no utiliza la administracin de sesiones de ASP.NET. Si reinicia el servidor o realiza una operacin de recuperacin de la base de datos, no podr restaurar el estado de la sesin. Para obtener ms informacin acerca de la administracin de sesiones, vea Identificar el estado de ejecucin. Ver informes en una aplicacin de escritorio Si lo desea, puede prescindir de la visualizacin mediante el explorador y recurrir a una aplicacin de escritorio (como Microsoft Excel) para que sta acte como visor de informes. Para ello, defina una suscripcin que especifique un formato de aplicacin de escritorio y un destino para la carpeta compartida. El servidor de informes generar el informe como si se tratara de un archivo de la aplicacin, le anexar una extensin al nombre de archivo y lo guardar como archivo en el disco duro. Despus podr utilizar Microsoft Excel (u otra aplicacin) en lugar de un explorador para ver el informe. En esta seccin Buscar y ver informes en el Administrador de informes Explica cmo iniciar el Administrador de informes y ejecutar informes a peticin. Buscar y ver informes con un explorador Explica cmo conectarse y ejecutar un informe directamente desde el servidor de informes. Ver y administrar elementos del servidor de informes desde un sitio de SharePoint Si ha configurado un servidor de informes para que se ejecute en el modo integrado de SharePoint, podr ver y administrar informes, modelos y orgenes de datos compartidos desde Windows SharePoint Services 3.0, SharePoint Foundation 2010, Office SharePoint Server 2007 o SharePoint Server 2010. Ver informes con elementos Web de SharePoint 2.0 Explica cmo configurar elementos Web de SharePoint para explorar y ver informes publicados. Usar Mis informes Explica cmo se usa Mis informes, un rea de trabajo personal que puede utilizar para ver y trabajar con sus informes y almacenarlos. Buscar informes y otros elementos

Explica cmo se buscan elementos del servidor de informes especficos por nombre o descripcin en el Administrador de informes. Guardar informes Explica cmo guardar un archivo de definicin de informe y cmo guardar un informe representado exportando o creando un historial de informe.

Exportar informes
SQL ServerReporting Services permite exportar los informes creados a otro formato, como Microsoft Excel o PDF. La opcin de exportacin est disponible en la barra de herramientas del Visor de informes, que aparece en la parte superior de cada informe cuando se representa por primera vez en Vista previa o en el Administrador de informes. La exportacin de un informe le permite hacer lo siguiente:

Trabajar con los datos del informe en otra aplicacin. Por ejemplo, puede exportar el informe a Excel y, a continuacin, continuar trabajando con los datos en Excel. Imprimir el informe en un formato de representacin diferente. Por ejemplo, puede exportar el informe al formato de archivo PDF y, a continuacin, imprimir el contenido del informe. Guardar una copia de un informe determinado. Los informes a los que tiene acceso desde el servidor de informes pueden cambiar, salvo las instantneas del historial de informes, de modo que debera exportar y guardar cualquier informe que desee conservar. Para obtener ms informacin, vea Guardar informes.

Para exportar un informe, ejectelo y, a continuacin, seleccione un formato de representacin en la lista desplegable y haga clic en Exportar. Se le pedir que elija un formato de exportacin y, a continuacin, el informe se abrir en la aplicacin correspondiente al formato de representacin que eligi. Por ejemplo, si selecciona Excel, el informe se abre en Excel. Las asociaciones de archivo definidas para el equipo local determinan la aplicacin que se utilizar con cada formato de representacin. El servidor de informes exporta el informe tal como se encuentra en la sesin del usuario actual. Si el autor de un informe publica una versin actualizada del mismo mientras otro usuario lo tiene abierto, la versin exportada no se actualizar. Nota La exportacin de un informe es una tarea a peticin que usted realiza cuando el informe est abierto en una ventana del explorador. Si desea automatizar una operacin de exportacin (por ejemplo, exportar peridicamente un informe a una carpeta compartida como un tipo de archivo especfico), cree una suscripcin que entregue el informe a una carpeta compartida. Para obtener ms informacin, vea Entrega a recursos compartidos en Reporting Services. Un servidor de informes no guarda informacin sobre operaciones de exportacin anteriores, ni permite especificar preferencias de formato de representacin para abrir el informe directamente desde el servidor de informes. De forma predeterminada, los

informes cuya vista previa se obtiene en las herramientas de elaboracin de informes o que se abren en una aplicacin de explorador siempre se representan primero en HTML en el Visor de informes. No es posible especificar una extensin de representacin diferente como opcin predeterminada. Sin embargo, puede crear una suscripcin que genere un informe en el formato de representacin que desee para que se enve posteriormente a una bandeja de entrada de correo electrnico o una carpeta compartida. Tambin se puede tener acceso a un informe a travs de una direccin URL que especifique una extensin de representacin como un parmetro de direccin URL. Para obtener ms informacin, vea Specifying a Rendering Format in a URL. Consideraciones sobre la representacin La paginacin vara segn cada formato de representacin. Por ejemplo, en Adobe Acrobat (PDF), la paginacin se basa en el tamao de pgina fsico. La paginacin en HTML se basa en reglas de salto de pgina automtico. Las pginas pueden separarse mediante saltos de pgina lgicos que se agregan al informe, pero la longitud real de una pgina vara en funcin del tipo de representador que se utiliza. Es importante comprender el comportamiento de la representacin y la paginacin antes de proceder al diseo del informe. En esta seccin Extensiones de representacin disponibles (Reporting Services) Describe los tipos de extensiones de representacin disponibles y proporciona recomendaciones de uso y opciones de configuracin. Descripcin de la paginacin en Reporting Services Describe cmo funcionan los saltos de pgina en los distintos representadores. Describir los comportamientos de representacin Describe el comportamiento general de la representacin para los grupos y los elementos de informe. Comparar la funcionalidad interactiva para diferentes extensiones de representacin de informes Describe cmo funcionan las caractersticas interactivas, como los mapas de documento, en funcin del representador. Exportar a un archivo CSV Especifica comportamientos de representacin nicos para este representador. Exportar a Microsoft Excel Especifica comportamientos de representacin nicos para este representador. Exportar a Microsoft Word

Especifica comportamientos de representacin nicos para este representador. Representacin en HTML Especifica comportamientos de representacin nicos para este representador. Exportar a un archivo de imagen Especifica comportamientos de representacin nicos para este representador. Exportar a un archivo PDF Especifica comportamientos de representacin nicos para este representador. Exportar a XML Especifica comportamientos de representacin nicos para este representador. Generar fuentes de distribucin de datos a partir de informes Especifica comportamientos de representacin nicos para este representador. Cmo exportar un informe como otro tipo de archivo Proporciona instrucciones paso a paso para exportar informes a un tipo de archivo diferente.

Imprimir informes
Despus de publicar un informe en un servidor de informes, puede ver e imprimir el informe desde un explorador, Administrador de informes o cualquier aplicacin que utilice para ver un informe exportado. Antes de publicar un informe, puede imprimirlo desde su vista previa. Topo el procesamiento de impresin se realiza a peticin y en el equipo cliente. No existe ninguna funcionalidad de impresin del servidor que le permita enrutar un trabajo de impresin directamente desde un servidor a una impresora conectada al servidor Web. Los usuarios de cada uno de los informes se encargan de seleccionar las impresoras y las opciones de impresin con la ayuda del cuadro de dilogo estndar Imprimir. Nota Si bien los usuarios no pueden especificar una impresora como destino de entrega en una suscripcin, SQL ServerReporting Services incluye un ejemplo de extensin de entrega en impresora que muestra a los desarrolladores cmo crear una extensin de entrega que ofrece esta funcionalidad. La creacin de una extensin de entrega personalizada permite a los desarrolladores proporcionar a los usuarios de las suscripciones la posibilidad de enrutar un informe directamente a una impresora de forma programada, sin que sea necesaria la intervencin del usuario. Para obtener ms informacin, vea Agregar

imgenes a un informe y Informacin general de las extensiones de entrega. Los creadores de informes que disean informes especficamente para su impresin pueden utilizar saltos de pgina, encabezados y pies de informe, expresiones e imgenes de fondo para crear un diseo basado en la impresin. Algunos ejemplos de elementos de diseo de informes destinados a la impresin son los trminos y condiciones que imprime en la parte posterior de cada informe, o elementos grficos y de texto que son un reflejo del membrete. Debido al modo en que se implementa la paginacin para los distintos formatos de representacin, es posible que no pueda lograr unos resultados de impresin ptimos con cada uno de los informes en los distintos formatos de representacin. Las pginas de los informes estn diseadas para albergar cantidades variables de datos. Por ejemplo, los informes que incluyen una matriz pueden ocasionar que una pgina aumente de manera horizontal y vertical en funcin de si un usuario expande las filas y las columnas. Un usuario que no expanda una matriz obtendr unos resultados de impresin diferentes de los de otro usuario que s la expanda. Reporting Services no ofrece ningn modo de combinar pginas en modo horizontal y vertical en el mismo informe, ni ningn modo de crear un diseo basado en la impresin que reemplace o coexista con el diseo de un informe tal y como es representado en un explorador o en otra aplicacin. En la mayora de los informes exportados, las copias impresas de los informes incluyen todo lo que es visible en el informe, tal y como lo ve el usuario en el monitor de un equipo. Si es un desarrollador, puede configurar y usar el control ActiveX RSClientPrint en aplicaciones personalizadas. Para obtener ms informacin, vea Usar el control RSClientPrint en aplicaciones personalizadas y Habilitar y deshabilitar la impresin del lado del cliente para Reporting Services. Nota Si utiliza el comando Imprimir del explorador, es probable que las copias impresas de los informes HTML slo incluyan el contenido de la primera pgina. Es posible obtener mejores resultados en la impresin de informes HTML usando la funcionalidad de impresin del cliente de Reporting Services. Para obtener ms informacin, vea Imprimir informes desde un explorador usando el control de impresin. Imprimir informes desde un explorador usando el control de impresin Describe cmo utilizar la impresin del lado del cliente para imprimir informes desde el explorador Web o el Administrador de informes. Imprimir informes desde otras aplicaciones Describe cmo imprimir informes exportados a otra aplicacin. Cmo imprimir un informe (Reporting Services) Proporciona instrucciones paso a paso sobre cmo imprimir un informe desde la ficha Vista previa del Diseador de informes.

Tutoriales (SSRS)
SQL ServerReporting Services incluye los siguientes tutoriales para el diseo de informes; a travs de ellos aprender paso a paso los procesos bsicos. Tutorial: Crear un informe de tabla bsico Siga los pasos de este tutorial para aprender a crear su primer informe. En este tutorial, se muestra cmo trabajar con el Diseador de informes para crear una conexin de origen de datos, definir una consulta sencilla y generar un diseo que contenga los datos. Tutorial: Agregar parmetros a un informe (SSRS) Siga los pasos de este tutorial para aprender a agregar parmetros que controlen el aspecto y el contenido de un informe. Tutorial: Crear un informe de matriz bsico Siga los pasos de este tutorial para aprender a crear un informe que contenga una matriz. Tutorial: Agregar un grfico circular a un informe Siga los pasos de este tutorial para aprender a agregar un grfico circular a un informe. Tutorial: Agregar un grfico de barras a un informe Siga los pasos de este tutorial para aprender a agregar un grfico de barras a un informe. Tutorial: Agregar un KPI a un informe Siga los pasos en este tutorial para aprender a agregar un indicador clave de rendimiento (KPI) a un informe. Esto incluye una regin de datos de imagen o de medidor. Tutorial: Crear informes basados en modelos en el Diseador de informes Siga los pasos en este tutorial para disear un informe basado en un modelo de informe publicado. Tutoriales: Crear informes de ejemplo de AdventureWorks 2008R2 (SSRS)

Para redactores de informes ms experimentados, sigan los pasos de estos tutoriales para aprender a compilar los informes de muestra de AdventureWorks 2008R2.

Parmetros (Generador de informes 3.0 y SSRS)


Los parmetros de informe son una caracterstica integrada que sirve para controlar los datos de los informes, conectar entre s informes relacionados y cambiar la presentacin de los mismos. Para disear un informe que utilice los parmetros de forma eficaz, debe entender cmo se relacionan los parmetros y las consultas de conjuntos de datos, cmo incluir los parmetros en expresiones y cmo administrar los parmetros independientemente de las definiciones de informe en el servidor de informes o en un sitio de SharePoint. Los parmetros de informe se crean automticamente cuando una consulta de conjuntos de datos contiene una variable de consulta. Tambin puede crearlos manualmente. La barra de herramientas del Visor de informes muestra cada uno de los parmetros para que los usuarios puedan especificar valores de forma interactiva. En la siguiente ilustracin se muestra el rea de parmetros de un informe que tiene los parmetros @ StartDate, @ EndDate, @Subcategory y @ ShowAllRows.

1. Panel Parmetros: la barra de herramientas del Visor de informes muestra un mensaje de peticin de datos y un valor predeterminado para cada parmetro. Automticamente se da formato al diseo de parmetro en la barra de herramientas. El orden viene determinado por el orden de aparicin de los parmetros en el panel Datos de informe. 2. Parmetros @StartDate y @EndDate: el parmetro @StartDate es del tipo de datos DateTime. El mensaje de peticin de datos Start Date aparece junto al cuadro de texto. Para modificar la fecha, escriba una nueva en el cuadro de texto o utilice el control de calendario. El parmetro @EndDate aparece junto a @StartDate.

3. Parmetro @Subcategory: el parmetro @Subcategory es del tipo de datosText. Dado que el parmetro @Subcategory tiene una lista de valores disponibles, los valores vlidos aparecen en una lista desplegable. Debe elegir los valores de esa lista. Dado que el parmetro @Subcategory puede tener varios valores, aparece la opcin Seleccionar todo para permitirle borrar todos los valores y seleccionarlos de la lista. 4. Parmetro @ShowAllRows: el parmetro @ShowAllRows es del tipo de datos Boolean. Utilice los botones de radio para especificar True o False. 5. Identificador Mostrar u ocultar rea de parmetros: en la barra de herramientas del Visor de informes, haga clic en esta flecha para mostrar u ocultar el panel de parmetros. 6. Botn Parmetros: en la vista previa del Generador de informes, en la Cinta de opciones, haga clic en el botn Parmetros para mostrar u ocultar el panel de parmetros. 7. Botn Ver informe: en la barra de herramientas del Visor de informes, haga clic en Ver informe para ejecutar el informe despus de escribir los valores de parmetro. Si todos los parmetros poseen valores predeterminados, el informe se ejecuta automticamente en la primera vista. Para obtener ms informacin sobre el uso de parmetros de forma inmediata, vea Tutorial: agregar un parmetro a un informe (Generador de informes 3.0), Tutorial: Agregar parmetros a un informe (SSRS) o el tema sobre ejemplos de informes (Generador de informes 3.0 y SSRS). Nota Puede crear y modificar definiciones de informe (.rdl) en la versin 3.0 del Generador de informes y en el Diseador de informes en Business Intelligence Development Studio. Cada entorno de creacin proporciona diferentes medios para crear, abrir y guardar informes y elementos relacionados. Para obtener ms informacin, vea el tema sobre diseo de informes en el Diseador de informes y la versin 3.0 del Generador de informes en el sitio Web de Microsoft. En este artculo Usos comunes de los parmetros Tipos de parmetros Trabajar con parmetros de informe Trabajar con parmetros de conjunto de datos Parmetros en cascada Pasar parmetros a informes detallados y a subinformes Administrar parmetros en un servidor de informes o un sitio de SharePoint En esta seccin Temas relacionados

Usos comunes de los parmetros Estos son algunos de los usos ms comunes de los parmetros:

Permitir a los usuarios especificar valores para personalizar los datos de un informe. Por ejemplo, para proporcionar dos parmetros para la fecha de inicio y de finalizacin de los datos de ventas. Permitir a los usuarios especificar valores para ayudarles a personalizar el aspecto de un informe. Por ejemplo, proporcionar un parmetro Boolean para indicar si se expandirn o contraern todos los grupos de filas anidadas de una tabla. Crear una lista desplegable de valores para que los usuarios solo puedan elegir un valor vlido. Crear un valor predeterminado para cada parmetro a fin de que el informe pueda ejecutarse de forma automtica en la primera vista. Crear valores en cascada para que la lista desplegable de un parmetro sea el conjunto de valores vlidos en funcin de la seleccin de un parmetro anterior. Esto le permitir filtrar sucesivamente los valores de parmetro para reducir los miles de valores posibles a un nmero ms fcil de manejar. Personalizar conjuntos de parmetros para varios usuarios. Crear dos informes vinculados basados en un informe de ventas en el servidor de informes. Uno utilizar valores de parmetro predefinidos para los vendedores y el otro, para los directores de ventas. Ambos informes utilizan la misma definicin de informe. Permitir a los usuarios filtrar datos de un conjunto de datos compartido. Cuando se agrega un conjunto de datos compartido a un informe, no se puede cambiar la consulta. En el informe, podr agregar un filtro del conjunto de datos que incluya una referencia al parmetro de informe creado por usted.

Tipos de parmetros Los informes incluyen dos tipos de parmetros: de conjunto de datos y de informe.

Parmetro de conjunto de datos: los parmetros de conjunto de datos se crean de forma automtica para los conjuntos de datos incrustados o compartidos de cada variable de consulta en el comando de consulta de conjunto de datos. Algunos diseadores de consultas proporcionan un rea para agregar filtros aplicados basados en nombres de campo y una opcin para agregar parmetros de conjunto de datos basados en nombres de campo. Los parmetros de conjunto de datos se configuran una vez definida la consulta de conjunto de datos. Puede especificar valores predeterminados independientemente para cada parmetro de conjunto de datos. Cuando se agrega un conjunto de datos compartido a un informe, los parmetros de conjunto de datos que estn marcados como internos no se pueden invalidar en el informe. Podr invalidar parmetros de conjunto de datos que no estn marcados como internos. Tambin podr crear parmetros adicionales. Para obtener ms informacin, vea Trabajar con parmetros de conjunto de datos en este tema.

Parmetro de informe: para cada parmetro de conjunto de datos se crea de forma automtica un parmetro de informe. Tambin puede crear parmetros de informe de forma manual. Puede configurar parmetros de informe para que un usuario pueda especificar de forma interactiva valores que le permitan a personalizar el contenido o el aspecto de un informe. Tambin puede configurar parmetros de informe para que un usuario no pueda cambiar los valores preconfigurados. Los parmetros de informe se administran independientemente de los informes publicados en el servidor de informes. Para obtener ms informacin, vea Trabajar con parmetros de informe en este tema. Tambin puede guardar parmetros de informe independientemente de los informes como una parte de los mismos. Las partes del informe se almacenan en el servidor de informes y estn disponibles para que otros usuarios las utilicen en sus informes. Las partes del informe que representan parmetros no se pueden administrar en el servidor de informes. Puede buscar los parmetros en la galera de partes de informe y una vez agregados, configurarlos en su informe. Para obtener ms informacin, vea Elementos de informe (Generador de informes 3.0).

En la mayora de las ocasiones, trabajar con parmetros de informe. Trabajar con parmetros de informe El uso ms habitual de los parmetros es modificar los datos de informe recuperados por las consultas de conjuntos de datos. En este escenario, cuando los usuarios ejecutan el informe, se les solicita uno o varios valores y la consulta de conjunto de datos recupera solamente los datos solicitados. La consulta de conjunto de datos incluye parmetros de consulta y el procesador de informes crea automticamente parmetros de informe que se vinculan indirectamente a dichos parmetros de consulta. De forma predeterminada, los parmetros creados automticamente utilizan un nombre, un indicador y un tipo de datos generados automticamente. Puede cambiar las propiedades de los parmetros de informe en el panel Datos de informe mediante el cuadro de dilogo Propiedades del informe. En la siguiente tabla se resumen las propiedades que se pueden establecer para cada parmetro: Propiedad Descripcin Escriba un nombre de parmetro con distincin de maysculas y minsculas. El nombre debe comenzar por una letra y estar compuesto de letras, nmeros y caracteres de subrayado (_); adems, no debe contener espacios. En el caso de los parmetros generados automticamente, el nombre coincide con el parmetro de consulta de la consulta del conjunto de datos. De forma predeterminada, los parmetros creados manualmente deben similares a ReportParameter1. El texto que aparece junto al parmetro en la barra de herramientas del Visor de informes. Un parmetro de informes debe ser de uno de los siguientes tipos de

Nombre

Pedir datos Tipo de datos

datos: Text, Integer, Float, DateTime, Boolean. El tipo de datos determina la manera en que un parmetro de informe aparece en la barra de herramientas del Visor de informes. El tipo de datos tambin puede ser importante al escribir expresiones que incluyan una referencia al parmetro. Seleccione esta opcin si el valor del parmetro puede ser una cadena vaca o estar en blanco. Permitir valor en Si especifica los valores vlidos de un parmetro, y desea que el valor blanco en blanco sea uno de ellos, deber incluirlo como uno de los valores que especifique. La seleccin de esta opcin no incluye automticamente el espacio en blanco entre los valores disponibles. Seleccione esta opcin si el valor del parmetro puede ser un valor NULL. Permitir valor NULL Si especifica los valores vlidos de un parmetro, y desea que el valor NULL sea uno de ellos, deber incluirlo como uno de los valores que especifique. La seleccin de esta opcin no incluye automticamente NULL entre los valores disponibles. Proporcione los valores disponibles para crear una lista desplegable que permita realizar selecciones a los usuarios. Esta es una buena forma de asegurarse de que solo se enviarn valores vlidos en una consulta de conjunto de datos. Seleccione esta opcin si el valor del parmetro puede ser varios valores que se muestran en una lista desplegable. No se admiten valores NULL. Cuando esta opcin est seleccionada, se agregan casillas a la lista de valores disponibles en una lista desplegable de parmetros. La parte superior de la lista incluye una casilla para Seleccionar todo. Los usuarios pueden activar los valores que desean usar. Si los datos que proporcionan valores cambian rpidamente, podra darse el caso de que la lista que ve el usuario no sea la ms actualizada. Seleccione esta opcin si desea mostrar el parmetro de informe en la parte superior del informe al ejecutarse ste. Esta opcin permite a los usuarios seleccionar los valores de los parmetros en tiempo de ejecucin. Seleccione esta opcin si desea ocultar el parmetro de informe en el informe. Los valores del parmetro de informe pueden establecerse en una direccin URL de informe, en una definicin de suscripcin o en el servidor de informes usando el Administrador de informes. Seleccione esta opcin para ocultar el parmetro de informe. El parmetro de informe solo se puede ver en la definicin de informe. Si ha especificado los valores disponibles de un parmetro, los valores vlidos aparecern siempre como una lista desplegable. Por ejemplo, si proporciona los valores disponibles para un parmetro

Permitir varios valores

Visible

Oculto Interno Valores disponibles

DateTime, aparecer una lista desplegable para las fechas en el panel de parmetros en lugar de un control de calendario. Para asegurarse de que exista una lista de valores coherente entre un informe y los subinformes, puede establecer una opcin en el origen de datos para utilizar una transaccin nica para todas las consultas de los conjuntos de datos que estn asociadas a un origen de datos. Nota de seguridad En cualquier informe que incluya un parmetro del tipo de datos Text, asegrese de utilizar una lista de valores disponibles (que tambin recibe el nombre de lista de valores vlidos) y de que los usuarios que ejecuten el informe solamente dispongan de los permisos necesarios para ver los datos del informe. Para obtener ms informacin, vea Seguridad (Generador de informes 3.0). Establezca los valores predeterminados a partir de una consulta o de una lista esttica. Los informes se ejecutan de forma automtica en la primera vista cuando cada parmetro de informe tiene un valor predeterminado. Establezca un valor que indique si este parmetro afecta directa o indirectamente a los datos de un informe. En el servidor de informes, este valor se utiliza para determinar las opciones de memoria cach de los informes y los datos de los informes. Para obtener ms informacin, vea Propiedades de parmetro de informe (cuadro de dilogo), Avanzadas (Generador de informes 3.0).

Valores predeterminados

Opciones avanzadas

Trabajar con parmetros de conjunto de datos Los parmetros de consulta deben definirse al crear una consulta en un diseador de consultas. Algunas extensiones de datos proporcionan una manera de seleccionar los campos que se incluirn como parmetros. Otras extensiones de datos identifican las variables de consulta del comando de consulta. Se crea automticamente un parmetro de consulta para cada variable de consulta. No todos los orgenes de datos son compatibles con los parmetros de consulta. En esas ocasiones en las que no es posible filtrar los datos en el origen, puede usar parmetros de informe para proporcionar a los usuarios la capacidad de filtrar los datos despus de haberlos recuperado para el informe. Aunque todos los parmetros de consulta tienen sus correspondientes parmetros de informe, podr definir parmetros de informe de forma independiente. Los parmetros de informe tambin se pueden usar para cambiar el aspecto o la organizacin de un informe una vez recuperados los datos. Para filtrar los datos en la consulta de conjunto de datos, puede incluir una clusula de restriccin que limite los datos recuperados; para ello, deber especificar los valores que se van a incluir o excluir del conjunto de resultados.

Use el diseador de consultas asociado a un origen de datos para generar una consulta con parmetros.

En las consultas de Transact-SQL, cada origen de datos es compatible con una sintaxis para parmetros diferente. La compatibilidad vara para los parmetros que se identifican en la consulta por su posicin o los que se identifican por su nombre. Para obtener ms informacin, vea los temas relativos a tipos de orgenes de datos externos concretos en Agregar datos a un informe (Generador de informes 3.0 y SSRS). En el diseador de consultas relacional, debe seleccionar la opcin de parmetro de un filtro para crear una consulta parametrizada. Para obtener ms informacin, vea Relational Query Designer User Interface (Report Builder 3.0). En las consultas basadas en un origen de datos multidimensionales, como Microsoft SQL Server Analysis Services, SAP NetWeaver BI o Hyperion Essbase, podr especificar si desea crear un parmetro en funcin del filtro que haya especificado en el diseador de consultas. Para obtener ms informacin, consulte el tema del diseador de consultas en Query Designers (Report Builder 3.0) que corresponda a la extensin de datos.

Parmetros en cascada

Puede crear parmetros en cascada, donde el usuario elige un valor para cada parmetro en un orden concreto, y cada opcin limita los valores del parmetro siguiente. Los parmetros en cascada pueden reducir potencialmente miles de opciones a un nmero ms fcil de administrar. Por ejemplo, un usuario elige una categora de producto; a continuacin, elige un producto en la lista de productos disponibles en esa categora; despus, elige un tamao y, por ltimo, un color. Para obtener ms informacin, vea Agregar parmetros en cascada a un informe (Generador de informes 3.0 y SSRS). Pasar parmetros a informes detallados y subinformes Los parmetros se usan para conectar informes a subinformes y a informes detallados. Los parmetros de informe se pueden ocultar mediante el uso de valores del informe principal para seleccionar los datos adecuados, o se pueden dejar visibles en tiempo de ejecucin. Para obtener ms informacin, vea Usar parmetros para conectarse a otros informes (Generador de informes 3.0 y SSRS). Administrar parmetros en un servidor de informes o en un sitio de SharePoint Una vez publicado un informe, los parmetros se pueden administrar al margen de la definicin de informe. Segn la forma en que configure el parmetro del informe durante la fase de diseo, los administradores del servidor de informes podrn modificar muchas propiedades de los parmetros de un informe o de un conjunto de datos compartido. Si est diseando un informe que piensa programar para el almacenamiento

en memoria cach o las suscripciones, es posible que existan requisitos adicionales aplicables a los parmetros. Para obtener ms informacin, vea los temas siguientes en la documentacin de Reporting Services en los Libros en pantalla de SQL Server.

Informes almacenados en cach. Para crear un plan de memoria cach para un informe, cada parmetro debe tener un valor predeterminado. Para obtener ms informacin, vea Almacenamiento en memoria cach de informes en Reporting Services. Almacenamiento en cach de conjuntos de datos compartidos. Para crear un plan de memoria cach para un conjunto de datos compartido, cada parmetro debe tener un valor predeterminado. Para obtener ms informacin, vea Almacenamiento en memoria cach de informes en Reporting Services. Informes vinculados. Puede crear informes vinculados con valores de parmetro preestablecidos para filtrar datos para los distintos destinatarios. Para obtener ms informacin, vea Agregar, modificar y eliminar informes vinculados. Suscripciones de informe. Puede especificar valores de parmetro para filtrar datos y entregar informes mediante suscripciones. Para obtener ms informacin, vea Establecer parmetros en una suscripcin y Suscripcin y entrega (Reporting Services). Acceso mediante URL. Puede especificar valores de parmetro en una direccin URL a un informe. Tambin puede ejecutar informes y especificar valores de parmetro mediante el acceso desde una direccin URL. Para obtener ms informacin, vea Acceso URL.

Temas de procedimientos En esta seccin se enumeran procedimientos que muestran, paso a paso, cmo trabajar con los parmetros y los filtros.

Agregar, cambiar o eliminar parmetros de informe (Generador de informes 3.0 y SSRS) Agregar, cambiar o eliminar valores disponibles para un parmetro de informe (Generador de informes 3.0 y SSRS) Agregar, cambiar o eliminar valores predeterminados para un parmetro de informe (Generador de informes 3.0 y SSRS) Cambiar el orden de un parmetro de informe (Generador de informes 3.0 y SSRS) Agregar parmetros en cascada a un informe (Generador de informes 3.0 y SSRS) Agregar un filtro a un conjunto de datos (Generador de informes 3.0)

En esta seccin Usar parmetros de un solo valor y de varios valores Usar parmetros para conectarse a otros informes (Generador de informes 3.0 y SSRS)

Secciones relacionadas Usar referencias a la coleccin de parmetros (Generador de informes 3.0 y SSRS) Usar expresiones (Reporting Services) Expresiones (Generador de informes 3.0 y SSRS) Propiedades de parmetro de informe (cuadro de dilogo), General (Generador de informes 3.0) Propiedades de parmetro de informe (cuadro de dilogo), General Propiedades del conjunto de datos (cuadro de dilogo), Consulta (Generador de informes 3.0) Propiedades del conjunto de datos (cuadro de dilogo), Consulta Query Designers (Report Builder 3.0) Diseadores de consultas de Reporting Services Seguridad (Generador de informes 3.0)

Almacenamiento en memoria cach de informes en Reporting Services


Un servidor de informes puede almacenar en memoria cach una copia de un informe procesado y devolverla cuando el usuario abra el informe. Para un usuario, la nica prueba visible que indica que el informe es una copia en cach es la fecha y la hora de ejecucin. Si la fecha o la hora no son actuales y el informe no es una instantnea, significa que ste se ha obtenido de la cach. El almacenamiento en cach puede reducir el tiempo necesario para recuperar un informe cuando ste es demasiado grande o se utiliza con frecuencia. Si se reinicia el servidor, las instancias almacenadas en la cach se restablecen cuando el servicio Web del servidor de informes vuelve a estar en lnea. El almacenamiento en cach es una tcnica de mejora del rendimiento. El contenido de la cach es voltil y puede cambiar conforme se agregan, reemplazan o eliminan informes. Si precisa una estrategia de almacenamiento en cach ms predecible, se recomienda que cree una instantnea del informe. Para obtener ms informacin, vea Establecer las propiedades del procesamiento de informes. Nota Reporting Services almacena los archivos temporales en una base de datos para su uso en las sesiones de usuario y el procesamiento de informes. Estos archivos se almacenan en la cach para uso interno y para lograr coherencia en la visualizacin durante una

sesin nica del explorador. Para obtener ms informacin acerca de cmo se almacenan en cach archivos temporales para uso interno, vea Instalacin de la base de datos del servidor de informes. Instancias almacenadas en cach Una instancia de un informe almacenada en cach se basa en el formato intermedio del informe. Por lo general, el servidor de informes almacena en cach una instancia de un informe segn el nombre del informe. Sin embargo, si un informe puede incluir datos diferentes basados en parmetros de consulta, es posible que se almacenen en cach varias versiones del informe. Por ejemplo, supongamos que dispone de un informe con parmetros que utiliza el cdigo de regin como un valor de parmetro. Si cuatro usuarios distintos especifican cuatro cdigos de regin diferentes, se crearn cuatro copias en la memoria cach. El primer usuario que ejecuta el informe con un cdigo de regin exclusivo crea un informe en cach que contiene los datos correspondientes a la regin indicada. Los siguientes usuarios que soliciten el informe con el mismo cdigo de regin obtendrn la copia almacenada en la cach. No todos los informes se pueden almacenar en cach. Por ejemplo, no se pueden almacenar en la memoria cach los informes que incluyen datos dependientes del usuario, que solicitan las credenciales a los usuarios o que utilizan la autenticacin de Windows. Actualizar la memoria cach Un informe almacenado en cach se sustituye por una versin ms reciente cuando un usuario selecciona el informe despus de que haya expirado la copia en cach anterior. Los informes que se hayan configurado para ejecutarse como instancias en cach se quitan de la cach a intervalos regulares, en funcin de los parmetros de expiracin. La expiracin de un informe se puede establecer en minutos o en un momento programado, segn se determina mediante el requisito de inmediatez de los datos. No se pueden eliminar informes de la cach directamente salvo que se use la API de SOAP. Para configurar la expiracin de la cach, puede usar una programacin compartida o una especfica del informe. Si usa una programacin compartida y sta se detiene posteriormente, la cach no expirar mientras la programacin no est operativa. Si ms adelante se elimina la programacin compartida, se guardar una copia de la configuracin de la programacin como programacin especfica del informe. Si expira una programacin o si deja de estar disponible el motor de programacin en la fecha de expiracin de la cach, el servidor de informes ejecutar un informe activo hasta que puedan reanudarse las operaciones programadas (ya sea ampliando la programacin o iniciando el servicio de programacin). Cargar previamente la memoria cach Para mejorar el rendimiento del servidor, se puede cargar previamente la memoria cach. Puede cargar previamente la memoria cach con una recopilacin de instancias del informe parametrizadas de dos maneras:

1. Cree un plan de actualizacin de la memoria cach. Al crear un plan de actualizacin, puede especificar una programacin para un informe nico o especificar una programacin compartida. 2. Cree una suscripcin controlada por datos que use el proveedor de entrega NULL. Cuando se especifica el proveedor de entrega NULL como mtodo de entrega en la suscripcin, el servidor de informes toma la base de datos del servidor de informes como destino de entrega y utiliza una extensin de representacin especializada, denominada extensin de representacin NULL. A diferencia de otras extensiones de entrega, el proveedor de entrega NULL no permite establecer ninguna configuracin de entrega mediante una definicin de suscripcin. Almacenar en cach un informe resulta especialmente til si se desea almacenar en cach varias instancias de un informe con parmetros, en el que se utilizan distintos valores de parmetros para generar diferentes instancias de informe. Tenga en cuenta que en el informe solamente se pueden especificar parmetros basados en consultas. Cuando se especifica una programacin o se crea la suscripcin controlada por datos, se debe programar la frecuencia con que se entregan los informes en la memoria cach. Para que se entreguen copias nuevas en la memoria cach, las antiguas deben haber expirado. Por lo tanto, las propiedades de Ejecucin del informe se deben configurar de modo que se incluyan parmetros de expiracin de la cach. La configuracin de expiracin debe ser coherente con la programacin definida para la suscripcin. Por ejemplo, si se crea una suscripcin que se ejecute cada noche, la cach tambin debera expirar cada noche antes de la ejecucin de la suscripcin. Si las propiedades de ejecucin no contemplan las horas de expiracin, se omitirn las entregas ms recientes. Para obtener ms informacin sobre los planes de actualizacin de la memoria cach, vea Programar informes, conjuntos de datos compartidos y suscripciones. Para obtener ms informacin acerca de la configuracin de propiedades, vea Establecer las propiedades del procesamiento de informes. Para obtener ms informacin sobre el uso de suscripciones controladas por datos, vea Suscripciones controladas por datos. Situaciones que pueden provocar la expiracin de la memoria cach Un informe en cach pierde su validez como consecuencia de las siguientes situaciones: una modificacin de la definicin de informe o de los parmetros del informe, un cambio de las credenciales del origen de datos o un cambio de las opciones de ejecucin del informe. Si elimina un informe almacenado en cach, tambin se elimina la versin en cach. Si un informe no puede representarse desde una instancia en cach por cualquier motivo (por ejemplo, si los valores de los parmetros que especifica un usuario son distintos de los que se utilizan para generar el informe en cach), el servidor de informes vuelve a ejecutar el informe.

Instalacin de la base de datos del servidor de informes

Un servidor de informes es un servidor sin estado que usa SQL ServerMotor de base de datos para almacenar metadatos y definiciones de objeto. Una instalacin de Reporting Services emplea dos bases de datos para separar los requisitos de almacenamiento persistente de datos de los de almacenamiento temporal. Las bases de datos se crean conjuntamente y estn enlazadas por el nombre. De forma predeterminada, los nombres de las bases de datos son reportserver y reportservertempdb respectivamente. Las bases de datos se pueden ejecutar en una instancia de Motor de base de datos local o remota. La eleccin de una instancia local es til si tiene recursos suficientes del sistema o si desea conservar licencias de software, pero la ejecucin de las bases de datos en un equipo remoto puede mejorar el rendimiento. Para obtener ms informacin sobre las caractersticas de estas configuraciones, vea Planear una topologa de implementacin. Puede trasladar o reutilizar una base de datos de servidor de informes existente de una instalacin anterior u otra instancia con otra instancia del servidor de informes. El esquema de la base de datos del servidor de informes debe ser compatible con la instancia del servidor de informes. Si la base de datos est en un formato anterior, se le solicitar que la actualice al formato actual. Las versiones ms recientes no se pueden pasar a una versin anterior. Si tiene una base de datos del servidor de informes ms reciente, no puede utilizarla con una versin anterior de una instancia del servidor de informes. Para obtener ms informacin sobre cmo se actualizan las bases de datos del servidor de informes a formatos ms recientes, vea Actualizar una base de datos del servidor de informes. Importante La estructura de tabla para ambas bases de datos se optimiza para las operaciones del servidor y no se debe modificar ni ajustar. Microsoft podra cambiar la estructura de tabla en una versin posterior. Si modifica o ampla la base de datos, es posible que est limitando o anulando la capacidad de ejecutar futuras actualizaciones o aplicar Service Pack. Tambin podra realizar cambios que dificultaran las operaciones del servidor de informes. Todos los accesos a una base de datos del servidor de informes deben controlarse a travs del servidor de informes. Para obtener acceso al contenido de una base de datos del servidor de informes, se pueden utilizar herramientas de administracin de dicho servidor (como el Administrador de informes y SQL ServerManagement Studio) o interfaces de programacin como el acceso a direcciones URL, el servicio Web del servidor de informes o el proveedor de Instrumental de administracin de Windows (WMI). La conexin a la base de datos del servidor de informes se define generalmente a travs del Administrador de configuracin de Reporting Services. No obstante, se puede definir durante la instalacin si decide instalar la configuracin predeterminada. Para obtener ms informacin acerca de la conexin del servidor de informes a la base de datos, vea Configurar una conexin a la base de datos del servidor de informes y Planear Servicios, cuentas y conexiones. Base de datos del servidor de informes

La base de datos del servidor de informes es una base de datos de SQL Server donde se almacena el siguiente contenido:

Elementos administrados por un servidor de informes (informes e informes vinculados, orgenes de datos compartidos, modelos de informe, carpetas, recursos) y todas las propiedades y la configuracin de seguridad asociadas a dichos elementos. Definiciones de suscripciones y programaciones. Instantneas de informes (que incluyen resultados de consultas) e historial de informes. Propiedades del sistema y configuracin de seguridad en el nivel del sistema. Datos de registro de ejecucin de informes. Claves simtricas y credenciales y conexin cifrada para orgenes de datos de informe.

Debido a que la base de datos del servidor de informes almacena el estado de la aplicacin y los datos persistentes, debera crear una programacin de copia de seguridad para esta base de datos y as evitara la prdida de datos. Para obtener recomendaciones e instrucciones acerca de cmo realizar una copia de seguridad de la base de datos, vea Mover las bases de datos del servidor de informes a otro equipo. Base de datos temporal del servidor de informes Cada base de datos del servidor de informes utiliza una base de datos temporal relacionada para almacenar datos de sesiones y de ejecucin, informes almacenados en cach y tablas de trabajo que genera el servidor de informes. Los procesos de servidor en segundo plano quitarn peridicamente los elementos que no se usan y los ms antiguos de las tablas de la base de datos temporal. Reporting Services no vuelve a crear la base de datos temporal si no est presente, ni repara las tablas que falten o se hayan modificado. Aunque la base de datos temporal no contiene datos persistentes, conviene crear una copia de seguridad para evitar tener que crearla de nuevo como parte de una operacin de recuperacin en caso de error. Si realiza una copia de seguridad de la base de datos temporal y posteriormente la restaura, debera eliminar el contenido. Generalmente, se puede eliminar el contenido de la base de datos temporal en cualquier momento. No obstante, deber reiniciar el servicio Servidor de informes de Windows una vez realizada esa operacin.

Planear una topologa de implementacin


Reporting Services ofrece varios enfoques para implementar los componentes del servidor. Las secciones siguientes de este tema proporcionan una introduccin a las topologas de implementacin de Reporting Services tanto en modo nativo como en modo integrado de SharePoint. Nota Los diagramas de este tema no incluyen las configuraciones de implementacin con productos SharePoint. Sin embargo, puede usar las mismas topologas mostradas en este

documento configurando un producto de SharePoint en el mismo equipo del servidor o servidores de informes, o configurando el producto de SharePoint en una capa de aplicacin diferente. Para obtener ms informacin acerca de cmo planear la integracin de SharePoint y las consideraciones de las topologas de implementacin de SharePoint, consulte la seccin Planear la integracin de SharePoint en este tema. Los requisitos de hardware y software son una consideracin importante al planear una topologa de implementacin. Estos requisitos afectan a los componentes que se ejecutan en un servidor. Adems de revisar las topologas de implementacin de este tema, utilice la informacin de Requisitos de hardware y software para instalar SQL Server 2008 R2 y Calcular los requisitos de la base de datos del servidor de informes como gua de los requisitos para ejecutar Reporting Services. Las bases de datos del servidor de informes en los diagramas siguientes representan las bases de datos reportserver y reportservertempdb que Reporting Services utiliza para almacenar los metadatos y las definiciones de objetos. Los datos del informe pueden proceder de otras bases de datos u orgenes de datos del mismo equipo que hospeda las bases de datos del servidor de informes o de otros equipos. Para obtener ms informacin, vea Instalacin de la base de datos del servidor de informes y Orgenes de datos admitidos por Reporting Services (SSRS). Implementacin de un solo servidor En la configuracin de una implementacin de un solo servidor, la instancia del servidor de informes se ejecuta en el mismo equipo que el Motor de base de datos que hospeda la base de datos del servidor de informes. El diagrama siguiente es un ejemplo de configuracin de la implementacin de un solo servidor.

La configuracin de la implementacin de un solo servidor se recomienda en las circunstancias siguientes:

Para volmenes de informes pequeos o medianos en los que la necesidad de procesamiento de informes se distribuye a lo largo del da y la capacidad de procesamiento del equipo puede controlar fcilmente el nmero de sesiones simultneas. Si es programador y tiene que desarrollar soluciones personalizadas que se integren con Reporting Services. Cuando est evaluando el software.

Esta configuracin de implementacin es la ms fcil de instalar y mantener. Las opciones de instalacin predeterminadas producen esta topologa de implementacin. Si esta configuracin de implementacin satisface las necesidades de su organizacin, debe continuar con esta configuracin de implementacin. Recuerde que puede actualizar el hardware o agregar instancias de servidor adicionales posteriormente si aumenta la demanda de informes. Implementacin de servidor estndar En una implementacin de servidor estndar, la instancia del servidor de informes se ejecuta en un equipo diferente al de la instancia de SQL Server Database Engine (Motor de base de datos de SQL Server) que hospeda la base de datos del servidor de informes. El diagrama siguiente es un ejemplo de configuracin de una implementacin de servidor estndar.

La configuracin de la implementacin de servidor estndar se recomienda en las circunstancias siguientes:

Para volmenes de informes pequeos o medianos en los que la necesidad de procesamiento de informes se distribuye a lo largo del da y la capacidad de procesamiento de los equipos puede controlar fcilmente el nmero de sesiones simultneas.

El escenario de implementacin estndar ofrece mejor rendimiento sobre la implementacin de un solo servidor, porque el servidor de informes y el Motor de base de datos compiten por los recursos de proceso como el tiempo de CPU, la memoria y el acceso al disco cuando se hospedan en el mismo equipo. Algunas operaciones del servidor de informes utilizan los recursos de forma intensiva, de modo que ejecutar el servidor de informes en un equipo independiente puede reducir la competencia por los recursos de proceso. Adems, una base de datos del servidor de informes podra ocupar poco al principio, pero las necesidades de espacio en disco y la utilizacin del subsistema de E/S pueden crecer significativamente en tiempo de ejecucin. Cuando decida si elegir una implementacin de un solo servidor o una implementacin de servidor estndar, considere las cuestiones siguientes segn la configuracin del hardware:

Recursos de procesamiento Recursos de memoria Disponibilidad de espacio en disco Capacidad de E/S

Si esta configuracin de implementacin satisface las necesidades de su organizacin, debe continuar con ella. Recuerde que puede actualizar el hardware o agregar instancias de servidor adicionales posteriormente si aumenta la exigencia de informes. Implementacin de servidores escalada estndar En una implementacin escalada estndar, varios servidores de informes comparten una sola base de datos del servidor de informes. La base de datos del servidor de informes se debera instalar en una instancia de SQL Server remota. El diagrama siguiente es un ejemplo de configuracin de implementacin de servidores escalada estndar con la base de datos del servidor de informes en una instancia de SQL Server remota.

Implemente Reporting Services de forma escalada para proporcionar una instalacin del servidor de informes altamente disponible y escalable. En una implementacin escalada, cada servidor de informes de la implementacin se conoce como nodo. Los nodos participan en la implementacin escalada si el servidor de informes se configura para utilizar la misma base de datos que otro servidor de informes. Es posible equilibrar la carga de los nodos del servidor de informes para admitir un gran volumen de informes interactivos. La configuracin de una implementacin de servidores escalada se recomienda en las circunstancias siguientes:

Con informes grandes en los que la actividad se mide segn los usuarios simultneos o la complejidad de los informes que tardan mucho en procesarse o representarse. En escenarios con una gran disponibilidad, en los que es importante que el entorno de los informes no sufra tiempo de inactividad imprevisto o deje de estar disponible. Cuando se desee mejorar el rendimiento de las operaciones programadas y la entrega de las suscripciones.

La implementacin escala no se admite en ninguna de las ediciones de SQL Server. Todos los nodos del servidor de informes de una implementacin deben ejecutar la misma versin y nivel de Service Pack de SQL Server. Para obtener ms informacin sobre las ediciones de SQL Server 2008, vea Ediciones y componentes de SQL Server 2008 R2 y Caractersticas admitidas por las ediciones de SQL Server 2008 R2. Para

obtener ms informacin sobre las implementaciones escaladas y el uso de clsteres con Equilibrio de carga de red (NLB), vea Planear la implementacin escalada en este tema. Como otra opcin, podra decidir hospedar la base de datos del servidor de informes en una instancia de SQL Server que forme parte de un clster de conmutacin por error. El diagrama siguiente es un ejemplo de configuracin de implementacin de servidores escalada en la que las bases de datos del servidor de informes estn en una instancia que forma parte de un clster de conmutacin por error.

Al hospedar las bases de datos del servidor de informes en una instancia que forma parte de un clster de conmutacin por error, puede mejorar la tolerancia a errores del entorno de informes. La agrupacin en clsteres de conmutacin por error tambin es posible en las implementaciones estndar, pero normalmente es menos necesaria cuando el entorno no est configurado para escenarios de alta disponibilidad, como en los entornos con implementaciones escaladas. Para obtener ms informacin, vea Hospedar una base de datos del servidor de informes en un clster de conmutacin por error de SQL Server. Implementacin de servidores escalada avanzada Adems de la implementacin escalada estndar, podra determinar que el entorno de los informes se beneficiara de la configuracin de una implementacin escalada ms avanzada. Por ejemplo, podra decidir utilizar los servidores de informes con equilibrio de carga para el procesamiento de informes interactivos y agregar un equipo del servidor de informes independiente para procesar nicamente los informes programados. El diagrama siguiente es un ejemplo de esta configuracin de implementacin de servidor escalada avanzada.

Esta implementacin escalada avanzada se beneficia de las mismas ventajas que la implementacin escalada estndar, pero el entorno se optimiza para el rendimiento al separar los servidores de informes con equilibrio de carga, lo que controla el procesamiento interactivo de los informes, de un servidor de informes que nicamente se ocupa de los informes programados.

Administracin (Reporting Services)


La administracin de una instalacin de Reporting Services requiere que conozca la manera de realizar las tareas de mantenimiento rutinarias para los componentes del servidor, y la manera de administrar el contenido y las operaciones en curso del servidor de informes. Para obtener informacin general sobre cmo los componentes trabajan en conjunto, vea Componentes y herramientas de Reporting Services. Administrar un servidor de informes Proporciona informacin sobre cmo administrar el servicio Web del servidor de informes, el procesamiento de fondo, la base de datos del servidor de informes y la manera de realizar tareas rutinarias como el cambio de nombre del equipo del servidor de informes. Administrar el contenido del servidor de informes Proporciona informacin sobre cmo administrar informes, modelos de informes, historiales de informes, Mis informes, los recursos y las carpetas. Configurar y administrar las claves de cifrado

Proporciona informacin sobre cmo administrar la clave simtrica usada para cifrar y descifrar los datos confidenciales almacenados en la base de datos del servidor de informes. Suscripcin y entrega (Reporting Services) Describe los procesos de suscripcin y entrega usados para realizar la distribucin de los informes. Programar informes, conjuntos de datos compartidos y suscripciones Proporciona informacin acerca de cmo crear y administrar programaciones, que sirven para automatizar el procesamiento de los informes y las suscripciones. Administracin: temas de procedimientos (Reporting Services) En esta seccin se proporcionan instrucciones paso a paso para administrar el contenido del servidor de informes en el Administrador de informes, Management Studio, y de una aplicacin Web de SharePoint si el servidor de informes se ejecuta en el modo integrado de SharePoint.

Consideraciones sobre el diseo de la solucin para implementaciones multilinges o globales (Reporting Services)
Si entre los requisitos de implementacin est la compatibilidad con varios idiomas o referencias culturales, la informacin de este tema puede ayudar a seleccionar las herramientas y a seguir directrices para la creacin de informes que compatibles con informes en varios idiomas. Adems, le ayudar a entender cmo se utilizan los recursos de idioma en tiempo de ejecucin. En este tema se proporciona una lista de los idiomas compatibles, se describe cmo se usa un recurso de idioma en tiempo de ejecucin, se describe la configuracin de idioma de los informes y se explica qu elementos no estn traducidos. Para los componentes de servidor, como el Administrador de informes y la barra de herramientas de los informes, el recurso de idioma se determina en tiempo de ejecucin. Tanto la aplicacin cliente (normalmente un explorador) como el sistema operativo del equipo en que se ejecuta el servidor de informes contribuyen a determinar el recurso de idioma que se utiliza. Para obtener ms informacin sobre la compatibilidad con idiomas en SQL Server 2008, vea Requisitos de hardware y software para instalar SQL Server 2008 R2. En este tema no se explican efectos de obtener acceso a un servidor de informes en distintas zonas horarias. Para obtener ms informacin sobre los problemas de zonas horarias, vea Cambiar las zonas horarias y la configuracin del reloj en un servidor de informes.

Cmo se utilizan los idiomas en Reporting Services En la tabla siguiente se describe cmo se utilizan las versiones de idioma en una instalacin de Reporting Services. Idioma Idioma del servidor de informes Cmo se utiliza El idioma del servidor de informes es el idioma del sistema operativo en el que se instala el servidor de informes. La configuracin regional del equipo determina este idioma. El idioma del servidor de informes es el idioma utilizado por una instancia del servidor de informes para los elementos siguientes:

Mensajes de error, advertencia e informativos que devuelve el servidor. Formato de un informe, si no se establece de otra forma mediante la propiedad Language en la definicin de informe en tiempo de diseo. Nombres de carpeta para las carpetas Mis informes y Usuarios creadas con la caracterstica Mis informes y visibles para los administradores. La carpeta Mis informes se traduce para los usuarios en funcin de la configuracin de idioma del cliente. Funciones y descripciones predefinidas. Las funciones predefinidas son Explorador, Administrador de contenido, Publicador, Generador de informes, Mis informes, Usuario del sistema y Administrador del sistema. Los nombres y descripciones de las funciones predefinidas aparecen en el Administrador de informes y en otras herramientas cliente que se pueden usar para establecer los permisos del servidor de informes. Estos nombres se determinan durante la instalacin, si bien puede utilizar la herramienta de configuracin de Reporting Services para crear una nueva base de datos del servidor de informes con otro idioma distinto despus de la instalacin.

En la actualidad, hay diez idiomas de SQL Server. El idioma del servidor de informes para una instancia del servidor de informes determinada siempre ser uno de los diez idiomas disponibles. La compatibilidad con los diez idiomas de SQL Server se proporciona en una nica instalacin de Reporting Services. No hay que instalar ningn paquete de idiomas. El idioma del servidor de informes se establece al crear la base de datos del servidor de informes. Si utiliza la herramienta Configuracin de Reporting Services para crear la base de datos, debe especificar el idioma del servidor de informes al ejecutar el Asistente para cambiar base de datos. Si instala Reporting Services en una configuracin predeterminada, el programa de instalacin determina el idioma del servidor de informes cuando crea la base de datos del servidor de informes. El recurso de

idioma que el programa de instalacin utiliza es el ms cercano al idioma del sistema operativo:

Si se encuentra una coincidencia exacta entre el idioma del sistema operativo y un idioma de SQL Server, el programa de instalacin utilizar la coincidencia exacta. Por ejemplo, si el idioma del sistema operativo es ingls de Estados Unidos, el programa de instalacin utilizar el recurso de idioma de SQL Server para ingls de Estados Unidos como idioma del servidor de informes. Si no se encuentra una coincidencia exacta, se utilizar la coincidencia ms cercana en su lugar. Por ejemplo, suponga el sistema operativo est en ingls del Reino Unido . Puesto que el ingls del Reino Unido y el de Estados Unidos estn en la misma familia de idioma, el programa de instalacin elige el recurso de idioma de SQL Server ms cercano al ingls del Reino Unido, en este caso ingls de Estados Unidos.

Si no hay disponible ninguna coincidencia cercana, el idioma del servidor de informes ser el ingls de Estados Unidos. El idioma y la configuracin regional del explorador cliente determinan el recurso de idioma utilizado para:

Idioma del explorador cliente

Administrador de informes Barra de herramientas del Visor de informes Nombre de carpeta Mis informes Elementos traducidos de la jerarqua de carpetas del servidor de informes y tipos de contenido del servidor de informes, cuando se tiene acceso al servicio Web del servidor de informes a travs de una ventana del explorador. Nota

Idioma de los informes

Tenga en cuenta que Reporting Services no proporciona caractersticas de conversin de idioma. Los nombres definidos por el usuario para carpetas, informes, modelos, orgenes de datos compartidos y recursos aparecen en el idioma en que se definieron. Los informes usan la configuracin de idioma para las etiquetas y formatos:

Las etiquetas de Visual Studio se redactan en la versin de idioma de Visual Studio que se est utilizando. De forma predeterminada, el idioma del servidor de informes determina los formatos de fecha, moneda y nmero en tiempo de ejecucin. Para invalidar el formato proporcionado por el idioma del servidor de informes, puede establecer la propiedad Language

en el informe al disearlo. Puede establecerse en el nivel de informe o en el nivel de TextRun. Si desea variar el formato basado en el idioma o configuracin regional del explorador o aplicacin cliente, puede establecer la propiedad Language en una expresin que incluya la variable User!Language. Los valores de los datos reales y los valores de intercalacin del Idioma de base servidor de bases de datos determinan los datos que aparece en un de datos informe dentro de la base de datos. El idioma y la configuracin regional de la referencia cultural de la interfaz de usuario de SharePoint determinan los recursos de idioma que se utilizan para: Interfaz de usuario de SharePoint Pginas Web de Reporting Services en el sitio de SharePoint Elemento Web Visor de informes de Reporting Services Al instalar el paquete de idioma de .NET Framework, la devolucin de Paquete de errores por parte de .NET Framework se basa en la configuracin de idioma de .NET idioma del cliente y la configuracin regional. Entre estos errores se Framework incluyen los errores de Reporting Services que se muestran en el Administrador de informes y en la interfaz de usuario de SharePoint.

Recursos de idioma en una instalacin de Reporting Services SQL ServerReporting Services incluye recursos de idioma traducidos para el programa de instalacin, el Diseador de informes, el Diseador de modelos, el Administrador de informes, el Generador de informes, la barra de herramientas de informe y todos los mensajes devueltos por un servidor de informes. Reporting Services est traducido a todos los idiomas que admite SQL Server. Los recursos para todos los idiomas compatibles se instalan durante el proceso de instalacin. No tiene que ejecutar un programa de instalacin diferente para agregar compatibilidad con idiomas adicionales.

Idiomas compatibles
La compatibilidad con idiomas vara en funcin del modo de servidor que se utilice. Si no est familiarizado con los modos de servidor, vea Planear un modo de implementacin.

Un servidor de informes en modo nativo slo est disponible en los idiomas de SQL Server. Un servidor de informes que se ejecute en modo integrado de SharePoint admite los idiomas adicionales a travs del Complemento Reporting Services y para las instancias del Generador de informes que se inicien desde una pgina de aplicacin de SharePoint. Las pginas de aplicacin que se usan en un sitio de SharePoint para ver y administrar los elementos de servidor de informes, as como los errores y advertencias que aparecen en esas pginas, est disponible en idiomas adicionales.

Los mensajes que se originan en el servidor de informes y los informes que se disean en el Diseador de informes slo estn disponibles en los idiomas admitidos por SQL Server. Esto quiere decir que si ejecuta el servidor de informes en modo integrado de SharePoint, podra obtener una combinacin de idiomas si las pginas de aplicacin de SharePoint estn en un idioma que SQL Server no admite. LCID 1028 1031 1033 1036 1040 1041 1042 1049 2052 3082 1029 1030 1032 1035 1038 1043 1044 1045 1046 1053 1055 2070 Nombre del idioma Chino (tradicional) Alemn Ingls Francs Italiano Japons Coreano Ruso Chino (simplificado) Espaol Checo Dans Griego Finlands Hngaro Holands Noruego (Bokmal) Polaco Portugus (Brasil) Sueco Turco Portugus (europeo) Nombre de la referencia cultural zh-tw de-de En-us fr-fr it-it ja-jp ko-kr ru-ru zh-cn es-es cs-cz da-dk el-gr fi-fi hu-hu nl-nl nb-no pl-pl pt-br sv-se tr-tr pt-pt Modo nativo de Modo integrado de SQL Server SharePoint S S S S S S S S S S No No No No No No No No No No No No S S S S S S S S S S S S S S S S S S S S S S

Configuracin del idioma para el Diseador de informes En el caso del Diseador de informes, el recurso de idioma de SQL Server que se usa en el entorno de creacin de informes est determinado por el idioma de la instalacin de Microsoft Visual Studio. Por ejemplo, si ejecuta una versin en japons de Visual Studio, se utilizar el recurso de idioma japons para el Diseador de informes. Si est utilizando una versin de Visual Studio para la que no hay ninguna coincidencia cercana en los idiomas de SQL Server, el recurso de idioma para el Diseador de informes y las definiciones de informe est en ingls de Estados Unidos.

Configuracin de idioma para informes y datos En la tabla siguiente se proporciona una lista de elementos de definicin de informe y estructuras de datos a los que afecta la compatibilidad con idiomas. Elemento o estructura de datos Definicin de informe (.rdl) Compatibilidad con idiomas De forma predeterminada, un archivo de definicin de informe (.rdl) es independiente del idioma y no toma el idioma del equipo donde se crea. Para destinar un archivo .rdl a un idioma especfico, establezca la propiedad ReportLanguage o TextRunLanguage para los elementos aplicables del archivo. Los datos se recuperan tal como estn en el origen de datos. Reporting Services no convierte ni traduce los datos durante el procesamiento del informe. Si el origen de los datos del informe es una base de datos en japons, los datos del informe estarn siempre en japons. Si tiene versiones en distintos idiomas de la misma base de datos, puede crear un informe que permita al usuario seleccionar un origen de datos en tiempo de ejecucin. Para ello, debe definir una expresin en el informe que devuelva una lista de los orgenes de datos disponibles. Para obtener ms informacin, vea Conexiones de datos, orgenes de datos y cadenas de conexin (SSRS). El nombre y descripcin del informe que aparecen en el Administrador de informes estn siempre en el idioma en que se cre la definicin de informe. Ni la configuracin del explorador ni el idioma del servidor tendrn efecto alguno sobre esto. Si ha creado el informe en la versin coreana del Diseador de informes, el nombre y la descripcin estarn en coreano en el informe publicado.

Datos de informe

Nombre y descripcin del informe

Si necesita que un nombre o descripcin de informe aparezca en otro idioma, considere la posibilidad de crear un informe vinculado y, a continuacin, cambiar a otro idioma el nombre y la descripcin del informe vinculado. Para obtener instrucciones sobre cmo crear un informe vinculado, vea Cmo crear un informe vinculado. Formatos de En el Diseador de informes, puede establecer el idioma de un informe fecha, moneda y para mostrar los valores con formato (como fechas, monedas y nmero nmeros) en un idioma especfico. Los valores vlidos para la propiedad Language son los idiomas admitidos por Microsoft.NET Framework. La propiedad Language se establece en un informe en el modo de diseo. La propiedad Language determina las reglas de formato que se utilizan para todos los valores de datos que no sean de cadena, sobre todo los formatos de fecha, hora, moneda y nmero. Se recomienda establecer el idioma de un informe si se implementa el informe en un entorno multilinge y se desea garantizar que el formato

se ajusta al idioma de los datos y el diseo del informe. Si no lo establece, el idioma del servidor de informes determinar los formatos que se utilizan. Si desea establecer la configuracin regional y la referencia cultural de forma dinmica en los valores del explorador que se usa actualmente, puede establecer la propiedad Language en la expresin =User! Language. Para obtener ms informacin sobre cmo establecer la propiedad Language en una expresin, vea Using Global Collections in Expressions (Reporting Services).

Configuracin de idioma del explorador para el Administrador de informes y el acceso a la direccin URL de los informes La configuracin de idioma del explorador es el factor principal que determina el recurso de idioma que utilizar el servidor de informes para esa conexin de cliente. Por ejemplo, un usuario que utiliza una versin en francs de Internet Explorer para tener acceso a un servidor de informes en un sistema operativo en japons trabajar con versiones en francs del Administrador de informes, el Visor HTML y el espacio de nombres de carpetas del servidor de informes. Adems, todos los errores, las advertencias y los mensajes informativos se mostrarn en francs. Tenga en cuenta que la configuracin de idioma del cliente slo afecta a los componentes de la interfaz de usuario. Los informes que vea y administre conservarn la configuracin de idioma que se haya establecido anteriormente para ellos. En un entorno multilinge, estos factores pueden combinarse de tal manera que el usuario vea varios idiomas en la misma pgina del explorador. Por ejemplo, si utiliza un cliente en francs para tener acceso a un informe en japons, el usuario ver caracteres tanto franceses como japoneses de la siguiente manera:

El Administrador de informes y la barra de herramientas de informes estarn en francs porque la aplicacin cliente est en francs. El informe estar en japons (as como cualquier instantnea del historial de informes, las propiedades de parmetro o las propiedades de suscripcin definidas para el informe), ya que la definicin de informe est en japons.

Elementos no traducidos Reporting Services no incluye compatibilidad multilinge para los archivos de registro, la base de datos de ejemplo AdventureWorks2008R2, los informes de ejemplo ni las aplicaciones de ejemplo. Estos elementos slo estn disponibles en ingls. La base de datos de ejemplo AdventureWorks2008R2 tiene parte de su contenido traducido. Concretamente, las descripciones de los productos estn disponibles en otros idiomas adems de ingls.

Implementar (Reporting Services en modo nativo)


En SQL Server 2008 R2 no ha habido ningn cambio en el contenido que se mencione en este tema. Planee la implementacin de las soluciones de Reporting Services que desarrolle en MicrosoftSQL Server 2008. Para obtener ms informacin sobre estrategias de implementacin y configuracin del servidor de informes, vea Implementacin de soluciones. Nueva instalacin Consideraciones para instalar Reporting Services Configurar una instalacin de servidor de informes (Reporting Services en modo nativo) Personalizar una instalacin del servidor de informes Archivos de configuracin (Reporting Services) Ms Actualizacin Actualizacin Migracin Migracin Implementacin de soluciones Configurar Reporting Services para implementarse de forma escalada Configurar Reporting Services para la integracin de SharePoint 2010 Ms Interoperabilidad y coexistencia Implementar Reporting Services e Internet Information Services en paralelo

Planear la implementacin de Informes (Report Services) de Internet o de la extranet


Aunque SQL ServerReporting Services no est diseado expresamente para escenarios de implementacin de informes de Internet o extranet, puede ubicar correctamente

Reporting Services en un servidor Web con Internet para publicar la informacin general al pblico global o datos corporativos privados a usuarios autorizados y autenticados. Nota La implementacin de Reporting Services en un servidor Web con Internet requiere una evaluacin cuidadosa. El software de red y seguridad, la topologa de la red y la configuracin de dominio pueden presentar variables que dificulten la aplicacin del nmero exacto de pasos para la implementacin del servidor de informes. Al evaluar un servidor de informes para el acceso a Internet, asegrese de incluir en los escenarios de prueba todas las caractersticas que tiene previsto usar y de realizar siempre las pruebas mediante conexiones seguras.

Diagrama de la arquitectura de Internet o extranet En la ilustracin siguiente se muestra un ejemplo de una configuracin de implementacin recomendada para extranet o Internet.

Los puntos clave que se deben tener en cuenta en el diagrama son:


Tres firewalls proporcionan una defensa optimizada en toda la implementacin. En este tema se ofrecen recomendaciones para configurar los firewalls. El punto de entrada es una aplicacin de Internet personalizada con el control ReportViewer. El control hospeda un informe que se ejecuta en un servidor de informes detrs del segundo firewall. Los informes utilizan datos de los orgenes de datos de solo lectura que se crean especficamente para los informes. Los orgenes de datos contienen datos que se copian de otros orgenes, pero sin los valores de datos confidenciales que nunca se utilizaran en un informe. Los servidores de los datos corporativos contienen datos confidenciales que se protegen mediante permisos estrictos y una configuracin de firewall restrictiva. Tambin debe considerar la posibilidad de poner la base de datos del servidor de informes en esta zona de seguridad, de forma que todos los servidores de bases de datos que requieren acceso de lectura y escritura puedan utilizar la proteccin proporcionada por el tercer firewall.

Directrices generales En la lista siguiente se ofrecen instrucciones generales para implementar Reporting Services en la topologa descrita en este tema. Esta lista se proporciona como punto de partida para planear un plan de implementacin personalizado. La configuracin concreta de la topologa de red requerir probablemente que realice otros pasos, no descritos en esta lista. Es importante que implemente la configuracin en un entorno de pruebas para asegurarse de que entiende todos los requisitos, valores, pasos y el orden adecuado de dichos pasos: 1. Instale los firewalls e identifique servidores, cuentas y permisos. 2. Cree u obtenga certificados de servidor para las conexiones SSL. Instale los certificados en todos los equipos en los que haya componentes del servidor. Si ha instalado los certificados con valores de carcter comodn, puede utilizar el mismo certificado para varias direcciones URL. 3. Disee e implemente un enfoque para copiar los datos corporativos en distintos orgenes de datos de informes. Puede utilizar tecnologas como la replicacin, SQL ServerIntegration Services, o un producto de otro fabricante. 4. Instale Reporting Services en el modo de instalacin de solo archivos para poder configurarlo con valores vlidos para el acceso externo. En el Asistente para la instalacin de SQL Server es la opcin Instalar, pero no configurar el servidor. 5. Una vez completado el programa de instalacin, ejecute la herramienta de configuracin de Reporting Services para configurar el servidor de informes. 1. Compruebe que el servicio se ejecuta bajo una cuenta con privilegios mnimos. No utilice la cuenta Sistema local. Si ha seleccionado Sistema local, cambie la cuenta para utilizar NetworkService o una cuenta de usuario de dominio. 2. Defina una direccin URL del servidor de informes y, opcionalmente, una direccin URL del Administrador de informes: Debe crear varias direcciones URL para admitir el acceso a travs de un nombre de dominio completo (FQDN) que utilizarn los usuarios externos, y otra direccin URL que utiliza el nombre de la red. Si usa dos direcciones URL diferentes podr conectar al servidor de informes si la conexin a Internet est deshabilitada o sin conexin. Debe seleccionar certificados SSL para las direcciones URL del FQDN que defina. 3. Crear la base de datos del servidor de informes. Si la instancia de SQL Server est en un dominio diferente y Kerberos 5.0 no est habilitado, utilice la autenticacin de SQL Server para la conexin de la base de datos del servidor de informes. Proteja la conexin entre el equipo del servidor de informes y la instancia de SQL ServerMotor de base de datos mediante SSL o IPSec. 6. Cree e implemente una extensin de autenticacin personalizada. Si est utilizando una tecnologa de inicio de sesin nico que se implementa como

filtro ISAPI, debe utilizar ISA Server para que el filtro ISAPI sea compatible. El agente de escucha HTTP de Reporting Services no admite los filtros ISAPI. 7. Configure asignaciones de roles que usen los principios de seguridad de la extensin de autenticacin personalizada y asgnelas a los roles que transmiten los permisos a las operaciones del servidor de informes. 8. Cree e implemente una aplicacin front-end de Internet que utilice el control de servidor Web ReportViewer. 9. Publique los informes y los otros tipos de contenido en el servidor de informes. 10. Configure el firewall. Compruebe que la configuracin del firewall permite el acceso mnimo a los equipos y aplicaciones de nivel inferior.

Configuraciones de firewall Las direcciones URL predeterminadas para las aplicaciones de servidor de informes asumen que el puerto 80 est habilitado y disponible para el servidor de informes. Si est utilizando Firewall de Windows, debe abrir el puerto 80 u otro puerto disponible para las solicitudes HTTP del servidor de informes. Si utiliza otro puerto, debe asegurarse de especificarlo en las direcciones URL del servidor de informes. Para obtener ms informacin, vea Cmo configurar un firewall para el acceso al Servidor de informes. Para obtener ms informacin acerca de la configuracin predeterminada de Firewall de Windows y una descripcin de los puertos TCP que afectan al motor de base de datos, Analysis Services, Reporting Services e Integration Services, vea Configurar Firewall de Windows para permitir el acceso a SQL Server.

Control de servidor Web ReportViewer en una aplicacin de Internet Para implementar informes en una aplicacin de Internet, el usuario puede incrustar el control de servidor Web ReportViewer en una aplicacin personalizada lista para Internet que cree e implemente l mismo. Visual Studio 2005 y posterior incluye el control de servidor Web ReportViewer, que se puede distribuir libremente con su aplicacin. Puede configurar el control para mostrar informes que se ejecutan en un servidor de informes. El control maneja la conexin entre la aplicacin y el servidor de informes a travs de la interfaz de programacin del servicio Web. La aplicacin administra cualquier autenticacin y autorizacin, y se conecta al servidor de informes a travs de una sola conexin de usuario de confianza. Para obtener ms informacin, vea Reporting Services y controles ReportViewer en Visual Studio 2010.

El Administrador de informes como servidor Web front-end de Internet o extranet


El Administrador de informes no se ha diseado como una aplicacin de Internet, pero si no puede crear una aplicacin de Internet personalizada, puede utilizar el Administrador de informes para ver los informes a travs de una conexin a Internet. Las sugerencias siguientes se ofrecen como recomendaciones para la implementacin:

Considere la posibilidad de instalar el Administrador de informes como una instancia independiente en un servidor de aplicaciones. El Administrador de informes se ejecuta en el servicio del servidor de informes. Por consiguiente, para instalar el Administrador de informes debe instalar Reporting Services y, a continuacin, desactivar el servicio Web y las caractersticas de programacin y entrega en el servicio. Para obtener resultados ptimos, instale Reporting Services en un servidor Web con Internet mediante el modo de instalacin de solo archivos. En el Asistente para la instalacin de SQL Server es la opcin Instalar, pero no configurar el servidor. Cree e implemente una extensin de seguridad personalizada para admitir autenticacin de formularios o una tecnologa de inicio de sesin nico. Configure el Administrador de informes con los permisos mnimos. Los rol de Explorador y Usuario del sistema son suficientes para ver los informes. Para dirigir el Administrador de informes otra instancia de servidor de informes que se ejecuta en un equipo independiente, debe configurar la direccin URL del Administrador de informes y, a continuacin, modificar las opciones <ReportServerVirtualDirectory> y <ReportServerUrl> en el archivo RSReportServer.config para dirigir el Administrador de informes a la instancia del servidor de informes. En el servidor de informes al que se va a conectar, desactive las caractersticas que no va a usar. Los ejemplos podran ser Mi informes, suscripcin y entrega, el Generador de informes y la impresin en el cliente.

Configurar los valores de proxy en los archivos Web.config


Si est utilizando el Administrador de informes como una aplicacin front-end para la implementacin en Internet y el servidor de informes est instalado en el mismo equipo, debe especificar un valor de Web.config que permita al Administrador de informes omitir el servidor proxy al enviar las solicitudes a un servidor de informes local instalado en el mismo equipo. El valor de Web.config es el valor de red defaultProxy de System .NET. De forma predeterminada, defaultProxy est deshabilitado en el archivo Web.config para el Administrador de informes. sta es la configuracin recomendada cuando el Administrador de informes y el servidor de informes se implementan conjuntamente en el mismo equipo. Si ha realizado una actualizacin desde una versin anterior de Reporting Services, el archivo Web.config del Administrador de informes no incluye el valor de configuracin defaultProxy. Puede agregar y establecer el valor defaultProxy para que omita el servidor proxy en las instalaciones donde el Administrador de informes y el servidor de informes se ejecutan en el mismo equipo. Copie el siguiente valor de configuracin en el archivo Web.config del Administrador de informes:
<configuration> ... <system.net> <defaultProxy enabled="false" /> </system.net> </configuration>

Para obtener ms informacin sobre estos valores, vea las secciones referentes a la configuracin de las aplicaciones de Internet y al elemento defaultProxy (configuracin de red) en la Gua del usuario de Microsoft.NET Framework. Consideraciones de autenticacin para la implementacin en Internet y extranet Para implementar un servidor de informes en un escenario de extranet que admite conexiones de las cuentas predefinidas de Microsoft Active Directory, puede utilizar la extensin de seguridad predeterminada de autenticacin de Windows. Planee la configuracin del servidor para las conexiones Capa de sockets seguros (SSL) y la autenticacin bsica. Puede utilizar la herramienta de configuracin de Reporting Services para asignar un certificado existente a una direccin URL de servidor de informes. Puede modificar los archivos de configuracin para especificar el tipo de autenticacin. Para implementar un servidor de informes en un escenario de extranet que admita conexiones de una tecnologa de inicio de sesin nico o de un modelo de autenticacin basada en formularios que almacene informacin de identidad de usuario en una base de datos, debe crear una extensin de autenticacin personalizada para reemplazar la extensin de seguridad predeterminada de la autenticacin de Windows. La autenticacin basada en formularios se suele utilizar cuando se abre un servidor de informes al pblico pero solo se desea que vean su contenido los usuarios autenticados. De manera predeterminada, SQL ServerReporting Services no proporciona un mdulo de autenticacin basada en formularios. Para obtener ms informacin acerca de cmo crearlo, vea Implementar una extensin de seguridad en los Libros en pantalla de SQL Server. Comprobar la implementacin de Internet Para comprobar que la conexin del servidor de informes est accesible, debera poder comprobar el espacio de nombres de la carpeta del servidor de informes a travs de una conexin a Internet escribiendo http: (o https:)//<su-nombre-dominio-completoservidor-Web>/servidorDeInformes, donde /servidorDeInformes es el nombre predeterminado del directorio virtual del servidor de informes.

Configurar Reporting Services para implementarse de forma escalada


Las implementaciones escaladas se utilizan para aumentar la escalabilidad de los servidores de informes para administrar ms usuarios con acceso simultneo y mayores cargas de ejecucin de informes. Tambin se pueden utilizar para dedicar servidores concretos en el procesamiento de informes interactivos o programados. Las implementaciones escaladas constan de: Dos o ms instancias del servidor de informes que comparten una nica base de datos del servidor de informes.

Opcionalmente, un clster con equilibrio de carga de red (NLB) para distribuir la carga de usuarios interactivos en las instancias del servidor de informes. Cuando se implementa Reporting Services en un clster NLB, es necesario asegurarse de que el nombre del servidor virtual NLB se utiliza en la configuracin de direcciones URL del servidor de informes, y que los servidores se configuran para compartir el mismo estado de vista. Reporting Services no participa en clsteres de Servicios de Cluster Server de Microsoft. Sin embargo, se puede crear la base de datos del servidor de informes en una instancia del motor de base de datos que forma parte de un clster de conmutacin por error. Para planear, instalar y configurar una implementacin escalada, siga estos pasos: Consulte Planear la implementacin escalada en los Libros en pantalla de SQL Server para saber cundo se utiliza una implementacin escalada. Consulte Instalar SQL Server 2008 R2 (programa de instalacin) en los Libros en pantalla de SQL Server para saber cmo se instalan las instancias del servidor de informes. Revise Cmo configurar una implementacin escalada del servidor de informes (configuracin de Reporting Services) para saber cmo se comparte una base de datos del servidor de informes y cmo se unen servidores de informes a una implementacin escalada. Opcionalmente, si configura la implementacin escalada para ejecutarse en un clster con equilibrio de carga de red, revise Cmo configurar un servidor de informes en un clster con equilibrio de carga de red para obtener instrucciones sobre cmo se configura la validacin del estado de vista.

Cmo configurar un servidor de informes en un clster con equilibrio de carga de red


Si va a configurar una ampliacin escalada de un servidor de informes para ejecutarse en un clster con equilibrio de carga de red (NLB), debe hacer lo siguiente:

Asegrese de que el clster NLB es accesible a travs de un nombre de servidor virtual que se asigna a la direccin IP del servidor virtual. Un nombre de servidor virtual es necesario para poder configurar un nico punto de entrada al clster NLB. Cuando configure una direccin URL para cada instancia del servidor de informes, especificar el nombre del servidor virtual como host. Configure la validacin del estado de la vista para admitir la vista de los informes interactivos. Los informes interactivos se suelen representar varias veces durante una sesin de un solo usuario para visualizar datos nuevos o diferentes en respuesta a las acciones del usuario. Configurando la validacin del estado de la vista, se preserva la continuidad dentro de la sesin de usuario independientemente del servidor de informes que atienda la solicitud real.

Reporting Services no proporciona funcionalidad para equilibrar la carga en una implementacin escalada o para definir un punto nico de acceso a travs de una direccin URL compartida. Debe implementar una solucin de clster NLB de hardware o software independiente para admitir una implementacin escalada de Reporting Services. Puede instalar Reporting Services en los nodos que ya formen parte de un clster NLB, o puede configurar una implementacin escalada primero e instalar el software del clster despus.

Pasos para la implementacin del servidor de informes en un clster NLB Siga estas instrucciones para instalar y configurar la implementacin: Paso 1 Descripcin Ms informacin Antes de instalar Reporting Services en los nodos Planear la implementacin de servidor en un clster NLB, compruebe los escalada en los Libros en requisitos de la implementacin escalada. pantalla de SQL Server Configure el clster NLB y compruebe si funciona correctamente. Para obtener ms informacin, consulte la documentacin de Asegrese de asignar un nombre de encabezado producto de Windows Server de host a la direccin IP del servidor virtual del correspondiente a la versin del clster NLB. El nombre de encabezado de host se sistema operativo Windows que utiliza en la direccin URL del servidor de se ejecute. informes y es ms fcil de recordar y escribir que una direccin IP. Instale Reporting Services en el modo de solo archivos en los nodos que ya formen parte de un clster NLB y configure las instancias del servidor de informes para la implementacin escalada. Cmo configurar una implementacin escalada del La implementacin escalada que configure podra servidor de informes no responder a las solicitudes que se dirijan a la (configuracin de Reporting Services) direccin IP del servidor virtual. La configuracin de la implementacin escalada para utilizar la direccin IP del servidor virtual se produce en un paso posterior, despus de configurar la validacin del estado de la vista. Configure la validacin del estado de la vista. Cmo configurar la validacin del estado de la vista en este Para obtener los mejores resultados, realice este tema. paso despus de configurar la implementacin escalada y antes de configurar las instancias del servidor de informes para utilizar la direccin IP del servidor virtual. Al configurar la validacin del estado de la vista primero, puede evitar las

6 7

excepciones de la validacin del estado con errores que se producen cuando los usuarios intentan tener acceso a informes interactivos. Configure Hostname y UrlRoot para que usen la Cmo configurar Hostname y direccin IP del servidor virtual del clster NLB. UrlRoot en este tema. Comprobar el acceso del Compruebe que los servidores son accesibles a servidor de informes en este travs del nombre de host que especific. tema.

Cmo configurar la validacin del estado de la vista Para ejecutar una implementacin escalada en un clster NLB, debe configurar la validacin del estado de la vista para que los usuarios puedan ver los informes HTML interactivos. Debe hacer esto con el servidor de informes y el Administrador de informes. ASP.NET controla la validacin del estado de la vista. De forma predeterminada, la validacin del estado de la vista est habilitada y utiliza la identidad del servicio Web para realizarse. Sin embargo, en un escenario con clsteres NLB hay varias instancias de servicios e identidades de servicios Web que se ejecutan en equipos diferentes. Dado que la identidad del servicio vara para cada nodo, no puede confiar en una nica identidad del proceso para realizar la validacin. Para evitar este problema, puede generar una clave de validacin arbitraria que admita la validacin del estado de la vista y, despus, configurar manualmente cada nodo del servidor de informes para que utilice la misma clave. Puede utilizar cualquier secuencia hexadecimal generada de forma aleatoria. El algoritmo de validacin (como SHA1) determina la longitud que debe tener la secuencia hexadecimal. 1. Genere una clave de validacin y una clave de descifrado utilizando la funcionalidad de generacin automtica que proporciona .NET Framework. Al final, debe tener una nica entrada <machineKey> que puede pegar en el archivo Web.config para cada instancia del Administrador de informes de la implementacin escalada. En el ejemplo siguiente se ilustra el valor que se debe obtener. No copie el ejemplo en sus archivos de configuracin; los valores de las claves no son vlidos.

<machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>

2. Abra el archivo Web.config del Administrador de informes y, en la seccin <system.Web>, pegue el elemento <machineKey> que gener. De forma predeterminada, el archivo Web.config del Administrador de informes se encuentra en \Archivos de programa\Microsoft SQL

Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\Web.config. 3. Guarde el archivo. 4. Repita el paso anterior en cada servidor de informes de la implementacin escalada. 5. Compruebe que todos los archivos Web.config de las carpetas \Reporting Services\Report Manager contienen elementos <machineKey> idnticos en la seccin <system.Web>.

Cmo configurar Hostname y UrlRoot Para configurar una implementacin escalada del servidor de informes en un clster NLB, debe definir un nombre nico del servidor virtual que proporcione un solo punto de acceso al clster de servidores. A continuacin, registre este nombre de servidor virtual con el Servidor de nombres de dominio (DNS) del entorno. Despus de definir el nombre del servidor virtual, puede configurar las propiedades Hostname y UrlRoot en el archivo RSReportServer.config para incluir el nombre del servidor virtual en la direccin URL del servidor de informes. Advertencia La propiedad UrlRoot afecta a la direccin URL que vern los usuarios en el correo electrnico que enve una suscripcin de Reporting Services. Si la propiedad UrlRoot permanece vaca en el archivo RSReportServer.config, la direccin URL que se ve en el correo electrnico contendr el nombre del equipo fsico en vez de la direccin URL del servidor virtual NLB. Para evitar la divulgacin potencial del nombre del equipo fsico a usuarios malintencionados que puedan recibir la suscripcin, cambie la propiedad UrlRoot al nombre del servidor virtual NLB adecuado. Configure la propiedad Hostname cuando est utilizando las reservas de direcciones URL comodn en el entorno de informes. Al especificar la propiedad Hostname como el nombre de servidor virtual del servidor NLB, el trfico de red para el entorno de informe se dirige al servidor NLB. A continuacin, el NLB distribuye las solicitudes entre los nodos del servidor de informes. Adems, configure la propiedad UrlRoot para que los vnculos de informe funcionen en los informes que se hayan exportado a informes estticos, como en formato de Excel o PDF, o en informes que generen las suscripciones, por ejemplo las de correo electrnico. Si integra Reporting Services con Windows SharePoint Services 3.0 u Office SharePoint Server 2007, u hospeda los informes en una aplicacin Web personalizada, es posible que nicamente tenga que configurar la propiedad UrlRoot. En este caso, configure la propiedad UrlRoot para que sea la direccin URL del sitio de SharePoint o aplicacin Web. Esto dirigir el trfico de red para el entorno de informe a la aplicacin que administra los informes en lugar de al servidor de informes o al clster NLB. No modifique ReportServerUrl. Si modifica esta direccin URL, aadir un viaje de ida y vuelta adicional a travs del servidor virtual cada vez que se administre una solicitud

interna. Para obtener ms informacin, vea Direcciones URL en archivos de configuracin (Reporting Services). Para obtener ms informacin acerca de la modificacin de la configuracin, vea Cmo modificar un archivo de configuracin de Reporting Services en los Libros en pantalla de SQL Server. 1. Abra RSReportServer.config en un editor de texto. 2. Busque la seccin <Service> y agregue la informacin siguiente al archivo de configuracin, reemplazando el valor Hostname con el nombre de servidor virtual del servidor NLB:

<Hostname>virtual_server</Hostname>

3. Busque UrlRoot. El elemento no est especificado en el archivo de configuracin, pero el valor predeterminado que se usa es una direccin URL con este formato: http:// o https://<nombreDeEquipo>/<servidorDeInformes>, donde <servidorDeInformes> es el nombre del directorio virtual del servicio Web del servidor de informes. 4. Escriba un valor para UrlRoot que incluya el nombre virtual del clster en este formato: http:// o https://<servidor_virtual>/<servidor_de_informes>. 5. Guarde el archivo. 6. Repita estos pasos en cada archivo RSReportServer.config de cada servidor de informes de la implementacin escalada.

Comprobar el acceso del servidor de informes Compruebe que puede tener acceso a la implementacin escalada a travs del nombre del servidor virtual (por ejemplo, https://miNombreDeServidorVirtual/servidorDeInformes y https://miNombreDeServidorVirtual/informes). Para comprobar qu nodo procesa los informes en realidad, consulte los archivos de registro del servidor de informes o el registro de ejecucin de RS (la tabla del registro de ejecucin contiene una columna denominada InstanceName que muestra qu instancia ha procesado una solicitud concreta). Para obtener ms informacin, vea Archivos de registro de Reporting Services en los Libros en pantalla de SQL Server. Si no puede conectarse al servidor de informes, compruebe el NLB para asegurarse de que las solicitudes se envan al servidor de informes y vea el registro HTTP del servidor de informes para asegurarse de que el servidor est recibiendo las solicitudes.

Solucionar problemas de solicitudes con errores


Si las solicitudes no llegan a las instancias del servidor de informes, revise el archivo RSReportServer.config para comprobar que el nombre del servidor virtual se especifica como nombre de host para las direcciones URL del servidor de informes: 1. Abra el archivo RSReportServer.config en un procesador de texto.

2. Busque <Hostname>, <ReportServerUrl> y <UrlRoot>, y compruebe el nombre de host de cada valor de configuracin. Si el valor no es el nombre de host que espera, reemplcelo por el correcto. Si se inicia la herramienta Configuracin de Reporting Services despus de efectuar estos cambios, es posible que la herramienta cambie los valores de configuracin de <ReportServerUrl> al valor predeterminado. Mantenga siempre una copia de seguridad de los archivos de configuracin por si necesita sustituirlos por la versin que contiene la configuracin que desee utilizar.

Cmo configurar una direccin URL (Configuracin de Reporting Services)


Para poder utilizar el Administrador de informes o el servicio Web del servidor de informes, debe configurar al menos una direccin URL para cada aplicacin. Configurar las direcciones URL es obligatorio si instal Reporting Services en el modo de "solo archivos" (es decir, seleccionando la opcin Instalar pero no configurar el servidor en la pgina Opciones de instalacin del servidor de informes del Asistente para la instalacin). Si instal Reporting Services en la configuracin predeterminada, las direcciones URL ya estn configuradas para cada aplicacin. Si tiene un servidor de informes que est configurado para utilizar el modo integrado de SharePoint y actualiza la direccin URL del servicio Web del servidor de informes utilizando la herramienta de configuracin de Reporting Services, tambin debe actualizar la direccin URL en la Administracin central de SharePoint. Utilice la herramienta Configuracin de Reporting Services para configurar las direcciones URL. Todas las partes de la direccin URL se definen en esta herramienta. A diferencia de las versiones anteriores, los sitios Web de Internet Information Services (IIS) ya no proporcionan acceso a las aplicaciones de Reporting Services en SQL Server 2008. Reporting Services proporciona los valores predeterminados que mejor funcionan en la mayora de escenarios de implementacin, incluso en las implementaciones en paralelo con otros servicios Web y aplicaciones. Las direcciones URL predeterminadas incorporan nombres de instancia, con lo que se reduce el riesgo de que se produzcan conflictos de direcciones URL si ejecuta varias instancias del servidor de informes en el mismo equipo. Este tema proporciona instrucciones para las tareas siguientes:

Crear una direccin URL para el servicio Web del servidor de informes. Crear una direccin URL para el Administrador de informes. Establecer propiedades avanzadas de las direcciones URL para definir ms direcciones URL.

Para obtener ms informacin sobre cmo se almacenan y mantienen las direcciones URL, o sobre problemas de interoperabilidad, vea Acerca de las reservas y el registro de la direccin URL (Reporting Services) y Deploying Reporting Services and Internet Information Services Side-by-Side en los Libros en pantalla de SQL Server. Para revisar

ejemplos de direcciones URL que suelen usarse en una instalacin de Reporting Services, vea Ejemplos de direcciones URL en este tema. Requisitos previos Antes de crear o modificar una direccin URL, recuerde los puntos siguientes:

Debe ser miembro del grupo local de administradores en el equipo del servidor de informes. Si IIS 6.0 IIS 7.0 est instalado en el mismo equipo, compruebe los nombres de los directorios virtuales de cualquier sitio Web que use el puerto 80. Si ve algn directorio virtual que utilice los nombres de directorios virtuales predeterminados de Reporting Services (es decir, "Reports" y "ReportServer"), elija otros nombres de directorios virtuales para las direcciones URL de Reporting Services que configure. Debe utilizar la herramienta Configuracin de Reporting Services para configurar la direccin URL. No utilice una utilidad de sistema. No modifique nunca directamente las reservas de direcciones URL en la seccin URLReservations del archivo RSReportServer.config. El uso de la herramienta Configuracin de Reporting Services es necesario para actualizar la reserva de direcciones URL subyacente que est almacenada internamente y para sincronizar la configuracin de direcciones URL que se almacena en el archivo RSReportServer.config. Elija una hora en la que haya poca actividad con los informes. Cada vez que la reserva de direcciones URL cambie, puede esperar que los dominios de aplicacin para el servicio Web del servidor de informes y el Administrador de informes se pudieran reciclar. Para obtener informacin general sobre la construccin y el uso de direcciones URL en Reporting Services, vea Configurar URLs del Servidor de informes.

Para configurar una direccin URL para el servicio Web del servidor de informes
1. Inicie la herramienta Configuracin de Reporting Services y conctese a una instancia local del servidor de informes 2. Haga clic en Direccin URL del servicio Web. 3. Especifique el directorio virtual. El nombre del directorio virtual identifica qu aplicacin recibe la solicitud. Dado que varias aplicaciones pueden compartir una direccin IP y el puerto, el nombre del directorio virtual especifica qu aplicacin recibe la solicitud. Este valor debe ser nico para asegurarse de que la solicitud alcanza el destino pretendido. Este valor es necesario. No distingue entre maysculas y minsculas. Hay una correspondencia uno a uno entre un nombre de directorio virtual y una instancia de una aplicacin de Reporting Services. Si crea varias direcciones URL para la misma instancia de aplicacin, debe utilizar el mismo nombre de directorio virtual en todas las direcciones URL que defina para esta instancia de aplicacin.

Para el servicio Web del servidor de informes, el nombre del directorio virtual predeterminado es ReportServer. 4. Especifique la direccin IP que identifique de forma exclusiva el equipo del servidor de informes en la red. Si desea especificar un encabezado de host o definir ms direcciones URL para la misma instancia de aplicacin, debe hacer clic en Avanzadas. Para obtener instrucciones de cmo establecer las propiedades avanzadas de la direccin URL, consltelas posteriormente en este tema. De lo contrario, utilice la pgina Direccin URL del servicio Web para seleccionar entre los valores siguientes: o Todas asignadas especifica que cualquiera de las direcciones IP que estn asignadas al equipo se puede utilizar en una direccin URL que seale a una aplicacin de servidor de informes. Este valor tambin abarca nombres de host descriptivos (como nombres de equipo) que un servidor de nombres de dominio puede resolver en una direccin IP que se asigna al equipo. ste es el valor predeterminado de una direccin URL de Reporting Services. o Todas sin asignar especifica que el servidor de informes recibir cualquier solicitud no administrada por otra aplicacin. Recomendamos que evite esta opcin. Si selecciona esta opcin, es posible que otra aplicacin que tenga una reserva de direcciones URL ms fuertes intercepte las solicitudes destinadas al servidor de informes. o 127.0.0.1 es la direccin IPv4 que se usa para tener acceso al host local. Admite la administracin local en el equipo del servidor de informes. Si selecciona solo este valor, solo los usuarios que hayan iniciado sesin localmente en el equipo servidor de informes tendr acceso a la aplicacin. o ::1 es la direccin de retorno con el formato IPv6. o Las direcciones IP concretas tambin aparecen en esta lista. Las direcciones IP pueden estar en los formatos IPv4 e IPv6. Nnn.nnn.nnn.nnn es la direccin IPv4 de 32 bits de una tarjeta adaptadora de red del equipo. Las direcciones IPv6 son de 128 bits, con ocho campos de 4 bytes separados por dos puntos: el <prefijo>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn Si tiene varias tarjetas o si la tarjeta de red admite tanto direcciones IPv4 como direcciones IPv6, ver varias direcciones IP. Si selecciona solo una direccin IP, limitar el acceso de la aplicacin nicamente a la direccin IP (y a cualquier nombre de host que un servidor de nombres de dominio asigne a esa direccin). No puede utilizar el host local para tener acceso a un servidor de informes y no puede utilizar las direcciones IP de otras tarjetas de adaptadores de red que estn instalados en el equipo del servidor de informes. Normalmente, si selecciona este valor, es porque est configurando varias reservas de direcciones URL que tambin especifican direcciones IP explcitas o nombres de host (por ejemplo, uno para una tarjeta de un adaptador de red que se use para las conexiones de intranet y un segundo que se use para las conexiones de extranet).

5. Especifique el puerto. El puerto 80 es el valor predeterminado para Reporting Services en Windows Server 2003, Windows Vista y Windows Server 2008 porque se puede compartir con otras aplicaciones. Si usa Windows XP Service Pack 2 de 32 bits, el puerto predeterminado es 8080. Si desea utilizar un nmero de puerto personalizado, recuerde que tendr que especificarlo siempre en la direccin URL que se usa para tener acceso al servidor de informes. Puede utilizar las tcnicas siguientes para buscar un puerto disponible: o Desde un smbolo del sistema, escriba el comando siguiente para devolver una lista de los puertos TCP que se estn utilizando: netstat a n -p tcp Revise el artculo de soporte tcnico de Microsoft, Informacin acerca de las asignaciones de puertos TCP/IP, para leer sobre las asignaciones de puertos TCP y las diferencias entre los puertos conocidos (0 a 1023), los puertos registrados (1024 a 49151) y los puertos dinmicos o los privados (49152 a 65535). o Si usa Firewall de Windows, debe abierto el puerto. Para obtener instrucciones, vea Cmo configurar un firewall para el acceso al Servidor de informes. 6. Si an no lo ha hecho, compruebe que IIS (si est instalado) no tiene un directorio virtual con el mismo nombre que piensa utilizar. 7. Si instal un certificado SSL, puede seleccionarlo ahora para enlazar la direccin URL al certificado SSL que est instalado en el equipo. 8. O bien, si selecciona un certificado SSL, puede especificar un puerto personalizado. El valor predeterminado es 443, pero puede utilizar cualquier puerto que est disponible. 9. Haga clic en Aplicar para crear la direccin URL. 10. Pruebe la direccin URL haciendo clic en el vnculo en la seccin Direcciones URL de la pgina. Observe que la base de datos del servidor de informes debe crearse y configurarse para poder probar la direccin URL. Para obtener instrucciones, vea Cmo crear una base de datos de servidor de informes (configuracin de Reporting Services). 11. Adems, si su servidor de informes se configura para utilizar el modo integrado de SharePoint, debe configurar la direccin URL del servicio Web del servidor de informes en la Administracin central de SharePoint. Para obtener ms informacin sobre cmo actualizar la direccin URL del servicio Web del servidor de informes en la Administracin central de SharePoint, vea Cmo configurar la integracin del servidor de informes en Administracin central de SharePoint.
o

Para crear una reserva de direcciones URL para el Administrador de informes


1. Inicie la herramienta Configuracin de Reporting Services y conctese a la instancia del servidor de informes. 2. Haga clic en Direccin URL del Administrador de informes. 3. Especifique el directorio virtual. El Administrador de informes escucha en la misma direccin IP y puerto que el servicio Web del servidor de informes. Si configur el Administrador de informes para sealar a un servicio Web del

servidor de informes diferente, debe modificar la configuracin de la direccin URL del Administrador de informes en el archivo RSReportServer.config. Si desea obtener instrucciones, vea Cmo configurar el Administrador de informes en los Libros en pantalla de SQL Server. 4. Si instal un certificado SSL, puede seleccionarlo para requerir que todas las solicitudes para el Administrador de informes se enruten a travs de HTTP. O bien, si selecciona un certificado SSL, puede especificar un puerto personalizado. El valor predeterminado es 443, pero puede utilizar cualquier puerto que est disponible. 5. Haga clic en Aplicar para crear la direccin URL. 6. Pruebe la direccin URL haciendo clic en el vnculo en la seccin Direcciones URL de la pgina. Establecer las propiedades avanzadas para especificar direcciones URL adicionales Puede reservar varias direcciones URL para el servicio Web del servidor de informes o el Administrador de informes especificando puertos diferentes o nombres de host (una direccin IP o un nombre de encabezado de host que un servidor de nombres de dominio pueda resolver como una direccin IP asignada al equipo). Si se crean varias direcciones URL, puede establecer rutas de acceso diferentes a la misma instancia del servidor de informes. Por ejemplo, para permitir el acceso desde la intranet y la extranet a un servidor de informes, podra utilizar la direccin URL predeterminada para el acceso a travs de la intranet y un nombre de host completo adicional para el acceso desde la extranet:

http://myserver01/reportserver http://www.adventure-works.com/reportserver

No puede establecer varios nombres de directorios virtuales para la misma instancia de aplicacin. A cada instancia de aplicacin de Reporting Services se le asigna un nico nombre de directorio virtual. Si tiene varias instancias de Reporting Services en el mismo equipo, el nombre del directorio virtual para una aplicacin debera incluir el nombre de instancia para asegurarse de que cada solicitud llega a su destino pretendido.

Para establecer propiedades avanzadas en una direccin URL


1. En la pgina Direccin URL del servicio Web o Direccin URL del Administrador de informes, haga clic en Avanzadas. 2. Haga clic en Agregar. 3. Haga clic en la direccin IP o en el nombre de encabezado de host. Si especifica un encabezado de host, asegrese de especificar un nombre que el servicio DNS pueda resolver. Si est especificando el nombre de dominio disponible pblicamente, incluya toda la direccin URL, incluida http://www. 4. Especifique el puerto. Si especifica un puerto personalizado, la direccin URL de la aplicacin siempre debe incluir el nmero de puerto. 5. Haga clic en Aceptar. 6. Para probar la direccin URL, abra una ventana del explorador y escriba la direccin URL.

Direcciones URL para varias instancias del servidor de informes en el mismo equipo Si est reservando direcciones URL para varias instancias de Reporting Services, debera seguir las convenciones de nomenclatura para poder evitar conflictos de nombres. Para obtener ms informacin, vea Reservas de direcciones URL para implementaciones del servidor de informes de varias instancias.

Ejemplos de configuraciones de direcciones URL En la lista siguiente se muestran algunos ejemplos de la apariencia que puede tener una direccin URL del servidor de informes:

http://localhost/reportserver http://localhost/reportserver_SQLEXPRESS http://sales01/reportserver http://sales01:8080/reportserver https://sales.adventure-works.com/reportserver https://www.adventure-works.com:8080/reportserver01

Las direcciones URL que se utilizan para obtener acceso al Administrador de informes comparten un formato similar y suelen crearse en el mismo sitio Web que hospeda al servidor de informes. La nica diferencia es el nombre del directorio virtual (en este caso es reports, pero se puede configurar para que se utilice el nombre que se prefiera):

http://localhost/reports http://localhost/reports_SQLEXPRESS http://sales01/reports http://sales01:8080/reports https://sales.adventure-works.com/reports https://www.adventure-works.com:8080/reports

Configurar URLs del Servidor de informes


En Reporting Services, las direcciones URL se usan para tener acceso al servicio Web del servidor de informes y al Administrador de informes. Para poder utilizar cualquier aplicacin, debe configurar al menos una direccin URL para el servicio Web y otra para el Administrador de informes. Reporting Services proporciona valores predeterminados para ambas direcciones URL de la aplicacin que funcionan bien en la mayor parte de los escenarios de implementacin, incluso en las implementaciones paralelas con otros servicios Web y aplicaciones.

Si instal la configuracin predeterminada, las direcciones URL se crearon utilizando automticamente los valores predeterminados. Si usa la herramienta Configuracin de Reporting Services para crear o modificar las direcciones URL, puede aceptar los valores predeterminados para una direccin URL o especificar valores personalizados. Cuando se define la direccin URL, en la pgina aparece un vnculo de prueba de la misma, para que se pueda confirmar inmediatamente que los valores que se especificaron

producen una conexin vlida. Para obtener instrucciones paso a paso sobre cmo configurar y probar una direccin URL, vea Cmo configurar una direccin URL (Configuracin de Reporting Services).

Definir una direccin URL del servidor de informes La direccin URL identifica con precisin la ubicacin de una instancia de una aplicacin del servidor de informes en la red. Al crear una direccin URL del servidor de informes, debe especificar las partes siguientes. Descripcin Una red TCP/IP utiliza una direccin IP para identificar de forma nica un dispositivo en la red. Hay una direccin IP fsica para cada tarjeta Nombre de adaptadora de red que est instalada en un equipo. Si la direccin IP se host resuelve como un encabezado de host, puede especificar el encabezado de host. Si est implementando el servidor de informes en una red corporativa, puede utilizar el nombre de red del equipo. Un puerto TCP es un extremo en el dispositivo. El servidor de informes Puerto escuchar las solicitudes en un puerto designado. Varios servicios Web o aplicaciones a menudo comparten un puerto. Por esta razn, la direccin URL de un servidor de informes siempre incluye Directorio un directorio virtual que corresponde a la aplicacin que obtiene la virtual solicitud. Debe especificar nombres de directorio virtual nicos para cada aplicacin de Reporting Services que escuche en la misma direccin IP y puerto. Las direcciones URL en Reporting Services se pueden configurar para Configuracin utilizar un certificado SSL existente que se instalara anteriormente en el SSL equipo. Para obtener ms informacin, vea Configurar un servidor de informes para conexiones SSL en los Libros en pantalla de SQL Server. Parte

Direcciones URL predeterminadas Al tener acceso a un servidor de informes o al Administrador de informes a travs de su direccin URL, sta debera incluir el nombre de host y no la direccin IP. En una red TCP/IP, la direccin IP se resolver como un nombre de host (o el nombre de red del equipo). Si us los valores predeterminados para configurar las direcciones URL, debera poder tener acceso al servicio Web del servidor de informes mediante direcciones URL que especifiquen el nombre de equipo u host local como el nombre de host:

http://<computername>/reportserver http://localhost/reportserver

La configuracin que hace que estas direcciones URL estn disponibles aparece en la tabla siguiente. En esta tabla se muestran los valores predeterminados que habilitan una conexin del servidor de informes a travs de direcciones URL que incluyan un nombre de host:

Explicacin El servicio de nombres de dominio de la red resuelve el nombre de host de la direccin URL como la direccin IP del Direccin Todas equipo. Siempre que la direccin IP se especifique en la IP asignadas direccin URL que defina, una solicitud que se enve a un host concreto alcanzar su destino pretendido. El puerto 80 es el predeterminado para las conexiones TCP/IP en un equipo. Dado que el servidor de informes escucha en el Puerto 80 puerto 80, puede omitir el nmero de puerto de la direccin URL. Si especifica otro puerto, debe especificarlo en la direccin URL. Observe que las dos direcciones URL del ejemplo incluyen el nombre del directorio virtual. A menos que personalice la Directorio ReportServer definicin de direccin URL, siempre debe especificar en la virtual direccin URL el nombre del directorio virtual de la aplicacin. Nota Una reserva de direcciones URL subyacente permite que se use cualquier nombre de host vlido en una direccin URL. La herramienta Configuracin de Reporting Services crea una reserva de direcciones URL en HTTP.SYS utilizando la sintaxis que permite que las variaciones del nombre de host se resuelvan en una instancia del servidor de informes determinada. Para obtener ms informacin acerca de las reservas de direcciones URL, vea Acerca de las reservas y el registro de la direccin URL (Reporting Services).

Parte

Valor

Permisos del lado servidor en una direccin URL del servidor de informes Los permisos de cada extremo de la direccin URL se conceden exclusivamente a la cuenta de servicio del servidor de informes. Solo esta cuenta tiene derechos para aceptar las solicitudes que se dirigen a la direccin URL de Reporting Services. Las listas de control de acceso discrecional (DACL, Discretionary Access Control List) se crean y mantienen para la cuenta cuando se configura la identidad del servicio a travs del programa de instalacin o de la herramienta Configuracin de Reporting Services. Si cambia la cuenta de servicio, la herramienta Configuracin de Reporting Services actualizar todas las reservas de direcciones URL que cre para recopilar informacin de las cuentas nuevas. Para obtener ms informacin, vea Sintaxis de las reservas de direcciones URL (Reporting Services).

Autenticar las solicitudes de cliente que se envan a la direccin URL de un servidor de informes De forma predeterminada, el tipo de autenticacin que se admite en los extremos de una direccin URL es la de Windows. sta es la extensin de seguridad predeterminada. Si est implementando un proveedor de autenticacin de formularios o personalizado, debe modificar la configuracin de la autenticacin en el servidor de informes. Si lo desea, tambin puede cambiar la configuracin de la autenticacin de Windows para que coincida con el subsistema de autenticacin que se use en la red. Para obtener ms

informacin, vea Configurar la autenticacin en Reporting Services en los Libros en pantalla de SQL Server. Cmo configurar una direccin URL (Configuracin de Reporting Services) En este tema se proporcionan instrucciones para establecer y modificar una reserva de direcciones URL en la herramienta Configuracin de Reporting Services. Acerca de las reservas y el registro de la direccin URL (Reporting Services) Las direcciones URL se utilizan para tener acceso a las aplicaciones e informes. En este tema se explican las direcciones URL de las aplicaciones, las direcciones URL predeterminadas y cmo funcionan las reservas de direcciones URL y el registro en Reporting Services. Sintaxis de las reservas de direcciones URL (Reporting Services) Las reservas de direcciones URL predeterminadas que Reporting Services usa son vlidas en la mayor parte de los escenarios. Sin embargo, si desea restringir el acceso o extender la implementacin para habilitar el acceso a Internet o a una extranet, es posible que tenga que personalizar la configuracin para que cumpla sus requisitos. En este tema se describe la sintaxis de una reserva de direcciones URL y se proporcionan recomendaciones para crear reservas personalizadas para una implementacin. Direcciones URL en archivos de configuracin (Reporting Services) El archivo RSReportServer.config contiene varias entradas para las reservas de direcciones URL y las direcciones URL que se usan en el Administrador de informes y en la distribucin del correo electrnico del servidor de informes. En este tema se resume la configuracin de las direcciones URL que permite comprender cmo se comparan. Reservas de direcciones URL para implementaciones del servidor de informes de varias instancias Al instalar varias instancias de Reporting Services en un nico equipo, aumenta la probabilidad de encontrar direcciones URL duplicadas al registrar una direccin URL. Para evitar estos errores, siga las recomendaciones de este tema para crear reservas de direcciones URL especficas de una instancia.

Direccin URL del servicio Web (Configuracin de Reporting Services)


Utilice la pgina Direccin URL del servicio Web para configurar o modificar la direccin URL que se usa para tener acceso al servidor de informes. Se crear una reserva de direcciones URL dependiendo de la direccin URL que especifique. La reserva de direcciones URL define la sintaxis y las reglas de todas las direcciones URL

que se pueden utilizar posteriormente para tener acceso al servicio Web del servidor de informes. Especifica el prefijo, host, puerto y directorio virtual para el servicio Web del servidor de informes. Segn cmo especifique el host, podra haber varias direcciones URL posibles para una nica reserva. El valor predeterminado para el host especifica un carcter comodn seguro. Un carcter comodn seguro permite especificar en una direccin URL cualquier nombre de host que se pueda resolver como el equipo que hospeda el servidor de informes. Para obtener ms informacin sobre la configuracin y las reservas de direcciones URL, vea Cmo configurar una direccin URL (Configuracin de Reporting Services) y Configurar URLs del Servidor de informes. Para abrir esta pgina, inicie la herramienta Configuracin de Reporting Services y haga clic en Direccin URL del servicio Web en el panel de navegacin. Para obtener ms informacin, vea Iniciar la herramienta Configuracin de Reporting Services. Esta pgina proporciona los valores que se suelen usar en las direcciones URL del servidor de informes. Si desea crear ms direcciones URL, usar los encabezados de host o especificar la direccin IP en un formato determinado, haga clic en Avanzadas. Un vnculo al servicio Web aparecer en esta pgina despus de hacer clic en Aplicar. Si hace clic en este vnculo antes de que se cree la base de datos del servidor de informes, puede aparecer un error "Pgina no encontrada". Este error ya no aparecer una vez que se configure la base de datos. Para obtener ms informacin, vea Cmo crear una base de datos de servidor de informes (configuracin de Reporting Services). Si vuelve a instalar Reporting Services y encuentra que obtiene errores al intentar utilizar el valor de direccin IP predeterminado Todas asignadas y el puerto 80, normalmente puede resolver el error volviendo a crear la direccin URL despus de reiniciar el servicio. Si desea obtener instrucciones, vea Solucionar problemas de configuracin en los Libros en pantalla de SQL Server.

Opciones Directorio virtual Especifica el nombre del directorio virtual para el servicio Web del servidor de informes. Solo puede tener un nombre de directorio virtual para cada instancia del servicio Web del servidor de informes del mismo equipo. Direccin IP Identifica el equipo del servidor de informes en una red TCP/IP. Los valores vlidos son: Todas asignadas especifica que cualquiera de las direcciones IP que estn asignadas al equipo se puede utilizar en una direccin URL que seale a una aplicacin de servidor de informes. Este valor tambin abarca nombres de host descriptivos (como nombres de equipo) que un servidor de nombres de dominio puede resolver en una direccin IP que

se asigna al equipo. ste es el valor predeterminado de una direccin URL de Reporting Services. Todas sin asignar especfica que el servidor de informes aceptar cualquier solicitud que no tenga una coincidencia exacta para la direccin IP o nombre de host. No utilice este valor si otra aplicacin Web ya est utilizndolo. Si hace esto, interrumpir el servicio para la otra aplicacin. 127.0.0.1 se utilizan para tener acceso al host local. Admite la administracin local en el equipo del servidor de informes. Si selecciona solo este valor, nicamente los usuarios que hayan iniciado sesin de forma local en el equipo servidor de informes tendrn acceso a la aplicacin. Nnn.nnn.nnn.nnn es la direccin IPv4 de una tarjeta adaptadora de red del equipo. Si la red utiliza el direccionamiento IPv6, la direccin IP ser un valor de 128 bits compuesto de 8 campos de 4 bytes con un formato similar al siguiente: <encabezado>:nnnn:nnnn:nnnn:nnnn Si tiene varias tarjetas, ver una direccin IP para cada una. Si selecciona solo este valor, limitar el acceso de la aplicacin nicamente a la direccin IP (y a cualquier nombre de host que un servidor de nombres de dominio asigne a esa direccin). No puede utilizar el host local para tener acceso a un servidor de informes y no puede utilizar las direcciones IP de otras tarjetas de adaptadores de red que estn instalados en el equipo del servidor de informes. Puerto TCP Especifica el puerto en el que el servidor de informes supervisa las solicitudes HTTP de las direcciones URL que incluyen el nombre de directorio virtual del servidor de informes. Certificado SSL Enlaza un certificado a la direccin IP que especific. El certificado debe estar instalado y configurado en el equipo. Reporting Services no proporciona caractersticas para administrar certificados. El certificado se debe emitir para un nombre de host o un nombre de equipo que se resuelva como la direccin IP. Por ejemplo, para utilizar un certificado que se emitiera a http://salesreports, la direccin IP que especificara se debera resolver como un servidor denominado "salesreports". Si usa un certificado, debe modificar el valor de configuracin UrlRoot del archivo RSReportServer.config de manera que especifique el nombre completo del equipo para el que se ha registrado el certificado. Para obtener ms informacin, vea Configurar un servidor de informes para conexiones SSL en los Libros en pantalla de SQL Server. Puerto SSL Especifica el puerto para las conexiones SSL.

Direcciones URL Muestra las direcciones URL definidas para la instancia actual del servidor de informes. Opciones avanzadas Haga clic para crear ms direcciones URL para la instancia de la aplicacin actual.

Acerca de las reservas y el registro de la direccin URL (Reporting Services)


Las direcciones URL de las aplicaciones de Reporting Services se definen como reservas de direcciones URL en HTTP.SYS. Una reserva de direcciones URL define la sintaxis de un extremo de direccin URL para una aplicacin Web. Las reservas de direcciones URL se definen tanto para el servicio Web del servidor de informes como para el Administrador de informes al configurar las aplicaciones en el servidor de informes. Las reservas de direcciones URL se crean automticamente al configurar direcciones URL a travs del programa de instalacin o de la herramienta Configuracin de Reporting Services:

El programa de instalacin crear las reservas de direcciones URL utilizando los valores predeterminados. Si el programa instala la configuracin predeterminada, reservar dos direcciones URL: una del servicio Web del servidor de informes y otra para el Administrador de informes. Puede utilizar la herramienta Configuracin de Reporting Services para agregar ms direcciones URL o modificar las predeterminadas que el programa de instalacin crea. La herramienta Configuracin de Reporting Services crear una reserva de direcciones URL segn la direccin URL que especifique en las pginas Direccin URL del servicio Web o Direccin URL del Administrador de informes de la herramienta.

Tanto el programa de instalacin como la herramienta tambin asignarn permisos en la direccin URL al servicio del servidor de informes, comprobarn si hay instancias duplicadas y agregarn la reserva de direcciones URL a HTTP.SYS. No cree ni modifique nunca una reserva de direcciones URL de Reporting Services directamente mediante HttpCfg.exe u otra herramienta. Si omite un paso o establece un valor no vlido, encontrar problemas que podran ser difciles de diagnosticar o corregir. Nota HTTP.SYS es un componente del sistema operativo que escucha las solicitudes de red y las enruta a una cola de solicitudes. En esta versin de Reporting Services, HTTP.SYS establece y mantiene la cola de solicitudes para el servicio Web del servidor de informes y el Administrador de informes. Internet Information Services (IIS) ya no se utiliza para hospedar o tener acceso a aplicaciones de Reporting Services. Para obtener ms

informacin acerca de la funcionalidad de HTTP.SYS, vea HTTP Server API en MSDN. En este tema Este tema presenta las direcciones URL, las reservas y el registro de direcciones URL, los valores predeterminados y recomendaciones especficas de la implementacin que debera seguir si crea o modifica direcciones URL para distintas configuraciones de servidor. En este tema se incluyen las siguientes secciones:

Direcciones URL en Reporting Services Reserva y registro de direcciones URL Direcciones URL predeterminadas Autenticacin e identidad de servicio de las direcciones URL de Reporting Services Direcciones URL para administracin local Direcciones URL para implementacin escalada Direcciones URL para el modo integrado de SharePoint

Para obtener ms informacin sobre la construccin y el uso de direcciones URL en una instalacin de Reporting Services, o para solucionar errores de las reservas o del registro, vea Configurar URLs del Servidor de informes y Solucionar problemas de configuracin en los Libros en pantalla de SQL Server.

Direcciones URL en Reporting Services En una instalacin de Reporting Services, puede tener acceso a las herramientas, aplicaciones y elementos siguientes a travs de direcciones URL: Servicio Web del servidor de informes Administrador de informes Generador de informes Informes publicados en un servidor de informes No se debera tener acceso a otros elementos publicados con direcciones URL, por ejemplo a los modelos y orgenes de datos compartidos, a travs de direcciones URL como elementos independientes. El servidor de informes no muestra esos elementos en un formato significativo cuando se ven en una ventana del explorador. Nota En este tema no se describe el acceso con direcciones URL al Generador de informes ni a informes especficos que se almacenan en el servidor de informes. Para obtener ms informacin acerca del acceso con direcciones URL a estos elementos, vea Usar una direccin URL para tener acceso a elementos del servidor de informes en los Libros en pantalla de SQL Server. Reserva y registro de direcciones URL

Una reserva de direcciones URL define las direcciones URL que se pueden utilizar para tener acceso a una aplicacin de Reporting Services. Reporting Services reservar una o varias direcciones URL para el servicio Web del servidor de informes y el Administrador de informes en HTTP.SYS, y, a continuacin, las registrar cuando el servicio se inicie. Las direcciones URL del Generador de informes y los informes se basan en la reserva de direcciones URL del servicio Web del servidor de informes. Si anexa parmetros a la direccin URL, puede abrir el Generador de informes o los informes a travs del servicio Web. HTTP.SYS proporciona las reservas y permite el registro. Para obtener ms informacin, vea Namespace Reservations, Registration, and Routing en MSDN. La reserva de direcciones URL es el proceso por el que se crea un extremo de direccin URL para una aplicacin Web y se almacena en HTTP.SYS. HTTP.SYS es el repositorio comn de todas las reservas de direcciones URL que se definen en un equipo y define un conjunto de reglas comunes que garantizan que las reservas sean nicas. El registro de direcciones URL se produce cuando el servicio se inicia. Se crea la cola de solicitudes y HTTP.SYS empieza a enrutar las solicitudes a esa cola. Un extremo de la direccin URL se debe registrar antes de agregar a la cola las solicitudes que se dirijan a ese extremo. Cuando el servicio Servidor de informes se inicie, registrar todas las direcciones URL que haya reservado para todas las aplicaciones habilitadas. Esto significa que el servicio Web debe estar habilitado para que el registro tenga lugar. Si establece la propiedad WebServiceAndHTTPAccessEnabled en False en la faceta Configuracin de rea expuesta para Reporting Services de Administracin basada en directiva, la direccin URL del servicio Web no se registrar cuando se inicie el servicio. Las direcciones URL se eliminan del Registro si detiene el servicio o recicla el servicio Web o el dominio de aplicacin del Administrador de informes. Si modifica una reserva de direcciones URL mientras el servicio se est ejecutando, el servidor de informes reciclar el dominio de aplicacin inmediatamente para que se pueda eliminar del Registro la direccin URL anterior y empezar a usar la nueva. Unos sencillos ejemplos ilustran el concepto de reserva de direcciones URL y cmo se relaciona con las direcciones URL que se usan para las aplicaciones de Reporting Services. Un punto clave que tener en cuenta es que la reserva de direcciones URL tiene una sintaxis diferente a la que la direccin URL utiliza para tener acceso a la aplicacin: Reserva de direcciones Direccin URL Explicacin URL en HTTP.SYS http://+:80/reportserver http://<computername>/repor La reserva de direcciones tserver URL especifica un carcter comodn (+) en el puerto 80. http://<IPAddress>/reportserv Esto coloca en la cola del servidor de informes er cualquier solicitud entrante http://localhost/reportserver que especifique un host que se resuelva como el equipo del servidor de informes en el

puerto 80. Observe que con esta reserva de direcciones URL se puede usar una cantidad cualquiera de direcciones URL para tener acceso al servidor de informes. sta es la reserva de direcciones URL predeterminada para un servidor de informes de Reporting Services para la mayora de los sistemas operativos. Esta reserva de direcciones URL especifica una direccin IP y es mucho ms restrictiva que la que tiene un carcter comodn. Solo las direcciones URL que incluyen la direccin IP se pueden http://123.45.67.0:80/report http://123.45.67.0/reportserve utilizar para conectarse al server r servidor de informes. Dada esta reserva de direcciones URL, una solicitud para un servidor de informes en http://<computername>/repor tserver o http://localhost/reportserver producira un error.

Direcciones URL predeterminadas Si instala Reporting Services en la configuracin predeterminada, el programa de instalacin reservar direcciones URL para el servicio Web del servidor de informes y el Administrador de informes. Tambin puede aceptar estos valores predeterminados al definir las reservas de direcciones URL en la herramienta Configuracin de Reporting Services. Las direcciones URL predeterminadas incluirn un nombre de instancia si instala SQL Server Express o Reporting Services como una instancia con nombre. Importante El carcter de la instancia es el carcter de subrayado (_). Las reservas de direcciones URL incluyen un nmero de puerto. Los sistemas operativos siguientes permitirn que varias aplicaciones Web compartan un puerto: Windows Server 2003, Windows Vista y Windows Server 2008. Si est utilizando Windows XP, asegrese de utilizar puertos nicos.

Tipo de Aplicaci Direccin URL Reserva de direcciones URL real instancia n predeterminada en HTTP.SYS Servicio Instancia Web del http://<servername>/reportserve http://<servername>:80/reportserv predeterm servidor r er inada de informes Instancia Administ http://<servername>/reportserve http://<servername>:80/reportserv predeterm rador de r er inada informes Servicio Instancia Web del http://<servername>/reportserve http://<servername>:80/reportserv con servidor r_<instancename> er_<instancename> nombre de informes Instancia Administ http://<servername>/reports_<in http://<servername>:80/reports_<i con rador de stancename> nstancename> nombre informes Servicio SQL Web del http://<servername>/reportserve http://<servername>:80/reportserv Server servidor r_SQLExpress er_SQLExpress Express de informes SQL Administ http://<servername>/reports_SQ http://<servername>:80/reports_S Server rador de LExpress QLExpress Express informes

Autenticacin e identidad de servicio de las direcciones URL de Reporting Services Reporting Services Las reservas de direcciones URL especifican la cuenta de servicio del servicio Servidor de informes. La cuenta en la que el servicio se ejecuta se utiliza para todas las direcciones URL que se crean para las aplicaciones de Reporting Services que se ejecutan en la misma instancia. La identidad del servicio de la instancia del servidor de informes est almacenada en el archivo RSReportServer.config. La cuenta de servicio no tiene ningn valor predeterminado. Sin embargo, hay que especificar una cuenta de servicio durante la instalacin; se especifica en URLReservation en RSReportServer.config aun cuando el servidor se instala en modo de solo archivos. Los valores vlidos para la cuenta de servicio incluyen una cuenta de usuario de dominio, LocalSystem o NetworkService. El acceso annimo est deshabilitado porque la seguridad predeterminada es RSWindowsNegotiate. Para el acceso en una intranet, las direcciones URL del servidor de informes usan nombres de equipo de red. Si desea configurar Reporting Services para las conexiones a Internet, debe utilizar valores diferentes. Para obtener ms informacin, vea Planear la implementacin de Internet o de la extranet en los Libros en pantalla de SQL Server. Para obtener ms informacin acerca de la autenticacin, vea

Configurar la autenticacin en Reporting Services en los Libros en pantalla de SQL Server.

Direcciones URL para administracin local Puede utilizar http://localhost/reportserver o http://localhost/reports si especific un carcter comodn seguro o poco seguro para la reserva de direcciones URL. La direccin URL http://localhost se interpreta como http://127.0.0.1. Si asoci la reserva de direcciones URL a un nico nombre de equipo o direccin IP, no puede utilizar el host local a menos que cree una reserva adicional para 127.0.0.1 en el equipo local. De igual forma, si localhost o 127.0.0.1 se deshabilitan en el equipo, no puede utilizar esa direccin URL. Windows Vista y Windows Server "Longhorn" incluyen nuevas caractersticas de seguridad para reducir el riesgo de ejecutar accidentalmente programas con privilegios elevados. Se necesitan pasos adicionales para habilitar la administracin local en estos sistemas operativos. Para obtener ms informacin, vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC).

Direcciones URL para implementacin escalada La informacin de esta seccin no est disponible en esta versin.

Direcciones URL para el servidor de informes en el modo integrado de SharePoint. Si un servidor de informes independiente se configura para ejecutarse dentro de una implementacin ms amplia de una tecnologa o producto de SharePoint, la construccin de las direcciones URL y los directorios virtuales se ver afectada de las siguientes formas: Las direcciones URL de los informes y otros elementos se asignan a travs de la direccin URL de la aplicacin Web de SharePoint. Para el acceso con direcciones URL a informes concretos, utilice siempre una direccin URL completa que incluya la ruta de acceso del sitio, la biblioteca de documentos, el nombre de elemento y una extensin de nombre de archivo (por ejemplo .rdl para un informe). Debe especificar direcciones URL completas cuando haga referencia a modelos y orgenes de datos compartidos en los informes y cuando especifique un servidor de destino y carpetas para operaciones de publicacin en un servidor de informes. La extensin de nombre de archivo se utiliza para distinguir entre tipos diferentes de elementos del servidor de informes. Las extensiones vlidas incluyen .rdl para las definiciones de informe, .smdl para los modelos de informe, y .rsds para los orgenes de datos compartidos que se crean para un sitio Web de SharePoint.

Aunque los productos y tecnologas de SharePoint tienen reservas de direcciones URL definidas para ellos, puede omitir la reserva al publicar en el servidor. Para las aplicaciones Web de SharePoint, la reserva de direcciones URL es una operacin interna. En las implementaciones de un nico servidor en las que un servidor de informes integrado y la instancia de la tecnologa de SharePoint estn instalados en el mismo equipo, no puede utilizar http://localhost/reportserver. Si se utiliza http://localhost para obtener acceso a la aplicacin Web de SharePoint, se debe usar un sitio Web no predeterminado o una asignacin de puerto nica para obtener acceso a un servidor de informes. Adems, si el servidor de informes se integra con un conjunto de SharePoint, el acceso del host local al mismo no resolver los nodos de la implementacin que estn instalados en equipos remotos. La reserva de direcciones URL y el extremo para el Administrador de informes no se pueden configurar para un servidor de informes que se ejecute en el modo integrado de SharePoint. Si los configura, ya no funcionarn despus de implementar un servidor de informes en el modo integrado de SharePoint. El Administrador de informes no se admite en este modo. Si integr una implementacin escalada del servidor de informes para ejecutarse dentro de una implementacin mayor de un producto o tecnologa de SharePoint, equilibre la carga de los nodos del servidor de informes y defina una nica direccin URL del servidor virtual para la implementacin escalada. La configuracin de la integracin del servidor de informes solo le permite especificar una direccin URL del servidor de informes. En el caso de una implementacin escalada, la direccin URL debe ser el punto de acceso para los nodos del servidor en dicha implementacin. Para obtener ms informacin acerca de los modos de implementacin y los requisitos de las direcciones URL para publicar elementos, vea Planear un modo de implementacin y Implementar modelos y orgenes de datos compartidos en un sitio de SharePoint en los Libros en pantalla de SQL Server.

Cmo configurar el acceso al Generador de informes


El Generador de informes es una herramienta de informes ad hoc que se instala con un servidor de informes de SQL ServerReporting Services configurado para modo nativo o para modo de integracin de SharePoint. El acceso al Generador de informes depende de los factores siguientes:

Propiedades de servidor que determinen si el Generador de informes est disponible en el servidor de informes. Asignaciones de roles o permisos que hacen que el Generador de informes est disponible para grupos o usuarios individuales.

Configuracin de autenticacin que determina si las credenciales del usuario se pueden pasar al servidor de informes o est configurado el acceso annimo en los archivos de la aplicacin.

Para utilizar el Generador de informes, debe tener un modelo de informe publicado con el que trabajar. Requisitos previos Para utilizar el Generador de informes, debe tener las ediciones Enterprise, Developer, Standard o Evaluation de SQL Server. El equipo cliente debe tener instalado Microsoft.NET Framework 2.0. .NET Framework proporciona la infraestructura para ejecutar aplicaciones ClickOnce. Debe utilizar Microsoft Internet Explorer 6.0 o posterior. El Generador de informes siempre se ejecuta con confianza total; no se puede configurar para ejecutarse con confianza parcial. En versiones anteriores, era posible que el Generador de informes se ejecutara con confianza parcial, pero esa opcin no se admite en SQL Server 2008. Habilitar y deshabilitar el Generador de informes El Generador de informes est habilitado de manera predeterminada. Los administradores del servidor de informes tienen la posibilidad de deshabilitar la caracterstica Generador de informes; para ello, deben establecer la propiedad del sistema EnableReportDesignClientDownload del servidor de informes en false. De esta manera, se deshabilitan las descargas del Generador de informes para ese servidor de informes. Para establecer las propiedades del sistema del servidor de informes, puede usar Management Studio o script:

Para utilizar Management Studio, conctese al servidor de informes y utilice la pgina Avanzadas de Propiedades del servidor con el fin de establecer EnableReportDesignClientDownload en false. Para obtener ms informacin sobre cmo abrir esta pgina, vea Cmo establecer las propiedades del servidor de informes (Management Studio). Para ver un script de ejemplo que establece una propiedad de servidor de informes, vea Scripting para tareas administrativas y de implementacin.

Asignaciones de roles que conceden acceso al Generador de informes en un servidor de informes en modo nativo En un servidor de informes en modo nativo, cree asignaciones de roles de usuario que incluyan las tareas para utilizar el Generador de informes. Debe ser administrador de contenido y administrador del sistema para crear o modificar definiciones y asignaciones de roles en los elementos y en el nivel de sitio.

En las instrucciones siguientes se supone que se utilizan roles predefinidos. Si ha modificado las definiciones de roles o ha realizado la actualizacin a partir de SQL Server 2000, compruebe si los roles contienen las tareas necesarias. Para obtener ms informacin sobre cmo crear asignaciones de roles, vea Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes). Despus de crear las asignaciones de roles, los usuarios tendrn permiso para hacer lo siguiente:

Los usuarios asignados a los roles Usuario del sistema y Explorador pueden ver los informes del Generador de informes publicados en un servidor de informes, sin tener que iniciar el Generador de informes. Los usuarios asignados a los roles Usuario del sistema y Generador de informes pueden generar modelos, iniciar el Generador de informes y crear informes, as como guardar informes en el servidor de informes. Los usuarios asignados a los roles Usuario del sistema y Publicador pueden publicar modelos del Diseador de modelos en el servidor de informes. Los modelos se utilizan como orgenes de datos en el Generador de informes. Los usuarios asignados a los roles Administrador del sistema y Administrador de contenido tienen todos los permisos para crear, ver y administrar informes del Generador de informes.

Para comprobar que las tareas necesarias estn en las definiciones de roles
1. 2. 3. 4. Inicie Management Studio y conctese al servidor de informes. Abra la carpeta Seguridad. Abra la carpeta Roles del sistema. Haga clic con el botn secundario en Administrador del sistema y seleccione Propiedades. 5. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar. 6. Haga clic con el botn secundario en Usuario del sistema y seleccione Propiedades. 7. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar. 8. Abra la carpeta Roles. 9. Haga clic con el botn secundario en Explorador y seleccione Propiedades. 10. Seleccione Ver modelos y haga clic en Aceptar. 11. Haga clic con el botn secundario en Administrador de contenido y seleccione Propiedades. 12. Seleccione Ver modelos, Administrar modelos, Usar informes y haga clic en Aceptar. 13. Haga clic con el botn secundario en Publicador y seleccione Propiedades. 14. Seleccione Administrar modelos y haga clic en Aceptar. 15. Cree el rol del Generador de informes, si no existe: 1. Abra la carpeta Seguridad. 2. Haga clic con el botn secundario en Roles y seleccione Nuevo rol. 3. En Nombre, escriba Generador de informes. 4. En Descripcin, escriba la descripcin del rol de modo que los usuarios del Administrador de informes sepan para qu sirve.

5. Agregue las tareas siguientes: Usar informes, Ver informes, Ver modelos, Ver recursos, Ver carpetas y Administrar suscripciones individuales. 6. Haga clic en Aceptar para guardar el rol.

Para crear asignaciones de roles que concedan acceso al Generador de informes


1. 2. 3. 4. Inicie el Administrador de informes. Haga clic en Configuracin del sitio. Haga clic en Seguridad. Si ya existe una asignacin de roles para el usuario o grupo para el que desea configurar el acceso al Generador de informes, haga clic en Editar. De lo contrario, haga clic en Nueva asignacin de roles. En Grupo o usuario, escriba una cuenta de grupo o de usuario de dominio de Windows con este formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario en el formato correcto para su implementacin. 5. 6. 7. 8. 9. Seleccione Usuario del sistema y, a continuacin, haga clic en Aceptar. Haga clic en Inicio. Haga clic en la pestaa Propiedades. Haga clic en la pestaa Seguridad. Si ya existe una asignacin de roles para el usuario o grupo para el que desea configurar el acceso al Generador de informes, haga clic en Editar. De lo contrario, haga clic en Nueva asignacin de roles. En Grupo o usuario, escriba una cuenta de grupo o de usuario de dominio de Windows con este formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario en el formato correcto para su implementacin. 10. Seleccione Generador de informes y haga clic en Aplicar. 11. Repita el proceso para crear o modificar asignaciones de roles para otros usuarios o grupos. Permisos que conceden acceso al Generador de informes en un servidor de informes en modo integrado de SharePoint En un servidor de informes en modo integrado de SharePoint, el acceso al Generador de informes se concede a los usuarios de SharePoint que tienen los niveles de permisos Colaborar o Control total. Si utiliza niveles de permisos personalizados, debe incluir Agregar elementos y Editar elementos en el nivel de permisos. Para obtener ms informacin sobre el acceso al Generador de informes a travs de los niveles de permisos integrados, vea Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de informes. Para obtener ms informacin sobre los requisitos de permisos para los

niveles de permisos personalizados, vea Establecer permisos para operaciones del servidor de informes en una aplicacin Web de SharePoint. Consideraciones de autenticacin y reutilizacin de credenciales El Generador de informes utiliza la tecnologa ClickOnce para descargar e instalar los archivos de aplicacin propios en un equipo cliente. La finalidad de la tecnologa ClickOnce es la implementacin de aplicaciones unidireccional que coloca archivos de programa en un equipo cliente y ejecuta la aplicacin como un proceso independiente bajo la identidad del usuario predeterminado. Dado que el Generador de informes debe conectarse de nuevo al servidor de informes para obtener los archivos de aplicacin y los datos del servidor de informes, es importante entender cmo establece ClickOnce el contexto de seguridad y cmo emite las solicitudes a los equipos remotos en escenarios diferentes:

ClickOnce siempre se ejecuta como un proceso independiente en el equipo cliente. La identidad del proceso son las credenciales de usuario de Windows predeterminadas. ClickOnce no comparte los datos de la sesin con Internet Explorer ni obtiene el contexto de seguridad de usuario actual de Internet Explorer. ClickOnce enva las solicitudes que especifican la seguridad integrada de Windows en el encabezado de autenticacin. Si un servidor se configura para un tipo de autenticacin diferente, el servidor emitir un error de autenticacin con las solicitudes de ClickOnce. Para evitar este problema, debe configurar un servidor para la seguridad integrada de Windows o permitir al acceso annimo para eliminar la comprobacin de autenticacin. El Generador de informes abre su propia conexin a un servidor de informes. Si no se usa la seguridad integrada de Windows con un nico inicio de sesin, los usuarios deben volver a escribir sus credenciales para la conexin del Generador de informes con el servidor de informes. Sugerencia Adems, si el servidor de informes se configura para usar el modo integrado de SharePoint, los usuarios pueden encontrar un error 401 cuando intenten utilizar ClickOnce para instalar el Generador de informes en sus equipos cliente. Esto ocurre porque SharePoint utiliza una cookie para conservar un usuario autenticado mientras dure la sesin, pero ClickOnce no admite la cookie. Cuando un usuario inicia una aplicacin ClickOnce, como el Generador de informes, la aplicacin no pasa la cookie a SharePoint y, por tanto, SharePoint deniega el acceso y devuelve un error 401. Puede solucionar este problema con una de las opciones siguientes: Seleccione la opcin Recordar contrasea al proporcionar sus credenciales de usuario. o Habilite el acceso annimo a la coleccin de sitios de SharePoint.
o

Configure el entorno para que el usuario no proporcione credenciales. Por ejemplo, en un entorno de intranet puede configurar el
o

servidor de SharePoint para que pertenezca a un grupo de trabajo y, a continuacin, crear las cuentas de usuario en el equipo local. En la tabla siguiente se describen los tipos de autenticacin que admite el servidor de informes y si se necesita configuracin adicional para tener acceso al Generador de informes. Tipo de autenticacin del servidor de informes Cmo responde el iniciador de aplicaciones ClickOnce y el Generador de informes Con la seguridad integrada de Windows, las solicitudes autenticadas de ClickOnce y del Generador de informes suelen tener xito si el cliente y el servidor estn implementados en el mismo dominio, el usuario inicia sesin en el equipo cliente utilizando una cuenta de dominio con permiso para tener acceso al Generador de informes y el servidor de informes se configura para la autenticacin de Windows. Las solicitudes tienen xito porque ClickOnce y la conexin del explorador con el servidor de informes tienen la misma identidad de usuario.

Negotiate (valor predeterminado) NTLM (valor predeterminado)

Se producir un error en las solicitudes si el usuario ha abierto Internet Explorer con Ejecutar como y ha especificado credenciales no predeterminadas. Si la sesin de usuario en el servidor de informes se establece bajo una cuenta concreta y ClickOnce se ejecuta en una cuenta diferente, el servidor de informes denegar el acceso a los archivos. Internet Explorer, que es necesario para utilizar el Generador de Kerberos informes, no admite directamente Kerberos. Autenticacin bsica ClickOnce no admite la autenticacin bsica. No formular solicitudes que especifiquen la autenticacin bsica en el encabezado de autenticacin. No pasar credenciales ni pedir al usuario que las proporcione. Estos problemas se pueden evitar habilitando el acceso annimo a los archivos de aplicacin del Generador de informes. Las solicitudes tendrn xito si se habilita el acceso annimo a los archivos de aplicacin del Generador de informes porque el servidor de informes omite el encabezado de autenticacin. Para obtener ms informacin sobre cmo habilitar el acceso annimo al Generador de informes, vea Cmo configurar la autenticacin bsica en Reporting Services. Una vez que ClickOnce recupera los archivos de aplicacin, el Generador de informes abre una conexin independiente con un servidor de informes. Los usuarios deben volver a escribir sus credenciales para conseguir que el Generador de informes se conecte al servidor de informes. El Generador de informes no

recopila credenciales de Internet Explorer ni de ClickOnce. Se producir un error en las solicitudes si el servidor de informes se configura para la autenticacin bsica y no se ha habilitado el acceso annimo a los archivos de programa del Generador de informes. Se produce un error en la solicitud porque ClickOnce especifica la seguridad integrada de Windows en sus solicitudes. Si configura el servidor de informes para la autenticacin bsica, el servidor rechazar la solicitud porque especifica un paquete de seguridad no vlido y porque carece de las credenciales que el servidor de informes espera. Cuando se configura un servidor de informes para utilizar la autenticacin personalizada, el acceso annimo se habilita en el servidor de informes y las solicitudes se aceptan sin comprobar la autenticacin. Personalizada Una vez que ClickOnce recupera los archivos de aplicacin, el Generador de informes abre una conexin independiente con un servidor de informes. Los usuarios deben volver a escribir sus credenciales para conseguir que el Generador de informes se conecte al servidor de informes. El Generador de informes no recopila credenciales de Internet Explorer ni de ClickOnce.

Archivo de configuracin RSReportServer


El archivo RSReportServer.config almacena valores que son utilizados por el Administrador de informes, el servicio Web del servidor de informes y el procesamiento en segundo plano. Todas las aplicaciones de Reporting Services se ejecutan dentro de un proceso nico que lee la configuracin almacenada en el archivo RSReportServer.config. En este tema se describe cada elemento existente en el archivo de configuracin. Para obtener ms informacin sobre el contexto de ejecucin de las aplicaciones, vea Arquitectura de servicio (Reporting Services). Los valores de configuracin se presentan en el orden en el que aparecen. Para obtener instrucciones sobre la manera de editar este archivo, vea Cmo modificar un archivo de configuracin de Reporting Services. Estructura de los archivos de configuracin El ejemplo siguiente muestra la estructura bsica del archivo RSReportServer.config. Los elementos en negrita incluidos al final representan secciones adicionales que estn contradas en este ejemplo para poder ver la estructura del elemento XML ms fcilmente. Para consultar directamente los valores de URLReservations, Authentication, Service, UI, Extensions o MapTileServerConfiguration, haga clic en los vnculos siguientes: Authentication, Service, UI, Extensions, URLReservations y MapTileServerConfiguration.

<Configuration> <Dsn></Dsn> <ConnectionType>Default</ConnectionType> <LogonUser></LogonUser> <LogonDomain></LogonDomain> <LogonCred></LogonCred> <InstanceId></InstanceId> <InstallationID>{00000000-0000-0000-0000000000000001}</InstallationID> <Add Key="SecureConnectionLevel" Value="0" /> <Add Key="CleanupCycleMinutes" Value="10" /> <Add Key="SQLCommandTimeoutSeconds" Value="60" /> <Add Key="MaxActiveReqForOneUser" Value="20" /> <Add Key="DatabaseQueryTimeout" Value="120" /> <Add Key="RunningRequestsScavengerCycle" Value="60" /> <Add Key="RunningRequestsDbCycle" Value="60" /> <Add Key="RunningRequestsAge" Value="30" /> <Add Key="MaxScheduleWait" Value="5" /> <Add Key="DisplayErrorLink" Value="true" /> <Add Key="WebServiceUseFileShareStorage" Value="false" /> <!-- <Add Key="WatsonFlags" Value="0x1400" /> full dump--> <!-- <Add Key="WatsonFlags" Value="0x0430" /> all_memory dump--> <!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump --> <!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump--> <Add Key="WatsonFlags" Value="0x0428" /> <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatal ogException,Microsoft.ReportingServices.Modeling.InternalModelingExcep tion" /> <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbort Exception" /> <URLReservations></URLReservations> <Authentication></Authentication> <Service> <IsSchedulingService>True</IsSchedulingService> <IsNotificationService>True</IsNotificationService> <IsEventService>True</IsEventService> <PollingInterval>10</PollingInterval> <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileSha reStorage> <MemorySafetyMargin>80</MemorySafetyMargin> <MemoryThreshold>90</MemoryThreshold> <WorkingSetMaximum>4000000</WorkingSetMaximum> <WorkingSetMinimum>2400000</WorkingSetMinimum> <RecycleTime>720</RecycleTime> <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime> <MaxQueueThreads>0</MaxQueueThreads> <UrlRoot> </UrlRoot> <UnattendedExecutionAccount> <UserName></UserName> <Password></Password> <Domain></Domain> </UnattendedExecutionAccount> <PolicyLevel>rssrvpolicy.config</PolicyLevel> <IsWebServiceEnabled>True</IsWebServiceEnabled> <IsReportManagerEnabled>True</IsReportManagerEnabled> <FileShareStorageLocation>

<Path> </Path> </FileShareStorageLocation> </Service> <UI></UI> <Extensions></Extensions> </Configuration>

Parmetros de configuracin La tabla siguiente proporciona informacin sobre los valores de configuracin que aparecen en la primera parte del archivo. Los parmetros se presentan en el orden en que aparecen en el archivo de configuracin. Parmetro Dsn Descripcin Especifica la cadena de conexin al servidor de base de datos que hospeda la base de datos del servidor de informes. Este valor est cifrado y se agrega al archivo de configuracin al crear la base de datos del servidor de informes. Especifica el tipo de credenciales que el servidor de informes utiliza para conectarse a la base de datos del servidor de informes. Los valores vlidos son Default e Impersonate. Debe especificarse Default si el servidor de informes est configurado para utilizar un inicio de sesin de SQL Server o la cuenta de servicio para conectarse a la base de datos del servidor de informes. Debe especificarse Impersonate si el servidor de informes utiliza una cuenta de Windows para conectarse a la base de datos del servidor de informes. Almacena el dominio, el nombre de usuario y la contrasea de una cuenta de dominio utilizada por un servidor de informes para conectarse a una base de datos del servidor de informes. Los valores de LogonUser, LogonDomain y LogonCred se crean cuando la conexin del servidor de informes se ha configurado para utilizar una cuenta de dominio. Para obtener ms informacin acerca de la conexin de base de datos de un servidor de informes, vea Configurar una conexin a la base de datos del servidor de informes. Identificador de la instancia de servidor de informes. Los nombres de instancia del servidor de informes se basan en nombres de instancia de SQL Server. Este valor especifica un nombre de instancia de SQL Server. De forma predeterminada, este valor es MSRS10_5.<nombreDeInstancia>. No modifique este parmetro. Identificador para la instalacin del servidor de informes que crea el programa de instalacin. Este valor se establece en un GUID. No modifique este

ConnectionType

LogonUser, LogonDomain, LogonCred

InstanceID

InstallationID

SecureConnectionLevel

CleanupCycleMinutes

SQLCommandTimeoutSeconds

parmetro. Especifica el grado en que las llamadas al servicio Web deben usar Capa de sockets seguros (SSL). Este valor se utiliza para el servicio Web del servidor de informes y el Administrador de informes. Este valor se establece cuando se configura una direccin URL para utilizar HTTP o HTTPS en la herramienta de configuracin de Reporting Services. Los valores vlidos entre 0 a 3, donde 0 es el menos seguro. Para obtener ms informacin, vea Usar mtodos de servicio Web seguros y Configurar un servidor de informes para conexiones SSL. Especifica los minutos tras los que se eliminarn las sesiones antiguas y las instantneas expiradas de las bases de datos del servidor de informes. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 10. Si el valor se establece en 0, se deshabilita el proceso de limpieza de la base de datos. Este parmetro no se utiliza. Especifica el nmero mximo de informes que puede procesar a la vez un usuario. Una vez alcanzado el lmite, se deniegan las dems solicitudes de procesamiento de informes. Los valores vlidos son de 0 al entero mximo. El valor predeterminado es 20. Tenga en cuenta que la mayora de las solicitudes se procesan con mucha rapidez, por lo que no es probable que un solo usuario tenga ms de 20 conexiones abiertas al mismo tiempo. Si los usuarios abren ms de 15 informes con un uso intensivo de procesos al mismo tiempo, puede que sea necesario aumentar este valor. Este parmetro se omite en el caso de los servidores de informes que se ejecutan en el modo integrado de SharePoint. Para obtener ms informacin acerca de los modos de servidor, vea Planear un modo de implementacin. Especifica los segundos de tiempo de espera de la conexin con la base de datos del servidor de informes. Este valor se pasa a la propiedad System.Data.SQLClient.SQLCommand.Command Timeout. Los valores vlidos oscilan entre 0 y 2147483647. El valor predeterminado es 120. Un valor de 0 especifica un tiempo de espera ilimitado y, por consiguiente, no se recomienda.

MaxActiveReqForOneUser

DatabaseQueryTimeout

RunningRequestsScavengerCycle

RunningRequestsDbCycle

RunningRequestsAge

MaxScheduleWait

DisplayErrorLink

WebServiceuseFileShareStorage

WatsonFlags WatsonDumpOnExceptions

Especifica la frecuencia con la que se cancelan las solicitudes hurfanas y expiradas. El valor debe especificarse en segundos. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 60. Especifica la frecuencia con la que el servidor de informes evala los trabajos en ejecucin para comprobar si han superado los tiempos de espera de ejecucin de informes, as como el momento en el que se debe presentar la informacin del trabajo en curso en la pgina Administrar trabajos del Administrador de informes. El valor debe especificarse en segundos. Los valores vlidos oscilan entre 0 y 2147483647. El valor predeterminado es 60. Especifica un intervalo, en segundos, tras el que el estado de un trabajo en ejecucin cambia de "nuevo" a "en ejecucin". El intervalo de valores vlidos est comprendido entre 0 y 2147483647. El valor predeterminado es 30. Especifica los segundos que espera el servicio del servidor de informes de Windows para que el servicio del Agente SQL Server actualice una programacin cuando se solicita la hora siguiente de ejecucin. Los valores vlidos oscilan entre 0 y 2147483647. El valor predeterminado es 5. Indica si se muestra un vnculo al sitio de Ayuda y soporte tcnico Microsoft cuando se producen errores. Este vnculo aparece en los mensajes de error. Los usuarios pueden hacer clic en el vnculo para abrir el contenido actualizado de mensajes de error de este sitio. Los valores vlidos incluyen True (predeterminado) y False. Especifica si se deben almacenar las instantneas temporales y los informes en cach (creados por el servicio Web del servidor de informes para la duracin de una sesin de usuario) en el sistema de archivos. Los valores vlidos son True y False (predeterminado). Si el valor se establece en false, los datos temporales se almacenan en la base de datos reportservertempdb. Especifica la cantidad de informacin que se registra para las condiciones de error que se notifican a Microsoft. Especifica una lista de excepciones que se van notificar en un registro de errores. Esto resulta til cuando hay un problema que se repite y desea crear un volcado con informacin para enviarlo a Microsoft para su anlisis. La creacin de volcados

afecta al rendimiento, por lo que solo debe cambiar esta configuracin al diagnosticar un problema. Especifica una lista de excepciones que no se van notificar en un registro de errores. Esto resulta til WatsonDumpExcludeIfContainsExc cuando se diagnostica un problema y no se desea eptions que el servidor cree volcados para una excepcin especfica. URLReservations (archivo RSReportServer.config) URLReservations define el acceso HTTP al servicio Web del servidor de informes y al Administrador de informes para la instancia actual. Las direcciones URL se reservan y almacenan en HTTP.SYS al configurar el servidor de informes. No modifique directamente las reservas de URL en el archivo de configuracin. Utilice siempre la herramienta de configuracin de Reporting Services o el proveedor WMI del servidor de informes para crear o modificar las reservas de URL. Si modifica los valores del archivo de configuracin, puede daar la reserva, lo que producir errores de servidor en tiempo de ejecucin o dejar reservas hurfanas en HTTP.SYS que no se quitan si desinstala el software. Para obtener ms informacin, vea Configurar URLs del Servidor de informes y Direcciones URL en archivos de configuracin (Reporting Services). URLReservations es un elemento opcional. Si no se incluye en el archivo RSReportServer.config, puede que el servidor no est configurado. Si se especifica, se requieren todos los elementos secundarios salvo los de AccountName. Configuracin Descripcin Application Contiene la configuracin para las aplicaciones de Reporting Services. Especifica las aplicaciones de Reporting Services. Los valores vlidos Name son ReportServerWebService o ReportManager. VirtualDirectory Especifica el nombre del directorio virtual de la aplicacin. URLs, URL Contiene una o ms reservas de URL para la aplicacin. Especifica la sintaxis de URL que es vlida para HTTP.SYS. Para UrlString obtener ms informacin acerca de la sintaxis, vea Sintaxis de las reservas de direcciones URL (Reporting Services). Especifica el identificador de seguridad (SID) de la cuenta para la que se cre la reserva de direcciones URL. sta debera ser la cuenta en la AccountSid que se ejecuta el servicio del servidor de informes. Si el SID no coincide con el de la cuenta de servicio, es posible que el servidor de informes no pueda escuchar las solicitudes de dicha direccin URL. Especifica un nombre de cuenta legible que corresponde a AccountSid. No se utiliza, pero aparece en el archivo para poder determinar con AccountName facilidad la cuenta de servicio de la cuenta que se utiliza para la reserva de direcciones URL. Authentication (archivo RSReportServer.config) Authentication especifica uno o ms tipos de autenticacin aceptados por el servidor de informes. La configuracin predeterminada es un subconjunto de la configuracin posible para esta seccin. Solo se agrega automticamente la configuracin

predeterminada. Para agregar otros valores, debe utilizar un editor de texto para agregar la estructura de los elementos al archivo RSReportServer.config y establecer los valores. Los valores predeterminados incluyen RSWindowsNegotiate y RSWindowsNTLM con EnableAuthPersistance establecido en True:
<Authentication> <AuthenticationTypes> <RSWindowsNegotiate/> <RSWindowsNTLM/> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>

Los valores restantes deben agregarse manualmente. Para obtener ms informacin y ms ejemplos, vea Configurar la autenticacin en Reporting Services. Configuracin Descripcin Especifica uno o ms tipos de autenticacin. Los valores vlidos son: RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic y Custom. Los tipos RSWindows y Custom se excluyen mutuamente. RSWindowsNegotiate , RSWindowsKerberos, RSWindowsNTLM y RSWindowsBasic son acumulativos y se pueden utilizar juntos, como se muestra en el ejemplo de valor predeterminado anteriormente en esta seccin. Es necesario especificar varios tipos de autenticacin si espera las solicitudes de una variedad de exploradores o aplicaciones cliente que utilizan diferentes tipos de autenticacin. No quite RSWindowsNTLM, de lo contrario limitar la compatibilidad del explorador a una parte de los tipos de explorador compatibles. Para obtener ms informacin, vea Planear la compatibilidad de exploradores. RSWindowsNegotiate El servidor de informes acepta tokens de seguridad de Kerberos o NTLM. Esta es la configuracin predeterminada cuando el servidor de informes se ejecuta en modo nativo y la cuenta de servicio es de tipo Servicio de red. Dicha configuracin se omite cuando el servidor de informes se ejecuta en modo nativo y la cuenta de servicio est configurada como cuenta de usuario de dominio. Si se ha configurado una cuenta de dominio para la cuenta de servicio del servidor de informes y no se ha configurado un Nombre principal de servicio (SPN) para el servidor de informes, puede que esta configuracin impida a los usuarios

AuthenticationTypes

iniciar sesin en el servidor. El servidor acepta los tokens de seguridad NTLM. RSWindowsNTLM Si elimina esta configuracin, la compatibilidad de explorador de algunos de los tipos de explorador admitidos ser limitada. Para obtener ms informacin, vea Planear la compatibilidad de exploradores. El servidor acepta los tokens de seguridad de Kerberos.

RSWindowsKerberos Utilice esta configuracin o RSWindowsNegotiate cuando use la autenticacin Kerberos en un esquema de autenticacin de delegacin restringida. El servidor acepta las credenciales bsicas y emite un desafo/respuesta si se realiza una conexin sin credenciales. RSWindowsBasic La autenticacin bsica pasa las credenciales de las solicitudes HTTP en texto no cifrado. Si utiliza la autenticacin bsica, use SSL para cifrar el trfico de red hacia y desde el servidor de informes. Para ver la sintaxis de configuracin de ejemplo para la autenticacin de Basic en Reporting Services, vea Configurar la autenticacin en Reporting Services. Especifique este valor si implement una extensin de seguridad personalizada en el equipo del servidor de informes. Para obtener ms informacin, vea Implementar una extensin de seguridad. Este valor especifica el tipo de inicio de sesin para RSWindowsBasic. Si especifica RSWindowsBasic, se requiere este valor. Los valores vlidos son 2 3, donde cada valor representa lo siguiente: 2 = servidores de alto rendimiento de inicio de sesin en red para autenticar las contraseas de texto simple. LogonMethod 3 = inicio de sesin de Cleartext, que conserva las credenciales de inicio de sesin en el paquete de autenticacin que se enva con cada solicitud HTTP, permitiendo al servidor suplantar al usuario al conectar con otros servidores de la red. Nota Los valores 0 (para el inicio de sesin interactivo) y 1 (para el inicio de sesin por lotes) no se admiten en SQL Server 2008Reporting Services. Este valor se utiliza para RSWindowsBasic. Especifica una particin de recurso que incluye caractersticas de autorizacin y de autenticacin que se utilizan para controlar el acceso a los recursos protegidos de su organizacin. Este valor se utiliza para RSWindowsBasic. Se usa para determinar el dominio que utiliza el servidor para autenticar al

Custom

Realm DefaultDomain

usuario. Este valor es opcional, pero si lo omite el servidor de informes utilizar el nombre de equipo como dominio. Si instal el servidor de informes en un controlador de dominio, el dominio que se utilizar ser el que controla el equipo. Determina si la autenticacin se realiza en la conexin o para cada solicitud. Los valores vlidos son True (predeterminado) o False. Si se establece en True, las solicitudes subsiguientes de la misma conexin asumen el contexto de suplantacin de la primera solicitud. EnableAuthPersistance Este valor debe establecerse en False si utiliza el software del servidor proxy (como ISA Server) para tener acceso al servidor de informes. Utilizar un servidor proxy permite una conexin nica del servidor proxy que van a utilizar varios usuarios. Para este escenario debera deshabilitar la persistencia de autenticacin con el fin de que cada solicitud de usuario se pueda autenticar por separado. Si no establece EnableAuthPersistance en False, todos los usuarios se conectarn mediante el contexto de suplantacin de la primera solicitud. Service (archivo RSReportServer.config)

Service especifica los valores de aplicacin que se aplican al servicio en conjunto. Para obtener ms informacin acerca de los componentes internos del servicio, vea Arquitectura de servicio (Reporting Services). Valor Descripcin Especifica si el servidor de informes mantiene un conjunto de trabajos del Agente SQL Server correspondientes a las programaciones y las suscripciones creadas por usuarios de Reporting Services. Los valores vlidos incluyen True (predeterminado) y False. Afecta a este valor al habilitar o deshabilitar caractersticas de Reporting Services utilizando la faceta Configuracin de rea expuesta para Reporting Services de Administracin basada en directivas. Para obtener ms informacin, vea Iniciar y detener el servicio del servidor de informes. Especifica si el servidor de informes procesa notificaciones y entregas. Los valores vlidos incluyen True (predeterminado) y False. Cuando el valor es False, no se entregan suscripciones. Afecta a este valor al habilitar o deshabilitar

IsSchedulingService

IsNotificationService

caractersticas de Reporting Services utilizando la faceta Configuracin de rea expuesta para Reporting Services de Administracin basada en directivas. Para obtener ms informacin, vea Iniciar y detener el servicio del servidor de informes. Especifica si el servicio debe procesar o no los eventos de la cola de eventos. Los valores vlidos incluyen True (predeterminado) y False. Cuando el valor es False, el servidor de informes no realiza operaciones para programaciones o suscripciones. IsEventService Afecta a este valor al habilitar o deshabilitar caractersticas de Reporting Services utilizando la faceta Configuracin de rea expuesta para Reporting Services de Administracin basada en directivas. Para obtener ms informacin, vea Iniciar y detener el servicio del servidor de informes. Especifica el intervalo, en segundos, entre los sondeos de la tabla de eventos realizados por el PollingInterval servidor de informes. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 10. Especifica si se deben almacenar las instantneas temporales y los informes en cach (creados por el WindowsServiceUseFileShareStorag servicio del servidor de informes para la duracin e de una sesin de usuario) en el sistema de archivos. Los valores vlidos son True y False (predeterminado). Especifica un porcentaje de WorkingSetMaximum que define el lmite entre los escenarios de presin medio y bajo. El valor predeterminado es 80. Para MemorySafetyMargin obtener ms informacin sobre WorkingSetMaximum y configurar la memoria disponible, vea Configurar la memoria disponible para las aplicaciones del servidor de informes. Especifica un porcentaje de WorkingSetMaximum que define el lmite entre los escenarios de presin alto y medio. El valor predeterminado es 90. Este valor debe ser mayor que el valor establecido para MemoryThreshold MemorySafetyMargin. Para obtener ms informacin, vea Configurar la memoria disponible para las aplicaciones del servidor de informes. WorkingSetMaximum Especifica un umbral de memoria despus de que no se conceda ninguna nueva solicitud de asignacin de memoria a las aplicaciones del

servidor de informes. De forma predeterminada, el servidor de informes establece WorkingSetMaximum en la cantidad de memoria disponible en el equipo. Este valor se detecta cuando se inicia el servicio. Este valor no aparece en el archivo RSReportServer.config a menos que lo agregue manualmente. Si desea que el servidor de informes use menos memoria, puede modificar el archivo RSReportServer.config y agregar el elemento y el valor. El intervalo de valores vlidos es de 0 al entero mximo. Este valor se expresa en kilobytes. Para obtener ms informacin, vea Configurar la memoria disponible para las aplicaciones del servidor de informes. Especifica un lmite inferior para el consumo de recursos; el servidor de informes no liberar memoria si el uso de memoria total se encuentra por debajo de este lmite. De forma predeterminada, el valor se calcula al inicio del servicio. El clculo es que la solicitud de asignacin de memoria inicial es para el 60 por ciento de WorkingSetMinimum WorkingSetMaximum . Este valor no aparece en el archivo RSReportServer.config a menos que se agregue manualmente. Si desea personalizar este valor, debe agregar el elemento WorkingSetMinimum al archivo RSReportServer.config. El intervalo de valores vlidos es de 0 al entero mximo. Este valor se expresa en kilobytes. Para obtener ms informacin, vea Configurar la memoria disponible para las aplicaciones del servidor de informes. Especifica un tiempo de reciclaje para el dominio de aplicacin, indicado en minutos. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 720. Especifica un intervalo en el que se permite la descarga del dominio de aplicacin durante una operacin de reciclaje. Si el reciclaje no se completa durante este perodo, se detiene todo el procesamiento en el dominio de aplicacin. Para obtener ms informacin, vea Dominios de aplicacin para las aplicaciones del servidor de

RecycleTime MaxAppDomainUnloadTime

informes. El valor debe especificarse en minutos. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 30. Especifica el nmero de subprocesos que utiliza el servicio Servidor de informes de Windows para el procesamiento simultneo de suscripciones y notificaciones. El intervalo de valores vlidos es de 0 al entero mximo. El valor predeterminado es 0. Si elige 0, el servidor de informes determinar el nmero mximo de subprocesos. Si especifica un entero, el valor especificado establecer el lmite mximo de subprocesos que se pueden crear a la vez. Para obtener ms informacin acerca de la forma en que el servicio Servidor de informes de Windows administra la memoria para los procesos en ejecucin, vea Configurar la memoria disponible para las aplicaciones del servidor de informes. Lo utilizan las extensiones de entrega del servidor de informes para crear direcciones URL que utilizan los informes enviados por correo electrnico y las suscripciones a recursos compartidos de archivos. El valor debe ser una direccin URL vlida al servidor de informes desde el que se tiene acceso al informe publicado. Lo utiliza el servidor de informes para generar direcciones URL para el acceso sin conexin o desatendido. Estas direcciones URL se utilizan en los informes exportados y por parte de las extensiones de entrega para crear una direccin URL que se incluye en los mensajes de entrega como los vnculos en correos electrnicos. El servidor de informes determina las direcciones URL de los informes en funcin del comportamiento siguiente:

MaxQueueThreads

UrlRoot

Si UrlRoot est en blanco (el valor predeterminado) y hay reservas de direcciones URL, el servidor de informes determina automticamente las direcciones URL de la misma forma que stas se generan para el mtodo ListReportServerUrls. Se utiliza la primera direccin URL que devuelve el mtodo ListReportServerUrls. Sin embargo, si SecureConnectionLevel es mayor que cero (0), se utiliza la primera direccin URL de

SSL. Si UrlRoot se ha establecido en un valor especfico, se utiliza el valor explcito.

UnattendedExecutionAccount

PolicyLevel

IsWebServiceEnabled

IsReportManagerEnabled

FileShareStorageLocation

IsRdceEnabled

Si UrlRoot est en blanco y no se han configurado reservas de direcciones URL, las direcciones URL utilizadas en informes representados y en vnculos de correo electrnico son incorrectas. Especifica un nombre de usuario, una contrasea y un dominio que utiliza el servidor de informes para ejecutar un informe. Estos valores estn cifrados. Utilice la herramienta de configuracin de Reporting Services o la utilidad rsconfig para establecer estos valores. Para obtener ms informacin, vea Configurar la cuenta de ejecucin desatendida. Especifica el archivo de configuracin de la directiva de seguridad. El valor vlido es Rssrvrpolicy.config. Para obtener ms informacin, vea Usar los archivos de directivas de seguridad de Reporting Services. Especifica si el servicio Web del servidor de informes responde a las solicitudes de acceso de SOAP y direccin URL. Se establece este valor al habilitar o deshabilitar el servicio utilizando la faceta Configuracin de rea expuesta para Reporting Services en Administracin basada en directivas. Especifica si la aplicacin Administrador de informes est disponible en el servidor de informes. Los valores vlidos son True (predeterminado) y False. Si el valor se establece en True, el Administrador de informes est disponible. Tenga en cuenta que todava debe configurar una reserva de direcciones URL para el Administrador de informes antes de poder utilizarlo. Especifica una sola carpeta en el sistema de archivos para almacenar instantneas temporales. Aunque se puede especificar la ruta de carpeta como una ruta de acceso UNC, no es recomendable. El valor predeterminado es c:\archivos de programa\Microsoft SQL Server\MSRS10_5.<nombreDeInstancia>\Reportin g Services\RSTempFiles. Especifica si est habilitada la extensin de personalizacin de definicin de informe (Report

Definition Customization Extension, RDCE). Los valores vlidos son True y False. UI (archivo RSReportServer.config) UI especifica la configuracin que se establece para la aplicacin Administrador de informes. Descripcin Especifica la URL del servidor de informes a la que se conecta el Administrador de informes. Solo modifique este valor si configura el Administrador de informes para conectarse a un ReportServerUrl servidor de informes en otra instancia o en un equipo remoto. Para obtener ms informacin, vea Cmo configurar el Administrador de informes. No modifique este valor; no es configurable. En SQL Server 2008 y SQL Server 2008 R2Reporting Services, el Generador de informes solamente se ejecuta en FullTrust. Para obtener ReportBuilderTrustLevel ms informacin, vea Cmo configurar el acceso al Generador de informes. Para obtener ms informacin sobre cmo interrumpir el modo de confianza parcial, vea Funcionalidad no incluida en SQL Server Reporting Services. Solo para el Administrador de informes, este valor especifica si el servidor calcula un valor de recuento de pginas antes de que se represente el informe o en el momento de verse. Los valores vlidos son Estimate (predeterminado) y Actual. Utilice Estimate para calcular la informacin del recuento de pginas tal y como el usuario ve el informe. Inicialmente, el recuento de pginas est establecido en 2 (para la pgina actual ms una pgina adicional), pero ajusta hacia arriba PageCountMode conforme el usuario se desplaza por las pginas del informe. Utilice Actual si desea calcular el recuento de pginas antes de que se muestre el informe. Actual se incluye para la compatibilidad con versiones anteriores. Tenga en cuenta que si establece PageCountMode en Actual, debe procesarse todo el informe para obtener un recuento de pginas vlido, aumentando el tiempo de espera previo a que se muestre el informe. Extensions (archivo RSReportServer.config) Extensions especifica la configuracin para los mdulos extensibles siguientes de una instalacin de Reporting Services:

Valor

Extensiones de entrega Extensiones de DeliveryUI Extensiones de representacin Extensiones de procesamiento de datos Extensiones de consultas semnticas (solo interno) Extensiones de generacin de modelos (solo interno) Extensiones de seguridad

Extensiones de autenticacin Extensiones de procesamiento de eventos (solo interno) Extensiones de personalizacin de definicin de informe

Algunas de estas extensiones son estrictamente para uso interno del servidor de informes. No estn documentados los valores de configuracin para las extensiones exclusivamente de uso interno. Las secciones siguientes describen la configuracin para las extensiones predeterminadas. Si utiliza un servidor de informes que tenga extensiones personalizadas, puede que sus archivos de configuracin contengan valores que no se describen aqu. Esta seccin muestra las extensiones en el orden en que aparecen. Las configuraciones que aparecen repetidamente para varias instancias del mismo tipo de extensin se describen solo una vez.

Delivery
Especifica las extensiones de entrega predeterminadas, y posiblemente personalizadas, que se utilizan para entregar informes mediante suscripciones. El archivo RSReportServer.config incluye los valores de aplicacin para cuatro extensiones de entrega: correo electrnico del servidor de informes, entrega a recursos compartidos de archivos, biblioteca de documentos del servidor de informes utilizada para un servidor de informes que se ejecuta en modo integrado de SharePoint y proveedor de entrega NULL utilizado para cargar previamente la cach del informe. Para obtener ms informacin acerca de las extensiones de entrega, vea Suscripcin y entrega (Reporting Services). Todas las extensiones de entrega contienen Extension Name, MaxRetries, SecondsBeforeRetry y Configuration. Primero se documentan estos valores de configuracin compartidos. Las descripciones de los valores especficos de cada extensin se muestran en una segunda tabla. Descripcin Especifica un ensamblado y un nombre descriptivo de la extensin Extension Name de entrega. No modifique este valor. Especifica el nmero de veces que un servidor de informes MaxRetries reintentar una entrega si se produce un error en el primer intento. El valor predeterminado es 3. Especifica el intervalo de tiempo (en segundos) entre cada SecondsBeforeRetry reintento. El valor predeterminado es 900. Contiene el valor de configuracin especfico de cada extensin de Configuration entrega. Valor

Valores de configuracin para la entrega a recursos compartidos de archivos


La entrega a recursos compartidos de archivos enva un informe exportado a un formato de archivo de aplicacin a una carpeta compartida de la red. Para obtener ms informacin, vea Entrega a recursos compartidos de archivos en Reporting Services. Valor Descripcin

ExcludedRenderFormats, RenderingExtension

Esta configuracin se utiliza para excluir de forma intencionada los formatos de exportacin que no funcionan correctamente con la entrega a recursos compartidos de archivos. Se excluyen las extensiones de entrega HTMLOWC, RGDI y NULL. Estos formatos se utilizan normalmente para informes interactivos, vistas previas o la carga previa de la cach de informes. No generan archivos de aplicacin que puedan verse fcilmente desde una aplicacin de escritorio.

Valores de configuracin del correo electrnico del servidor de informes


El correo electrnico del servidor de informes utiliza un dispositivo de red SMTP para enviar los informes a las direcciones de correo electrnico. Esta extensin de entrega se debe configurar antes de poderse utilizar. Para obtener ms informacin, vea Configurar un servidor de informes para la entrega por correo electrnico y Entrega por correo electrnico en Reporting Services. Valor SMTPServer Descripcin Especifica un valor de cadena que indica la direccin de un servidor SMTP remoto o un reenviador. Este valor se requiere para un servicio SMTP remoto. Puede ser una direccin IP, un nombre UNC de un equipo de la intranet corporativa o un nombre de dominio completo. Especifica un valor entero que indica el puerto que utiliza el servicio SMTP para enviar el correo saliente. El puerto 25 se suele utilizar para enviar correo electrnico. Contiene un valor de cadena que asigna un nombre de cuenta de Microsoft Outlook Express. Puede establecer este valor si el servidor SMTP est configurado para utilizarlo de alguna manera; de lo contrario, puede dejarlo en blanco. Utilice De para especificar una cuenta de correo electrnico utilizada para enviar informes. Especifica un valor entero que indica el nmero de segundos que se esperar a una conexin de socket vlida con el servicio SMTP antes de superarse el tiempo de espera. El valor predeterminado es 30 segundos, pero este valor se omite si SendUsing est establecido en 2. Especifica un valor de cadena que indica el directorio de recogida para el servicio SMTP local. Este valor debe ser una ruta de acceso de carpeta local completa (por ejemplo, d:\rs-emails). Especifica un valor booleano que se puede establecer para que utilice Capa de sockets seguros (SSL) al enviar un mensaje SMTP a travs de la red. El valor

SMTPServerPort

SMTPAccountName

SMTPConnectionTimeout

SMTPServerPickupDirectory SMTPUseSSL

predeterminado es 0 (o false). Este parmetro se puede utilizar cuando el elemento SendUsing est establecido en 2. Especifica el mtodo que se utilizar para enviar mensajes. Los valores vlidos son: SendUsing 1 = Enva un mensaje desde el directorio de recogida del servicio SMTP local. 2 = Enva el mensaje desde el servicio SMTP de la red. Especifica un valor entero que indica el tipo de autenticacin que se utilizar al enviar mensajes a un servicio SMTP a travs de una conexin TCP/IP. Los valores vlidos son: 0 = Sin autenticacin. SMTPAuthenticate 1 = (no compatible). 2 = Autenticacin NTLM (NT LanMan). El contexto de seguridad del servicio Servidor de informes de Windows se utiliza para conectarse al servidor SMTP de la red. Especifica una direccin de correo electrnico desde la que se envan informes, en el formato abc@host.xyz. La direccin aparece en la lnea De de un mensaje de correo electrnico saliente. Este valor se requiere si se utiliza un servicio SMTP remoto. Debe ser una cuenta de correo electrnico vlida que tenga permiso para enviar mensajes. Especifica el formato de representacin utilizado para encapsular un informe en el cuerpo de un mensaje de correo electrnico. Las imgenes dentro del informe se incrustan a continuacin en el mismo. Los valores vlidos son MHTML y HTML4.0. Especifica los formatos de representacin que puede seleccionar un usuario para la suscripcin a un informe cuando la suscripcin se haya habilitado mediante la tarea "Administrar todas las suscripciones". Si no se ha establecido este valor, todos los formatos de representacin que no se hayan excluido de forma intencionada estarn disponibles. Excluye explcitamente los formatos que no funcionan bien con una extensin de entrega determinada. De forma predeterminada, las extensiones de entrega HTMLOWC, RGDI y NULL estn excluidas para la entrega por correo electrnico y la entrega a recursos compartidos de archivos. No se pueden excluir varias instancias de la misma extensin de representacin. Si

From

EmbeddedRenderFormats, RenderingExtension

PrivilegedUserRenderFormats

ExcludedRenderFormats, RenderingExtension

se excluyen varias instancias, se producir un error cuando el servidor de informes lea el archivo de configuracin. Este valor funciona con DefaultHostName. Cuando SendEmailToUserAlias se establece en True, los usuarios que definan suscripciones individuales se especificarn automticamente como destinatarios del informe. El campo Para est oculto. Si el valor es False, el campo Para est visible. Establezca este valor en True si desea ejercer el mximo control sobre la distribucin de informes. Los valores vlidos incluyen los siguientes: True = Se utiliza la direccin de correo electrnico del usuario que crea la suscripcin. Es el valor predeterminado. False = Se puede especificar cualquier direccin de correo electrnico. Este valor funciona con SendEmailToUserAlias. DefaultHostName Especifica un valor de cadena que indica el nombre de host que se anexar al alias de usuario cuando se haya establecido SendEmailToUserAlias en True. Este valor puede ser un nombre del Sistema de nombres de dominio (DNS) o una direccin IP. Limita la distribucin de informes especificando explcitamente qu hosts pueden recibir entregas por correo electrnico. En PermittedHosts, cada host se especifica como un elemento HostName, donde el valor es una direccin IP o un nombre DNS. Los nicos destinatarios vlidos son las cuentas de correo electrnico definidas para el host. Si especific DefaultHostName, asegrese de incluir ese host como elemento HostName de PermittedHosts. Este valor debe ser uno o varios nombres DNS o direcciones IP. De manera predeterminada, este valor no est establecido. En ese caso, no existen restricciones sobre quin puede recibir informes por correo electrnico.

SendEmailToUserAlias

PermittedHosts

Biblioteca de documentos del servidor de informes


La biblioteca de documentos del servidor de informes enva un informe exportado a un formato de archivo de aplicacin a una biblioteca de documentos. Esta extensin de entrega solo puede utilizarla un servidor de informes que est configurado para ejecutarse en modo integrado de SharePoint. Para obtener ms informacin, vea Entrega de la biblioteca de SharePoint en Reporting Services.

Valor

ExcludedRenderFormats, RenderingExtension

Descripcin Esta configuracin se utiliza para excluir de forma intencionada los formatos de exportacin que no funcionan correctamente con la entrega a la biblioteca de documentos. Se excluyen las extensiones de entrega HTMLOWC, RGDI y NULL. Estos formatos se utilizan normalmente para informes interactivos, vistas previas o la carga previa de la cach de informes. No generan archivos de aplicacin que puedan verse fcilmente desde una aplicacin de escritorio.

NULL
El proveedor de entrega NULL se utiliza para cargar previamente la cach con informes generados previamente para cada uno de los usuarios. No hay valores de configuracin para esta extensin de entrega. Para obtener ms informacin, vea Almacenamiento en memoria cach de informes en Reporting Services.

DeliveryUI
Especifica las extensiones de entrega que contienen un componente de la interfaz de usuario que aparece en las pginas de definicin de suscripciones utilizadas al definir cada suscripcin en el Administrador de informes. Si crea e implementa una extensin de entrega personalizada que tenga opciones definidas por el usuario y desea utilizar el Administrador de informes, debe registrar la extensin de entrega en esta seccin. De forma predeterminada, hay valores de configuracin para el correo electrnico del servidor de informes y el recurso compartido de archivos del servidor de informes. Esta seccin no incluye los valores para las extensiones de entrega utilizadas nicamente en suscripciones controladas por datos o en pginas de la aplicacin de SharePoint. Descripcin Esta configuracin determina qu extensin de entrega aparece en primer lugar en la lista de tipos de entrega de la pgina de definicin de suscripciones. Esta configuracin DefaultDeliveryExtension solo puede contenerla una extensin de entrega. Los valores vlidos son True o False. Cuando este valor se establece en True, dicha extensin es la seleccin predeterminada. Especifica las opciones de configuracin de una extensin de entrega. Puede establecer un formato de representacin predeterminado para cada extensin de entrega. Los valores Configuration vlidos son los nombres de extensin de representacin incluidos en la seccin correspondiente del archivo rsreportserver.config. Especifica si una extensin de entrega es el valor predeterminado. La extensin de entrega predeterminada es Correo electrnico del Servidor de informes. Los valores DefaultRenderingExtension vlidos son True o False. Si ms de una extensin contiene un valor de True, se considerar que la primera es la predeterminada. Valor

Render
Especifica las extensiones de representacin predeterminadas y, posiblemente personalizadas, que se utilizan en la presentacin de informes. Las extensiones de representacin predeterminadas incluyen XML, NULL, CSV, PDF, RDGI, HTML4.0, MHTML, EXCEL, RPL e IMAGE. Para obtener ms informacin acerca de los atributos del elemento secundario <Extension> debajo de <Render>, vea Implementar una extensin de representacin. No modifique esta seccin a menos que est implementando una extensin de representacin personalizada. Para obtener ms informacin, vea Implementar una extensin de representacin.

Data
Especifica las extensiones de procesamiento de datos predeterminadas y, posiblemente personalizadas, que se utilizan para procesar consultas. Las extensiones de procesamiento de datos predeterminadas incluyen SQL, OLEDB, OLEDB-MD, ORACLE, ODBC, XML, SAPBW, ESSBASE, SSIS, y SAP. No modifique esta seccin a menos que est agregando las extensiones de procesamiento de datos personalizadas. Para obtener ms informacin, vea Implementar una extensin de procesamiento de datos.

Semantic Query
Especifica la extensin de procesamiento de consultas semnticas que se utiliza para procesar modelos de informe. Las extensiones de procesamiento de consultas semnticas incluidas con Reporting Services proporcionan compatibilidad con los datos relacionales de SQL Server, Oracle y los datos multidimensionales de Analysis Services. No modifique esta seccin. El procesamiento de consultas no es extensible.

ModelGeneration
Especifica una extensin de generacin de modelos utilizada para crear los modelos de informe a partir de un origen de datos compartido que ya est publicado en un servidor de informes. Puede generar los modelos para los datos relacionales de SQL Server, Oracle y los orgenes de datos multidimensionales de Analysis Services. No modifique esta seccin. La generacin de modelos no es extensible.

Security
Especifica el componente de autorizacin utilizado por Reporting Services. Este componente lo utiliza la extensin de autenticacin registrada en el elemento Authentication del archivo RSReportServer.config. No modifique esta seccin a menos que est implementando una extensin de autenticacin personalizada. Para obtener ms informacin sobre cmo agregar las caractersticas de seguridad personalizadas, vea Implementar una extensin de seguridad. Para obtener ms informacin sobre autorizacin, vea La autorizacin en Reporting Services.

Authentication
Especifica las extensiones de autenticacin predeterminadas y personalizadas que utiliza el servidor de informes. La extensin predeterminada est basada en la autenticacin de Windows. No modifique esta seccin a menos que est implementando una extensin de autenticacin personalizada. Para obtener ms informacin sobre autenticacin en Reporting Services, vea Autenticacin de Windows en Reporting Services y Configurar la autenticacin en Reporting Services. Para obtener ms informacin sobre cmo agregar las caractersticas de seguridad personalizadas, vea Implementar una extensin de seguridad.

EventProcessing
Especifica los controladores de eventos predeterminados. No modifique esta seccin. Esta seccin no es extensible.

ReportDefinitionCustomization
Especifica el nombre y el tipo de una extensin personalizada que modifica una definicin de informe. Para obtener ms informacin acerca de la Extensin de personalizacin de definicin de informe (RDCE), vea Novedades en la programacin del servidor de informes.

RDLSandboxing
Especifica un modo del lenguaje RDL (Report Definition Language) que permite detectar y restringir el uso de tipos especficos de recursos de informe por parte de inquilinos individuales en un escenario donde varios inquilinos comparten una nica granja de servidores Web de servidores de informes. Para obtener ms informacin, vea Habilitar y deshabilitar el espacio aislado de RDL. MapTileServerConfiguration (archivo RSReportServer.config) MapTileServerConfiguration define la configuracin para los servicios Web de Microsoft Bing Maps que proporciona un fondo de mosaicos para un elemento de informe de mapas en un informe que se publica en un servidor de informes. Se requieren todos los elementos secundarios. Descripcin Especifica el nmero mximo de conexiones a los servicios Web de MaxConnections Bing Maps. Especifica el timeout en segundos que debe transcurrir para obtener Timeout una respuesta de los servicios Web de Bing Maps. AppID Especifica el identificador de la aplicacin (AppID) que se debe usar en los servicios Web de Bing Maps. (Default) especifica el AppID predeterminado de Reporting Services . Para obtener ms informacin sobre el uso de mosaicos de Bing Maps en un informe, vea Condiciones adicionales de uso y Declaracin de Configuracin

privacidad. No modifique este valor a menos que deba especificar un AppID personalizado para su contrato de licencia de Bing Maps. Cuando modifique AppID, no ser necesario reiniciar Reporting Services para que el cambio surta efecto. Especifica un valor en HttpRequestCacheLevel (Enumeracin) de System.Net.Cache. El valor predeterminado es Default. Para obtener ms informacin, vea HttpRequestCacheLevel (Enumeracin).

CacheLevel

Conceder permisos en un servidor de informes en modo nativo


SQL Server Reporting Services usa la autorizacin basada en funciones y un subsistema de autenticacin para determinar quin puede realizar operaciones y tener acceso a los elementos de un servidor de informes. La autorizacin basada en funciones divide en funciones el conjunto de acciones que puede realizar un usuario o un grupo. La autenticacin se basa en la autenticacin de Windows integrada o en un mdulo de autenticacin personalizado proporcionado por el usuario. Puede usar las funciones predefinidas o las personalizadas con cualquier tipo de autenticacin. Usar funciones para conceder acceso al servidor de informes Todos los usuarios interactan con un servidor de informes dentro del contexto de una funcin que define un nivel de acceso concreto. Reporting Services incluye funciones predefinidas que se pueden asignar a usuarios y a grupos para proporcionar acceso inmediato a un servidor de informes. Administrador de contenido, Publicador y Explorador son ejemplos de funciones predefinidas. Cada funcin define una coleccin de tareas relacionadas. Por ejemplo, un publicador tiene permiso para agregar informes y crear carpetas para almacenar esos informes. Las asignaciones de funciones normalmente se heredan de un nodo primario, pero se puede anular la herencia de permisos creando una nueva asignacin de funciones para un elemento determinado. Un usuario que sea miembro de la funcin Administrador de contenido de un informe puede pertenecer a la funcin Explorador de otro informe. Para conceder acceso a operaciones y elementos del servidor de informes, siga estas directrices: 1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como estn. Si necesita ajustar las tareas o definir funciones adicionales, conviene que lo haga antes de empezar a asignar usuarios a funciones especficas. Para obtener ms informacin acerca de cada funcin, vea Usar las funciones predefinidas.

2. Identifique qu usuarios y grupos requieren acceso al servidor de informes y en qu nivel. A la mayora de los usuarios se les debera asignar la funcin de Explorador o la funcin de Generador de informes. A un pequeo nmero de usuarios se les debera asignar la funcin de Publicador. A la funcin Administrador de contenido conviene asignar muy pocos usuarios. 3. Use el Administrador de informes para asignar funciones de la carpeta Inicio (esta es la carpeta de nivel superior en la jerarqua de carpetas del servidor de informes) para cada usuario o grupo que requiera acceso. 4. En el nivel de sitio, en la pgina Configuracin del sitio del Administrador de informes, cree una asignacin de funciones de nivel de sistema para cada usuario y grupo empleando las funciones predefinidas Usuario del sistema y Administrador del sistema. 5. Cree las asignaciones de funciones adicionales que necesite para carpetas, informes y otros elementos especficos. No cree un nmero elevado de asignaciones de funciones. Si crea demasiadas, resultar difcil realizar un seguimiento de los distintos niveles de permisos para cada usuario. Para obtener ms informacin acerca de las prcticas recomendadas y las tcnicas para crear asignaciones de funciones, vea Tutorial: Establecer permisos en Reporting Services. Nota Si ha configurado un servidor de informes para que se ejecute en el modo integrado de SharePoint, debe establecer permisos en el sitio de SharePoint para conceder acceso a los elementos del servidor de informes. Para obtener ms informacin, vea Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint.

Quin establece permisos Inicialmente, slo los usuarios que son miembros del grupo local de administradores pueden tener acceso al servidor de informes. Reporting Services est instalado con dos asignaciones de funciones predeterminadas que conceden acceso de nivel de elemento y de nivel de sistema para los miembros del grupo local de administradores. Estas asignaciones de funciones integradas permiten a los administradores locales administrar los elementos del servidor de informes y conceder a los dems usuarios acceso al servidor de informes. Las asignaciones de funciones integradas no se pueden eliminar. Un administrador local siempre tiene permiso para administrar totalmente una instancia del servidor de informes. Dado que los permisos totales en un servidor de informes incluyen permisos de nivel de elemento y permisos de nivel de sistema, a un administrador local se le asignan las funciones siguientes:

Funcin Administrador del sistema Funcin Administrador de contenido

Antes de poder administrar una instancia del servidor de informes en un equipo local que ejecuta Windows Vista o Windows Server 2008, son necesarios algunos pasos de

configuracin adicionales. Para obtener ms informacin, vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC). Cmo se almacenan los permisos Las asignaciones y las definiciones de las funciones se almacenan en la base de datos del servidor de informes. Si est utilizando varias herramientas cliente o interfaces de programacin, todo el acceso estar sujeto a los permisos que se hayan definido para la instancia del servidor de informes en conjunto. Si est configurando varios servidores de informes en una implementacin escalada, las asignaciones de funciones que define en una instancia se almacenan en una base de datos compartida y las utilizan todas las dems instancias de la misma implementacin escalada. Dado que las asignaciones de funciones se almacenan junto con los elementos a los que protegen, se puede mover la base de datos a otra instancia del servidor de informes sin perder los permisos definidos. Tareas y herramientas para administrar permisos Use las herramientas siguientes para administrar definiciones y asignaciones de funciones. Herramienta Tareas Management Studio: se usa para ver, Cmo crear, eliminar o modificar una modificar, crear y eliminar definiciones de funcin (Management Studio) funciones. Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes) Administrador de informes: se usa para asignar usuarios y grupos a las funciones. Cmo modificar o eliminar una asignacin de roles (Administrador de informes)

Usar las funciones predefinidas en Reporting Services


Reporting Services se instala junto con funciones predefinidas que puede usar para conceder acceso a operaciones del servidor de informes. Cada funcin predefinida describe una coleccin de tareas relacionadas. Puede asignar grupos y cuentas de usuario a las funciones predefinidas para proporcionar acceso inmediato a las operaciones del servidor de informes. Cmo usar las funciones predefinidas 1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como estn. Si necesita ajustar las tareas o definir funciones adicionales, conviene que lo haga antes de empezar a asignar usuarios a funciones especficas. 2. Identifique qu usuarios y grupos requieren acceso al servidor de informes y en qu nivel. A la mayora de los usuarios se les debera asignar la funcin Explorador o la funcin Generador de informes. A un pequeo nmero de

usuarios se les debera asignar la funcin Publicador. A la funcin Administrador de contenido conviene asignar muy pocos usuarios. 3. Cuando est preparado para asignar cuentas de usuario y de grupo a funciones concretas, use el Administrador de informes. Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes). Definiciones de funciones predefinidas Las funciones predefinidas se definen de acuerdo con las tareas que admiten. Puede modificar estas funciones o reemplazarlas por funciones personalizadas. El mbito define los lmites dentro de los cuales se usan las funciones. Las funciones de nivel de elemento proporcionan diversos niveles de acceso a los elementos del servidor de informes y a las operaciones que afectan a esos elementos. Las funciones de nivel de elemento se definen en el nodo raz (Inicio), as como en todos los elementos de la jerarqua de carpetas del servidor de informes. Las funciones de nivel de sistema autorizan el acceso en el nivel de sitio. Las funciones de nivel de elemento y de nivel de sistema se excluyen mutuamente, pero se utilizan juntas para proporcionar permisos completos al contenido y a las operaciones del servidor de informes. En la tabla siguiente se describen las funciones predefinidas, su mbito y el modo de usarlas. Funcin predefinida mbito Descripcin

Incluye todas las tareas de nivel de elemento. Los usuarios que se asignan a esta funcin tienen permiso total para Funcin administrar el contenido del servidor de informes, as como Administrador de Elemento capacidad para conceder permisos a otros usuarios y definir contenido la estructura de carpetas para almacenar informes y otros elementos. Los usuarios que se asignan a esta funcin pueden agregar Funcin Elemento elementos a un servidor de informes, as como crear y Publicador administrar las carpetas que contienen esos elementos. Los usuarios que se asignan a esta funcin pueden ejecutar Funcin Elemento informes, suscribirse a informes y navegar por la estructura Explorador de carpetas. Funcin Los usuarios que se asignan a esta funcin pueden crear y Generador de Elemento editar informes en el Generador de informes. informes Los usuarios que se asignan a esta funcin pueden Funcin Mis Elemento administrar un rea de trabajo personal para almacenar y informes utilizar informes y otros elementos. Los usuarios que se asignan a esta funcin pueden habilitar Funcin caractersticas y establecer valores predeterminados, Administrador del Sistema establecer la seguridad de todo el sitio, crear definiciones de sistema funciones en Management Studio y administrar trabajos. Funcin Usuario Sistema Los usuarios que se asignan a esta funcin pueden ver

del sistema

informacin bsica sobre el servidor de informes, como la informacin de programacin en una programacin compartida.

Asignaciones de funciones
En Reporting Services, las asignaciones de funciones determinan el acceso a los elementos almacenados y al propio servidor de informes. Una asignacin de funciones consta de las siguientes partes:

Un elemento que puede protegerse para el que desea controlar el acceso. Ejemplos de elementos que pueden protegerse son carpetas, informes y recursos. Una cuenta de usuario o grupo que se pueda autenticar con seguridad de Windows u otro mecanismo de autenticacin. Definiciones de funcin que definen un conjunto de tareas. Algunos ejemplos de definiciones de funcin son Administrador del sistema, Administrador de contenido y Publicador.

Las asignaciones de funciones se heredan en la jerarqua de carpetas. La asignacin de funciones que se ha definido para una carpeta se hereda automticamente en todos los informes, orgenes de datos compartidos, recursos y subcarpetas que sta contenga. Al definir asignaciones de funciones para elementos individuales, se puede reemplazar la seguridad heredada. Todas las partes de la jerarqua de carpetas deben estar protegidas por al menos una asignacin de funciones. No puede crear un elemento no protegido ni manipular la configuracin de tal manera que produzca un elemento no protegido. El siguiente diagrama muestra una asignacin de funciones que asigna un grupo y un usuario especfico a la funcin Publicador para la carpeta B. Diagrama de asignaciones de funciones

Asignaciones de nivel de sistema y de nivel de elemento La seguridad basada en funciones en Reporting Services se organiza en los siguientes niveles:

Las asignaciones de funciones de nivel de elemento controlan el acceso a informes, carpetas, modelos de informe, orgenes de datos compartidos y recursos en la jerarqua de carpetas del servidor de informes. Estas asignaciones de funciones se definen cuando se crea una asignacin de funciones para un elemento especfico o la carpeta Inicio. Las asignaciones de funciones del sistema autorizan operaciones cuyo mbito abarca el servidor como un todo (por ejemplo, la capacidad de administrar trabajos es una operacin de nivel de sistema). Una asignacin de funciones del sistema no es equivalente a un administrador del sistema. No confiere permisos avanzados que concedan control total de un servidor de informes.

Una asignacin de funciones del sistema no autoriza el acceso a elementos en la jerarqua de carpetas. La seguridad del sistema y la del elemento se excluyen mutuamente. Para cualquier usuario o grupo dado, puede ser necesario crear ambas

asignaciones de funciones, de nivel del sistema y de nivel de elemento, para proporcionar acceso suficiente a un servidor de informes. Usuarios y grupos en asignaciones de funciones Las cuentas de usuario o grupo que especifique en asignaciones de funciones son cuentas de dominio. El servidor de informes hace referencia a usuarios y a grupos de un dominio de Microsoft Windows (u otro modelo de seguridad si se usa una extensin de seguridad personalizada) pero no los crea ni los administra. Entre todas las asignaciones de funciones aplicables a un elemento determinado, no puede haber dos que especifiquen el mismo usuario o grupo. Si una cuenta de usuario tambin forma parte de una cuenta de grupo y tiene asignaciones de funciones para ambas, el conjunto combinado de tareas para ambas asignaciones de funciones est disponible para el usuario. Si se agrega un usuario a un grupo que ya forma parte de una asignacin de funciones, deben restablecerse los Servicios de Internet Information Server (IIS) para que dicha asignacin surta efecto para el usuario. Asignaciones de funciones predefinidas De manera predeterminada, las asignaciones de funciones predefinidas se implementan para permitir a los administradores locales administrar el servidor de informes. Es preciso agregar asignaciones de funciones adicionales para conceder acceso a otros usuarios. Para obtener ms informacin sobre las asignaciones de funciones predefinidas que proporcionan la seguridad predeterminada, vea Usar las funciones predefinidas.

Tareas y permisos
En Reporting Services, tareas son las acciones que un usuario o administrador puede llevar a cabo. Las tareas estn predefinidas. No se puede crear tareas personalizadas ni modificar las que se proporcionan ni mediante programacin ni con una herramienta. En total, hay veinticinco tareas. Estas tareas comprenden todo el conjunto de operaciones que estn disponibles en la seguridad basada en funciones. Algunos ejemplos de tareas son "Ver informes", "Administrar informes" y "Administrar propiedades del servidor de informes". Cada tarea se compone de un conjunto de permisos, tambin predefinidos. Por ejemplo, la tarea "Administrar carpetas" contiene los permisos necesarios para crear y eliminar carpetas, as como para ver y actualizar propiedades de carpetas. Los permisos de cada tarea estn documentos para proporcionar una descripcin ms exacta de cada tarea. No es posible interactuar con permisos directamente ni especificarlos en las asignaciones de funciones. Los permisos se conceden a los usuarios indirectamente mediante las tareas que se incluyen en las definiciones de funcin.

Las tareas slo se pueden llevar a cabo si forman parte de una funcin y dicha funcin se incluye en una asignacin de funciones. Por lo tanto, si la tarea Ver modelos no est incluida en una funcin, o esa funcin no est incluida en una asignacin de funciones, los usuarios no podrn ver los modelos de informes. El siguiente diagrama muestra cmo los permisos se combinan para crear tareas y stas se combinan para crear funciones que se pueden utilizar para asignaciones de funciones especficas. Diagrama de tareas y permisos

Tareas de nivel de sistema y de elemento Las tareas se clasifican en dos categoras: nivel de sistema y nivel de elemento. Una funcin puede incluir tareas slo de una categora. La siguiente tabla describe cada categora de tareas. Categora Descripcin Acciones que se realizan con elementos administrados por un servidor de informes, como carpetas, informes, modelos de informe y recursos. Las tareas de nivel de elemento se centran en el espacio de nombres de las carpetas del servidor de informes. Todos los elementos a los que tiene acceso mediante las carpetas en un servidor de informes o mediante una direccin URL estn protegidos por las asignaciones de funciones que incluyen tareas de nivel de elemento. Acciones que se realizan en el nivel de sistema, como administrar trabajos o programaciones compartidas que se pueden utilizar con muchos elementos. Las tareas de nivel de sistema se centran fuera del espacio de nombres de carpetas del servidor de informes.

Tareas de nivel de elemento

Tareas de nivel de sistema

Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes)


Reporting Services usa la seguridad basada en roles para conceder acceso de usuario a un servidor de informes. En una nueva instalacin del servidor de informes, solo los usuarios que son miembros del grupo local de administradores tienen los permisos para acceder a las operaciones y al contenido del servidor de informes. Para hacer que el servidor de informes est disponible para otros usuarios, debe crear asignaciones de roles que asignen cuentas de usuario o de grupo a un rol predefinido que especifique una recopilacin de tareas. Para un servidor de informes que se configura para el modo nativo, utilice el Administrador de informes para asignar usuarios a un rol. Hay dos tipos de roles:

Los roles de nivel de elemento se usan para ver, agregar y administrar el contenido del servidor de informes, las suscripciones, el procesamiento de informes y el historial de informes. Las asignaciones de roles de nivel de elemento se definen en el nodo raz (la carpeta Inicio) o en carpetas o elementos especficos en un nivel inferior de la jerarqua. Los roles de nivel de sistema permiten el acceso a las operaciones de todo el sitio que no se enlazan a ningn elemento especfico. Los ejemplos incluyen el uso del Generador de informes y el uso de las programaciones compartidas. Los dos tipos de roles se complementan entre s y deben usarse juntos. Por esta razn, agregar un usuario a un servidor de informes es una operacin con dos partes implicadas. Si asigna un usuario a un rol de nivel de elemento, tambin deber asignarlo a un rol de nivel de sistema. Al asignar un usuario a un rol, debe seleccionar un rol que ya est definido. Para crear, modificar o eliminar roles, use SQL ServerManagement Studio. Para obtener ms informacin, vea Cmo crear, eliminar o modificar una funcin (Management Studio).

Para un servidor de informes que est configurado para el modo integrado de SharePoint, el acceso se configura desde un sitio de SharePoint mediante los permisos de SharePoint. Los niveles de permisos del sitio de SharePoint determinan el acceso a las operaciones y el contenido del servidor de informes. Debe ser un administrador de sitio para conceder permisos en un sitio de SharePoint. Para obtener ms informacin, vea Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint. Antes de empezar Revise la lista siguiente antes de agregar usuarios a un servidor de informes en modo nativo.

Debe ser un miembro del grupo local de administradores en el equipo del servidor de informes. Si implementa Reporting Services en Windows Vista o Windows Server 2008, se requiere la configuracin adicional antes de poder administrar localmente un servidor de informes. Para obtener ms informacin, vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC). Para delegar esta tarea en otros usuarios, cree asignaciones de roles que asignen cuentas de usuario a los roles de administrador de contenido y de sistema. Los usuarios con permisos de administrador de contenido y de sistema pueden agregar usuarios a un servidor de informes. En SQL ServerManagement Studio, vea los roles predefinidos para Roles del sistema y Roles del usuario con el fin de familiarizarse con los tipos de tareas de cada rol. Las descripciones de la tarea no estn visibles en el Administrador de informes, de modo que si desea familiarizarse con los roles agregue los usuarios antes de empezar. Si lo desea, personalice los roles o defina roles adicionales para incluir la recopilacin de tareas que necesita. Por ejemplo, si piensa usar la configuracin de seguridad personalizada para los elementos individuales, quiz desee crear una nueva definicin de roles que permita el acceso a la vista de carpetas. Para

obtener ms informacin, vea Tutorial: Establecer permisos en Reporting Services.

Para agregar un usuario o un grupo al rol del sistema.


1. 2. 3. 4. 5. Inicie el Administrador de informes. Haga clic en Configuracin del sitio. Haga clic en Seguridad. Haga clic en Nueva asignacin de roles. En Nombre de usuario o grupo, escriba una cuenta de grupo o usuario del dominio de Windows en este formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario en el formato correcto para su implementacin. 6. Seleccione un rol del sistema y, a continuacin, haga clic en Aceptar. Los roles son acumulativos, de modo que si selecciona Administrador del sistema y Usuario del sistema, un usuario o grupo podr realizar las tareas en ambos roles. 7. Repita el proceso para crear asignaciones para usuarios o grupos adicionales.

Para agregar un usuario o grupo al rol del elemento


1. Inicie Administrador de informes y busque el elemento de informe para el que desea agregar un usuario o un grupo. 2. Desplace el puntero sobre el elemento y haga clic en la flecha de lista desplegable. 3. En el men desplegable, haga clic en Seguridad. 4. Haga clic en Nuevo rol de funciones. Nota Si un elemento hereda la seguridad de un elemento primario, en la barra de herramientas, haga clic en Editar seguridad del elemento para cambiar la configuracin de seguridad. A continuacin, haga clic en Nuevo rol de funciones. 5. En Nombre de usuario o grupo, escriba una cuenta de grupo o usuario del dominio de Windows en este formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la seguridad personalizada, especifique el usuario o cuenta de grupo en el formato correcto para su implementacin. 6. Seleccione una o varias definiciones de roles que describan la manera en que el usuario o el grupo va a tener acceso al elemento y, a continuacin, haga clic en Aceptar. 7. Repita el proceso para crear asignaciones para usuarios o grupos adicionales.

Definiciones de funcin en Reporting Services


En Reporting Services, una definicin de funciones es una coleccin de tareas con nombre que definen las operaciones disponibles en un servidor de informes. Las definiciones de funciones proporcionan las reglas que el servidor de informes utiliza

para aplicar la seguridad. Cuando un usuario intenta realizar una tarea, como publicar un informe, el servidor de informes comprueba la asignacin de funciones de dicho usuario para determinar si la tarea est incluida en su definicin de funciones. Si la tarea est incluida en la definicin de funciones, se enva la solicitud.

Tipos de definiciones de funciones Las definiciones de funciones pueden ser de nivel de elemento o de nivel de sistema. Una definicin de funciones de nivel de elemento describe tareas relacionadas con elementos almacenados y administrados en un servidor de informes, como informes, carpetas y modelos. Administrar informes, Ver carpetas y Administrar suscripciones individuales son ejemplos de tareas que puede incluir en las definiciones de funciones de nivel de elemento. Una definicin de funciones del sistema incluye tareas que se aplican a todo el sitio. Ver propiedades del servidor de informes es un ejemplo de tarea que puede incluir en una funcin del sistema.

Funciones predefinidas Reporting Services incluye funciones predefinidas que corresponden a los distintos niveles de interaccin del usuario. La lista siguiente contiene las funciones predefinidas que puede utilizar:

Administrador de contenido, Publicador, Explorador, Generador de informes y Mis informes son definiciones de funciones de nivel de elemento que puede utilizar al crear asignaciones de funciones para tener acceso al contenido del servidor de informes. Administrador del sistema y Usuario del sistema son definiciones de funciones de nivel de sistema que puede utilizar para autorizar el acceso a las operaciones del sitio.

Para obtener ms informacin, vea Usar las funciones predefinidas.

Personalizar las funciones Las funciones predefinidas se pueden modificar o reemplazar por funciones personalizadas. Para modificar una funcin, agregue o quite tareas de la definicin de funciones. Para crear una funcin, use Management Studio para especificar un nombre y las tareas que contiene. Debe crear definiciones de funciones independientes para las tareas de elemento y de sistema. Las funciones pueden incluir tareas de nivel de elemento o tareas de nivel de sistema, pero no ambos tipos. Para obtener ms informacin, vea Personalizar las definiciones de funciones.

Usar funciones para autorizar el acceso a un servidor de informes

Una funcin ser operativa slo cuando se utilice en una asignacin de funciones. Para obtener ms informacin sobre el modo en que las funciones proporcionan seguridad, vea Asignaciones de funciones.

Jerarqua de carpetas del servidor de informes en Reporting Services


Puede crear carpetas para organizar y administrar los elementos que almacena en un servidor de informes. Conceptualmente, esta jerarqua de carpetas es similar a la del sistema de archivos de Windows o los subsitios que se crean en un sitio Web principal. En Reporting Services, las carpetas del servidor de informes son contenedores virtuales para los elementos publicados a los que se tiene acceso a travs del Administrador de informes o una conexin de explorador con el servidor de informes. Ni las carpetas ni su contenido existen en realidad en un sistema de archivos. En lugar de ello, se almacenan en la base de datos del servidor de informes; el acceso a las carpetas y su contenido se obtiene a travs del extremo de servicios Web del servidor de informes. El espacio de nombres de las carpetas del servidor de informes es una jerarqua con un nodo raz, carpetas predefinidas y carpetas definidas por el usuario. El espacio de nombres identifica de forma exclusiva los elementos almacenados en un servidor de informes. Proporciona un esquema de direcciones para especificar elementos en una direccin URL. Al seleccionar o buscar un informe, la ruta de acceso de la carpeta pasa a formar parte de la direccin URL del informe.

Carpetas definidas por el usuario Para crear y administrar carpetas, debe utilizar el Administrador de informes para un servidor de informes en modo nativo. Nota Un servidor de informes que se ejecuta en el modo integrado de SharePoint tiene un esquema de direccionamiento y mecanismos de almacenamiento diferentes. Para obtener ms informacin, vea Almacenar y sincronizar el contenido del servidor de informes con bases de datos de SharePoint. Las carpetas del servidor de informes pueden contener los elementos siguientes:

Informes Modelos Orgenes de datos compartidos Elementos de informe Conjuntos de datos compartidos Recursos (elementos que se almacenan, pero no se procesan, en un servidor de informes) Otras carpetas

Las carpetas del servidor de informes son tiles si desea conceder el mismo nivel de acceso a varios elementos. Los permisos que se establecen en una carpeta se pueden aplicar a los elementos que contiene.

Carpetas reservadas Las carpetas predefinidas estn reservadas por Reporting Services; no se pueden mover, cambiar de nombre ni eliminar. Las carpetas definidas por el usuario son todas las carpetas creadas por un usuario o un administrador del servidor de informes con permiso para agregar elementos a una carpeta. En la siguiente tabla, se describen las carpetas predefinidas que fijan la jerarqua de carpetas y proporcionan un marco para varias caractersticas. Carpeta Finalidad Inicio Nodo raz de la jerarqua de carpetas. Esta carpeta aparece cuando se habilita la caracterstica Mis informes. Contiene subcarpetas para todos los usuarios que utilizan la caracterstica Mis Usuarios informes, y solo los administradores del servidor de informes tienen acceso a ella. El nombre de cada subcarpeta coincide con el de un usuario. Mis Proporciona un rea de trabajo personal para cada usuario. informes

Funcin Administrador del sistema (Report Service)


La funcin Administrador del sistema es una funcin predefinida que incluye tareas tiles para un administrador de servidor de informes con responsabilidad global sobre el servidor, pero no necesariamente sobre su contenido. Para crear una asignacin de funciones que incluya esta funcin, utilice la pgina Configuracin del sitio del Administrador de informes o utilice los comandos que aparecen al hacer clic con el botn secundario en el nodo del servidor de informes en Management Studio. La funcin Administrador del sistema no transmite el mismo conjunto completo de permisos que un administrador local puede tener en un equipo. En lugar de ello, la funcin Administrador del sistema incluye operaciones que se realizan en el nivel de sitio y no en el nivel de elemento. Para los usuarios que requieren acceso tanto a las operaciones de todo el sitio como a los elementos almacenados en el servidor de informes, cree una segunda asignacin de funciones en la carpeta Inicio que incluya la funcin Administrador de contenido. En conjunto, las dos definiciones de funciones proporcionan un conjunto completo de tareas para los usuarios que necesitan acceso completo a todos los elementos de un servidor de informes.

Tareas de Administrador del sistema

La siguiente tabla muestra las tareas que se incluyen en la funcin Administrador del sistema. Tarea Ejecutar definiciones de informe Administrar trabajos Descripcin Inicie la ejecucin de la definicin del informe sin publicarlo en un servidor de informes. Vea y cancele trabajos que se estn ejecutando. Para obtener ms informacin, vea Administrar un proceso en ejecucin. Vea y modifique propiedades que se apliquen al servidor de informes y a elementos administrados por el servidor de informes. Esta tarea permite cambiar el nombre del Administrador de informes, habilitar Mis informes y establecer los valores predeterminados del historial del informe. Cree, vea, modifique y elimine definiciones de funcin. Los miembros de la funcin Administrador del sistema pueden utilizar la pgina Configuracin del sitio para administrar funciones. Cree, vea, modifique y elimine programaciones compartidas que sirven para ejecutar o actualizar informes. Vea y modifique asignaciones de funciones del sistema.

Administrar propiedades del servidor de informes

Administrar funciones Administrar programaciones compartidas Administrar la seguridad del servidor de informes

La funcin Administrador del sistema se utiliza en la seguridad predeterminada. Para obtener ms informacin, vea Usar las funciones predefinidas.

Funcin Administrador de contenido (Report Service)


La funcin Administrador de contenido es una funcin predefinida que incluye tareas que resultarn tiles a un usuario que administre informes y contenido Web, pero que no necesariamente cree informes ni administre un servidor Web o una instancia SQL Server. Un administrador de contenido implementa informes, administra modelos de informe y conexiones a orgenes de datos, y toma decisiones sobre cmo se utilizan los informes. De manera predeterminada, todas las tareas de nivel de elemento estn seleccionadas para la definicin de la funcin Administrador de contenido. La funcin Administrador de contenido se suele utilizar con la funcin Administrador del sistema. En conjunto, las dos definiciones de funciones proporcionan un conjunto completo de tareas para los usuarios que necesitan acceso completo a todos los elementos de un servidor de informes. Aunque la funcin Administrador de contenido proporciona acceso completo a informes, modelos de informes, carpetas y otros elementos dentro de la jerarqua de carpetas, no proporciona acceso a los elementos de nivel de sitio u operaciones. Las tareas como la creacin y la

administracin de programaciones compartidas, el establecimiento de propiedades del servidor y la administracin de definiciones de funcin son tareas de nivel de sistema incluidas en la funcin Administrador del sistema. Por esta razn, recomendamos que cree una segunda asignacin de funcin en el nivel de sitio que proporcione acceso a las programaciones compartidas.

Tareas del Administrador de contenido La siguiente tabla muestra las tareas que se incluyen en la funcin Administrador de contenido. Tarea Usar informes Crear informes vinculados Administrar todas las suscripciones Administrar orgenes de datos Administrar carpetas Administrar modelos Administrar suscripciones individuales Descripcin Lee definiciones de informe. Crear informes vinculados que se basen en un informe no vinculado. Ver, modificar y eliminar cualquier suscripcin para informes e informes vinculados, independientemente de quin sea su propietario. Esta tarea tambin permite crear suscripciones controladas por datos. Crear y eliminar elementos de orgenes de datos compartidos; ver y modificar el contenido y las propiedades de un origen de datos. Crear, ver y eliminar carpetas; ver y modificar propiedades de carpetas. Crear, ver y eliminar modelos; ver y modificar propiedades de modelos. Crear, ver, modificar y eliminar suscripciones de usuarios a informes e informes vinculados.

Crear, ver y eliminar el historial del informe, ver propiedades del Administrar historial del informe; ver y modificar la configuracin que historial de informe determina los lmites del historial de instantneas y cmo funciona el almacenamiento en cach. Agregar y eliminar informes, modificar parmetros de informes, ver y modificar propiedades de informes, ver y modificar orgenes de Administrar datos que proporcionen contenido al informe, ver y modificar informes definiciones de informe y establecer directivas de seguridad de nivel de informe. Administrar Crear, modificar y eliminar recursos; ver y modificar propiedades recursos de recursos. Establecer la Definir directivas de seguridad para informes, informes vinculados, seguridad de carpetas, recursos y orgenes de datos. Para obtener ms elementos informacin, vea Elementos protegibles. individuales Ver orgenes de Ver elementos de orgenes de datos compartidos en la jerarqua de datos carpetas. Ver informes Ejecutar informes y ver propiedades de informes. Ver modelos Ver los modelos de la jerarqua de carpetas, utilizar modelos como

Ver recursos Ver carpetas

orgenes de datos para un informe y ejecutar consultas en el modelo para recuperar datos. Ver recursos y propiedades de recursos. Ver el contenido de carpetas y desplazarse por la jerarqua de carpetas.

Personalizar la funcin Administrador de contenido Esta funcin est destinada a usuarios de confianza cuya responsabilidad general sea administrar y mantener el contenido del servidor de informes. Puede quitar tareas de esta definicin, pero, al hacerlo, es posible que no quede claro qu puede administrarse. Por ejemplo, si quita la tarea "Ver informes" de esta definicin de funcin, impedir que el Administrador de contenido pueda ver el contenido de los informes y, por lo tanto, no podr comprobar los cambios en la configuracin de credenciales y parmetros. La funcin Administrador de contenido se utiliza en la seguridad predeterminada. Para obtener ms informacin, vea Usar las funciones predefinidas.

Funcin Publicador (Report Service)


La funcin Publicador es una definicin de funcin integrada que incluye tareas que permiten a los usuarios agregar contenido a un servidor de informes. Esta funcin ya est predefinida para mayor comodidad. Se utiliza en el momento en que se crean asignaciones de funciones que la incluyan. Esta funcin est destinada a usuarios que crean informes o modelos en el Diseador de informes o en el Diseador de modelos y, despus, publican estos elementos en un servidor de informes. Advertencia Slo se deben conceder permisos para publicar elementos en un servidor de informes a usuarios de confianza. La funcin Publicador concede permisos muy variados, con los cuales los usuarios pueden cargar cualquier tipo de archivo en un servidor de informes. Si un informe o un archivo HTML cargado contiene scripts malintencionadas, cualquier usuario que haga clic en el informe o documento HTML ejecutar las scripts con sus credenciales. Las definiciones de informe pueden incluir scripts y otros elementos que son vulnerables a ataques de inyeccin de cdigo HTML cuando el informe se representa en HTML en tiempo de ejecucin. Si un informe publicado contiene scripts malintencionados, cualquier usuario que lo ejecute, sin saberlo, har que los scripts se ejecuten cuando se abra el informe. Si el usuario tiene permisos elevados, las scripts se ejecutarn con esos permisos. Para reducir el riesgo de que los usuarios ejecuten scripts malintencionados sin ser conscientes de ello, limite el nmero de usuarios que tienen permiso para publicar contenido y asegrese de que los usuarios publican nicamente documentos e informes que procedan de fuentes de confianza. Si no est seguro de si una definicin de informe

es segura para su publicacin, debe abrir el archivo .rdl en un editor de texto y buscar etiquetas de scripts. Las scripts malintencionadas pueden estar ocultas en las expresiones y direcciones URL (por ejemplo, una direccin URL en una accin de exploracin).

Tareas de Publicador La siguiente tabla muestra las tareas que se incluyen en la funcin Publicador. Tarea Crear informes vinculados Administrar orgenes de datos Administrar carpetas Administrar informes Administrar modelos Administrar recursos Descripcin Cree informes vinculados y publquelos en una carpeta del servidor de informes. Cree y elimine elementos de orgenes de datos compartidos; vea y modifique el contenido y las propiedades de un origen de datos. Cree, vea y elimine carpetas; vea y modifique propiedades de carpetas. Agregue y elimine informes, modifique parmetros de informes, vea y modifique propiedades de informes, vea y modifique orgenes de datos que proporcionen contenido al informe, vea y modifique definiciones de informe y establezca directivas de seguridad de nivel de informe. Cree, vea y elimine modelos de informe; vea y modifique propiedades de modelos de informe. Cree, modifique y elimine recursos; vea y modifique propiedades de recursos.

Personalizar la funcin Publicador Puede modificar la funcin Publicador para que se adapte a sus necesidades. Por ejemplo, puede quitar la tarea "Crear informes vinculados" si no desea que los usuarios puedan crear y publicar informes vinculados, o puede agregar la tarea "Ver carpetas" para que los usuarios puedan desplazarse por la jerarqua de carpetas cuando estn seleccionando la ubicacin de un nuevo elemento. Como mnimo, los usuarios que publican informes desde el Diseador de informes necesitan la tarea "Administrar informes" para poder agregar un informe al servidor de informes. Si el usuario debe publicar informes que utilicen orgenes de datos compartidos o archivos externos, tambin debe incluir "Administrar orgenes de datos" y "Administrar recursos". Por otra parte, si el usuario tambin necesita crear una carpeta como parte del proceso de publicacin, debe incluir "Administrar carpetas".

Funcin Explorador
La funcin Explorador es una funcin predefinida que incluye tareas tiles para un usuario que vea informes, pero que no los cree ni administre necesariamente. Esta funcin proporciona capacidades bsicas para el uso convencional de un servidor de

informes. Sin estas tareas, a los usuarios les puede resultar difcil utilizar un servidor de informes. La funcin Explorador debera utilizarse con la funcin Usuario del sistema. En conjunto, las dos definiciones de funciones proporcionan un conjunto completo de tareas para los usuarios que interactan con los elementos de un servidor de informes. Aunque la funcin Explorador proporciona acceso de vista a informes, modelos de informes, carpetas y otros elementos dentro de la jerarqua de carpetas, no proporciona acceso a los elementos de nivel de sitio como programaciones compartidas, que son tiles cuando se crean suscripciones. Por esta razn, recomendamos que cree una segunda asignacin de funcin en el nivel de sitio que proporcione acceso a las programaciones compartidas.

Tareas del Explorador La siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin Explorador. Tarea Ver informes Ver recursos Ver carpetas Ver modelos Administrar suscripciones individuales Descripcin Ejecutar un informe y ver las propiedades de informes. Ver recursos y propiedades de recursos. Ver el contenido de carpetas y desplazarse por la jerarqua de carpetas. Ver los modelos de la jerarqua de carpetas, utilizar modelos como orgenes de datos para un informe y ejecutar consultas en el modelo para recuperar datos. Crear, ver, modificar y eliminar suscripciones de usuarios a informes e informes vinculados, as como crear programaciones para dichas suscripciones.

Personalizar la funcin Explorador Puede modificar la funcin Explorador para que se adapte a sus necesidades. Por ejemplo, puede quitar la tarea "Administrar suscripciones individuales" si no desea permitir suscripciones o puede quitar la tarea "Ver recursos" si no desea que los usuarios vean documentacin auxiliar u otros elementos que se puedan cargar en el servidor de informes. Como mnimo, esta funcin debe admitir las tareas "Ver informes" y "Ver carpetas" para permitir la visualizacin y el desplazamiento por carpetas. No debera quitar la tarea "Ver carpetas" a no ser que desee eliminar el desplazamiento por carpetas. Igualmente, no debera quitar la tarea "Ver informes" a no ser que desee impedir que los usuarios los vean. Estos tipos de modificaciones indican la necesidad de una definicin de funcin personalizada que se aplique selectivamente a un grupo de usuarios especfico. Para obtener ms informacin sobre cmo crear definiciones de funcin personalizadas, vea Configurar la seguridad mediante asignaciones de funciones.

Historial de cambios
Versin Contenido modificado: 12 de diciembre de 2006 Recomendacin respecto a las programaciones compartidas.

Historial

Funcin Generador de informes


La funcin Generador de informes es una funcin predefinida que incluye tareas para cargar informes en el Generador de informes, as como ver y explorar la jerarqua de carpetas. Para crear y modificar informes en el Generador de informes, debe tener tambin una asignacin de funciones del sistema que incluya la tarea "Ejecutar definiciones de informe", necesaria para procesar informes localmente en el Generador de informes. Tareas del Generador de informes La siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin Generador de informes. Tarea Usar informes Ver informes Ver recursos Ver carpetas Ver modelos Administrar suscripciones individuales Descripcin Permite leer definiciones de informes. Ejecutar un informe y ver propiedades de informe. Ver recursos y propiedades de recursos. Ver el contenido de carpetas y desplazarse por la jerarqua de carpetas. Ver los modelos de la jerarqua de carpetas, utilizar modelos como orgenes de datos para un informe y ejecutar consultas en el modelo para recuperar datos. Crear, ver, modificar y eliminar suscripciones de usuarios a informes e informes vinculados, as como crear programaciones para dichas suscripciones.

Personalizar la funcin Generador de informes Puede modificar la funcin Generador de informes para adaptarla a sus necesidades. Las recomendaciones suelen ser iguales que para la funcin Explorador: quite la tarea "Administrar suscripciones individuales" si no desea admitir suscripciones, quite la tarea "Ver recursos" si no desea que los usuarios vean recursos y mantenga las tareas "Ver informes" y "Ver carpetas" para permitir la visualizacin y exploracin de carpetas. La tarea ms importante de esta definicin de funcin es "Usar informes", que permite a un usuario cargar una definicin de informe desde el servidor de informes a una

instancia local del Generador de informes. Si no desea admitir esta tarea, puede eliminar esta definicin de funcin y utilizar la funcin Explorador para admitir el acceso general al servidor de informes.

Funcin Mis informes


La funcin Mis informes es una funcin predefinida que incluye un conjunto de tareas tiles para los usuarios de la caracterstica Mis informes. Esta definicin de funcin incluye tareas que conceden permisos administrativos a los usuarios sobre la carpeta Mis informes de su propiedad. Aunque puede elegir otra funcin para utilizarla con la caracterstica Mis informes, es recomendable que elija una que se utilice exclusivamente para la seguridad de Mis informes. Para obtener ms informacin, vea Proteger Mis informes. Tareas de Mis informes En la siguiente tabla se muestran las tareas que se incluyen en la funcin Mis informes. Tarea Crear informes vinculados Administrar carpetas Administrar orgenes de datos Administrar suscripciones individuales Administrar informes Administrar recursos Ver informes Ver orgenes de datos Ver recursos Ver carpetas Descripcin Cree informes vinculados que se basen en informes almacenados en la carpeta Mis informes del usuario. Cree, vea y elimine carpetas; vea y modifique propiedades de carpetas. Cree y elimine elementos de orgenes de datos compartidos; vea y modifique el contenido y las propiedades de un origen de datos. Cree, vea, modifique y elimine suscripciones para informes e informes vinculados. Agregue y elimine informes, modifique parmetros de informes, vea y modifique propiedades de informes, vea y modifique orgenes de datos que proporcionen contenido al informe, vea y modifique definiciones de informe y establezca directivas de seguridad de nivel de informe. Cree, modifique y elimine recursos; vea y modifique propiedades de recursos. Ejecute informes que se almacenen en la carpeta Mis informes del usuario y vea propiedades de informes. Vea elementos de orgenes de datos compartidos en la jerarqua de carpetas. Vea recursos y propiedades de recurso. Vea el contenido de carpetas.

Personalizar la funcin Mis informes Puede modificar esta funcin para que se adapte a sus necesidades. Sin embargo, se recomienda conservar las tareas "Administrar informes" y "Administrar carpetas" para

permitir la administracin bsica del contenido. Adems, esta funcin debera permitir todas las tareas basadas en vistas, de forma que los usuarios puedan ver el contenido de las carpetas y ejecutar los informes que administren. Aunque la tarea "Establecer la seguridad de elementos individuales" no forma parte de la definicin predeterminada de la funcin, puede agregar esta tarea a la funcin Mis informes para que los usuarios puedan personalizar la configuracin de seguridad para subcarpetas e informes.

Funcin Usuario del sistema


La funcin Usuario del sistema es una funcin predefinida que incluye tareas que permiten a los usuarios ver informacin bsica sobre el servidor de informes. Tambin incluye compatibilidad para la carga de un informe en el Generador de informes. El Generador de informes es una aplicacin cliente que puede procesar un informe independientemente de un servidor de informes. La tarea "Ejecutar definiciones de informe" est pensada para utilizarse con el Generador de informes. Si no utiliza el Generador de informes, puede quitar esta tarea de la funcin Usuario del sistema. La siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin Usuario del sistema. Tareas de Usuario del sistema Tarea Descripcin Ejecutar Inicie la ejecucin de la definicin de informe sin publicarlo en un definiciones de servidor de informes. informe Vea las propiedades correspondientes al servidor de informes, como el nombre de aplicacin, si est habilitado Mis informes y los valores predeterminados del historial del informe. Ver propiedades del Si quita esta tarea de la funcin Usuario del sistema, la pgina servidor de informes Configuracin del sitio no estar disponible. Adems, el ttulo de la aplicacin no aparecer en la parte superior de todas las pginas. De manera predeterminada, el ttulo del Administrador de informes es "SQL Server Reporting Services". Vea programaciones compartidas que sirven para ejecutar o actualizar informes. Ver programaciones compartidas Si quita esta tarea de la funcin Usuario del sistema, los usuarios no podrn seleccionar programaciones compartidas para usarlas con suscripciones y otras operaciones programadas. La funcin Usuario del sistema se puede utilizar para complementar la seguridad predeterminada. Puede incluir la funcin en nuevas asignaciones de funciones que amplen el acceso al servidor de informes para usuarios de informes. Para obtener ms informacin, vea Usar la seguridad predeterminada y Asignaciones de funciones predefinidas.

Crear y administrar asignaciones de funciones


Una asignacin de funciones es una directiva de seguridad que determina si un usuario o un grupo pueden tener acceso a un elemento de servidor de informes especfico o realizar una operacin. Una asignacin de funciones consiste en un nombre de cuenta de usuario o de grupo y una o ms definiciones de funciones. El mbito de las asignaciones de funciones es el nivel de elemento o el nivel de sistema.

Una asignacin de funciones de nivel de elemento siempre se crea en el contexto de un elemento o rama especficos en la jerarqua de carpetas del servidor de informes. Desplcese a una carpeta o un elemento especfico para crear una asignacin de funciones para l. Las asignaciones de funciones de nivel de sistema proporcionan a usuarios seleccionados la capacidad de realizar tareas que afectan en conjunto al sitio del servidor de informes. Estas tareas incluyen la creacin de programaciones compartidas, la administracin de trabajos, el procesamiento de informes en el Generador de informes y el establecimiento de propiedades. La seguridad de nivel de sistema no otorga acceso a elementos en la jerarqua de carpetas del servidor de informes.

Crear una asignacin de funciones de nivel de elemento Para crear o administrar asignaciones de funciones, utilice el Administrador de informes y abra las pginas de propiedades de Seguridad del elemento que desea proteger. Debe crear una asignacin de funciones independiente para cada cuenta de grupo o de usuario que requiera acceso al servidor de informes. Si la cuenta se encuentra en un dominio diferente del que contiene el servidor de informes, incluya el nombre de dominio. Despus de especificar una cuenta, puede elegir una o ms definiciones de funcin. Las definiciones de funcin son aditivas. La asignacin admite el conjunto combinado de todas las tareas de todas las definiciones, para un usuario o grupo en particular. Para permitir un acceso amplio, debe elegir un elemento en una posicin alta de la jerarqua de carpetas (por ejemplo, el nodo raz Inicio). Despus, puede crear las asignaciones de funciones subsiguientes para restringir reas especficas de la jerarqua de carpetas. Debe ser miembro del grupo local Administradores del equipo del servidor de informes para crear una asignacin de funciones. Puede delegar esa responsabilidad asignando otros usuarios a la funcin Administrador de contenido. Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes). Crear una asignacin de funciones de nivel de sistema

Para crear o administrar una asignacin de funciones de nivel de sistema, utilice el Administrador de informes y abra la pgina de Configuracin del sitio. Las asignaciones de nivel de sistema y de nivel de elemento van juntas. Debe crear una asignacin de funciones de nivel de sistema para cada usuario o grupo que tenga una asignacin de funciones de nivel de elemento. Las asignaciones de funciones de nivel de sistema incluyen una amplia variedad de permisos, pero no incluyen los que forman parte de una asignacin de funciones de nivel de elemento. A diferencia de los permisos de sistema de un equipo, las funciones de sistema en los servidores de informes no transfieren permisos determinantes que incluyan el conjunto completo de todas las operaciones posibles. En su lugar, las asignaciones de funciones de nivel de sistema simplemente son un conjunto de tareas cuyo mbito es el sitio del servidor de informes. Los permisos que se transfieren a travs de las asignaciones de funciones de nivel de sistema determinan si los usuarios pueden ver las propiedades de la aplicacin (como la imagen o el ttulo de la pgina Inicio), ver o administrar las programaciones compartidas, o usar el Generador de informes. Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de informes (Administrador de informes) y Usar las funciones predefinidas. Modificar una asignacin de funciones Puede modificar las asignaciones de funciones en cualquier momento. Los cambios surtirn efecto cuando guarde la asignacin de funciones. Las sesiones de usuarios no se ven afectadas por cambios en la asignacin de funciones. Si un usuario tiene un informe abierto y se modifica una asignacin de funciones para denegar el acceso, el usuario puede continuar usando el informe mientras la sesin est activa. Si se agrega una cuenta de usuario a un grupo que ya forme parte de una asignacin de funciones, habr un retardo antes de que la cuenta de usuario pueda obtener acceso a los elementos a travs de las directivas de la cuenta de grupo. Este retardo se debe a que Internet Information Services (IIS) de Microsoft almacena en cach los tokens de autenticacin. Tambin puede esperar a que se actualicen los tokens (por lo general, el perodo de espera es de quince minutos) o puede restablecer IIS para actualizar la cach de forma inmediata. Slo puede modificar una asignacin de funciones a la vez. No puede llevar a cabo una operacin de bsqueda y reemplazo global para cambiar nombres de definiciones de funcin o configuraciones de asignaciones de funciones, o bien para buscar todas las asignaciones de funciones que incluyan un usuario o grupo especfico. Eliminar una asignacin de funciones Puede eliminar asignaciones de funciones activando la casilla de verificacin de cada asignacin que desee eliminar y haciendo clic en Eliminar. Tambin puede eliminarlas haciendo clic en Volver a la seguridad del elemento primario. Cuando haga clic en este botn, las asignaciones de funciones existentes para el elemento se eliminarn y se usarn en su lugar las que se proporcionan a travs de un elemento primario.

Planear Servicios, cuentas y conexiones


Reporting Services es una aplicacin de servidor distribuida que consta de varios componentes, algunos de los cuales se pueden instalar en equipos diferentes. Como parte de la planeacin de la implementacin, deber tener en cuenta cmo se conectan los usuarios al servidor de informes, cmo se conecta el servidor de informes a su base de datos interna, y cmo se conecta el servidor a los orgenes de datos externos que proporcionan los datos a los informes. Tambin debe entender qu servicios, cuentas y conexiones se deben configurar mientras se ejecuta el programa de instalacin, o despus de su ejecucin, para hacer que un servidor de informes est disponible y pueda funcionar. Finalmente, debe saber cundo son necesarios los permisos de administrador para ejecutar una herramienta o realizar una tarea.

Conexiones que se usan en una implementacin de Reporting Services Al planear una implementacin de Reporting Services, hay tres tipos de conexiones que debe configurar y mantener. Primero, debe tener en cuenta cmo se conectarn los usuarios al servidor de informes. En segundo lugar, debe considerar cmo se conecta el servidor de informes a la base de datos del servidor de informes. En tercer lugar, debe considerar cmo definirn los autores de informes y los administradores de contenido las conexiones con los orgenes de datos externos que proporcionan los datos a los informes. En el diagrama siguiente se muestran las conexiones de una instalacin predeterminada en modo nativo. Este diagrama proporciona una introduccin a los tipos de conexiones que debe definir o administrar.

Para obtener ms informacin sobre el modo integrado de SharePoint, vea Informacin general de seguridad para Reporting Services en el modo integrado de SharePoint. En la tabla siguiente se ofrece informacin detallada sobre cada tipo de conexin. Conexin Descripcin 1 El usuario se Los usuarios y las aplicaciones se conectan a un servidor de conecta al servidor informes a travs de las solicitudes HTTP que se dirigen a una de informes. direccin URL reservada para una instancia del servidor de informes, y registrada en dicha instancia. Puede configurar direcciones URL para conexiones SSL, de forma que los usuarios

tengan acceso al servidor de informes a travs de un canal cifrado. El servicio Web del servidor de informes autentica la solicitud. De forma predeterminada, los usuarios se autentican usando sus credenciales de dominio y la seguridad integrada de Windows, pero tambin puede configurar el servidor de informes para que use la autenticacin bsica. Otra posibilidad es que cree e implemente una extensin de autenticacin personalizada o un mdulo HTTP personalizado para reemplazar el tipo de autenticacin de Windows predeterminado por la autenticacin de formularios o una tecnologa de inicio de sesin nico. En el modo integrado de SharePoint, tambin puede usarse el modo de confianza. Si el servidor de informes usa la autenticacin de formularios personalizada, el usuario se conecta al servidor de informes mediante un inicio de sesin vlido para esa extensin de autenticacin. Nota Como prctica recomendada, debe usar la Capa de sockets seguros (SSL) cada vez que use la autenticacin bsica, un tipo de autenticacin personalizada o el modo de confianza. Una vez autenticado el usuario, el servidor de informes busca los permisos que autorizan el acceso al contenido y las operaciones del servidor de informes. Los permisos se definen en asignaciones de roles que describen las tareas que puede realizar un usuario. Cada usuario que se conecta a un servidor de informes debe tener asignaciones de roles definidas en la cuenta que usa para conectarse. Para obtener ms informacin, vea Conceder permisos en un servidor de informes en modo nativo, Cmo establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting Services en el modo integrado de SharePoint) y Comparar roles y tareas de Reporting Services con grupos y permisos de SharePoint. Para obtener ms informacin acerca de SSL, vea Configurar un servidor de informes para conexiones SSL. 2 El servidor de Las bases de datos del servidor de informes proporcionan informes se conecta almacenamiento interno al servidor de informes. El servidor de a la base de datos de informes se conecta a las bases de datos del servidor de informes dicho servidor. para almacenar y recuperar contenido, el estado del servidor y metadatos. En el modo nativo, los informes que se publican en el servidor de informes se almacenan en las bases de datos del servidor de informes. En el modo integrado de SharePoint, las copias maestras de los informes, los orgenes de datos y los modelos se almacenan en las bases de datos de contenido de SharePoint. Los usuarios y las dems aplicaciones no se conectan a la base de datos del servidor de informes. El servidor de informes es el nico que se conecta a la base de datos.

Para crear la base de datos y configurar la conexin, puede instalar el servidor de informes con la configuracin predeterminada o usar la pgina Base de datos de la herramienta de configuracin de Reporting Services. Al configurar la conexin de base de datos del servidor de informes, el resultado final es un inicio de sesin de base de datos, la concesin de permisos a la cuenta y la posibilidad de conectarse a la base de datos del servidor de informes desde el servicio del servidor de informes. El servidor de informes se puede conectar a su base de datos usando cualquiera de los tipos de cuenta siguientes:

Utilizar la cuenta de servicio. Se trata del valor predeterminado. Utilizar una cuenta de dominio. Utilizar un inicio de sesin de SQL Server.

Para obtener ms informacin, vea Crear una base de datos del servidor de informes y Configurar una conexin a la base de datos del servidor de informes. 3 El servidor de Los informes contienen informacin de conexin a orgenes de informes se conecta datos, o hacen referencia a ella, as como consultas que se a orgenes de datos procesan cuando se ejecuta el informe. Los modelos de informe externos. tambin hacen referencia a orgenes de datos. Para recuperar datos usados en un informe, un servidor de informes debe conectarse a otros servidores que hospedan los orgenes de datos externos. Cuando se ejecuta el informe o modelo, el servidor de informes abre una conexin con el servidor o equipo, proporciona la consulta, espera a recibir el conjunto de datos que se devuelve y, a continuacin, cierra la conexin antes de continuar con el siguiente paso del procesamiento. Las conexiones a orgenes de datos externos se definen primero en el informe y, despus, se administran independientemente del informe una vez que ste se publica. En tiempo de ejecucin, el servidor de informes realiza estas conexiones en nombre del usuario que ejecuta el informe. El servidor de informes pasa las credenciales a orgenes de datos especficos. Para cualquier conexin con origen de datos determinada, el servidor de informes puede obtener credenciales de una de las formas siguientes: Suplantar al usuario que ejecuta el informe o usar sus credenciales suplantadas. La configuracin de un origen de datos de informe para usar la autenticacin de Windows requiere que tambin se configure el servidor de

informes para usar la extensin de seguridad de Windows predeterminada. Si el servidor de informes usa autenticacin de formularios o autenticacin bsica, no se pueden configurar los orgenes de datos de informe para que usen credenciales suplantadas o delegadas. Pedir al usuario que especifique credenciales. Recuperar credenciales almacenadas desde la base de datos del servidor de informes. El servidor de informes puede considerar estas credenciales como credenciales de Windows y suplantarlas antes de ejecutar una consulta en el origen de datos. No usar credenciales. Esta opcin solo est disponible cuando se configura la cuenta de ejecucin desatendida. La topologa de red, las restricciones de dominio y el tipo de origen de datos determinan cmo se realizan las conexiones y los proveedores de autenticacin que se pueden usar. Por ejemplo, para abrir una conexin a un origen de datos mediante el contexto de seguridad integrada de Windows del usuario que solicita el informe, deben cumplirse los requisitos siguientes: El origen de datos debe ser compatible con la seguridad integrada de Windows y el usuario debe tener un inicio de sesin y permisos de acceso en el servidor de bases de datos. Las directivas de seguridad del dominio deben ser compatibles con la autenticacin de red Kerberos, con la suplantacin y delegacin habilitadas. Las propiedades del origen de datos, definidas en el informe o el origen de datos compartido deben estar establecidas en la seguridad integrada de Windows. El servidor de informes no valida la conexin ni las credenciales cuando se crean. Para comprobar si las propiedades de conexin son vlidas, debe ejecutar el informe. Para obtener ms informacin sobre la configuracin de propiedades de conexin con un origen de datos, vea Cmo configurar propiedades de origen de datos para un informe (Administrador de informes). Para obtener ms informacin sobre cmo conectarse a un origen de datos externo, vea Conexiones de datos, orgenes de datos y cadenas de conexin (SSRS) y Especificar informacin de credenciales y conexin para los orgenes de datos de informes. 4 Cuenta de ejecucin Esta cuenta tambin se denomina cuenta de procesamiento de desatendida

informes en modo desatendido o cuenta de ejecucin. Al proporcionar las credenciales para la cuenta de ejecucin desatendida, esta cuenta se usa para ejecutar informes y recuperar imgenes a partir de las direcciones URL de las definiciones de informe. Puede seleccionar esta opcin si el origen de datos no usa credenciales, por ejemplo si los datos se encuentran en un documento XML. Para conectarse a un equipo que hospeda un origen de datos, el servidor de informes usa la cuenta de ejecucin desatendida. Puede usar la herramienta de configuracin Reporting Services para configurar la cuenta. Para obtener ms informacin, vea Configurar la cuenta de ejecucin desatendida. El servidor de informes usa una extensin de entrega para El servidor de recopilar las credenciales que se usan para conectarse a los informes se conecta 5 destinos de entrega, como un recurso compartido de archivos. La a destinos de extensin de entrega usa estas credenciales para conectarse al entrega. destino de entrega. Servicios usados en una instalacin de Reporting Services En una instalacin de Reporting Services, hay varios servicios que realizan funciones importantes para el procesamiento interactivo y en segundo plano. En la tabla siguiente se describen los servicios que se usan en una implementacin. Servicio Servicio del servidor de informes Descripcin Un servidor de informes se implementa como un servicio de Windows que proporciona un entorno de tiempo de ejecucin para el servicio Web del servidor de informes, el Administrador de informes y el procesamiento en segundo plano. El servicio se registra y configura cuando se ejecuta el programa de instalacin. Inicialmente, se ejecuta bajo una cuenta que se especifica en el programa de instalacin, pero la contrasea se puede cambiar o actualizar en la herramienta de configuracin de Reporting Services. Asegrese de usar la herramienta de configuracin de Reporting Services, de forma que la configuracin dependiente se actualice para usar la nueva informacin de la cuenta. Como mnimo, la cuenta que elija debe tener permiso para conectarse a la red y el permiso Allow Log on Locally en los equipos del servidor de informes y de la base de datos del servidor de informes. Asegrese de elegir una cuenta con privilegios mnimos. Si est implementando Reporting Services en un equipo que ejecuta Internet Information Services (IIS), puede que desee elegir la cuenta Network Service integrada. Para las tareas de auditoria, use una cuenta dedicada, usada solo por el servicio

Reporting Services. La cuenta de servicio puede ser una cuenta de usuario de Windows o una cuenta integrada, por ejemplo Sistema local. Si especifica una cuenta de usuario de dominio y el servidor de informes se implementa en una red que admite la autenticacin Kerberos, debe registrar el Nombre principal de servicio (SPN) del servidor de informes con la cuenta de usuario de dominio que va a usar. Para obtener ms informacin, vea Cmo registrar un Nombre principal de servicio (SPN) para un servidor de informes. Los permisos para tener acceso a archivos de programa de Reporting Services se establecen y administran a travs de Reporting Services al usar el programa de instalacin o la herramienta de configuracin de Reporting Services para configurar la cuenta. Para obtener ms informacin sobre los requisitos de permisos para el servicio, vea Configurar cuentas de servicio de Windows. Para obtener ms informacin sobre cmo cambiar la cuenta o la contrasea, vea Configurar la cuenta del servicio Servidor de informes. La base de datos del servidor de informes se ejecuta en una instancia de SQL Server 2005 o del SQL Server 2008Motor de base de datos. Motor de base de datos se ejecuta como MSSQLSERVER o como una instancia con nombre. Este servicio debe estar configurado y en ejecucin. Servicio de SQL Server El permiso para tener acceso a la base de datos del servidor de informes se concede a travs de RSExecRole, que se crea con la base de datos del servidor de informes. Este rol se crea en las bases de datos MSDB, Master, reportserver y reportservertempdb. Para obtener ms informacin acerca de este rol, vea Cmo crear RSExecRole. Servicio del Reporting Services usa el servicio del Agente SQL Server como Agente SQL Server temporizador para desencadenar eventos para procesos programados. Este servicio se requiere para las operaciones programadas. Debe estar configurado y en ejecucin en el servidor de bases de datos que hospeda la base de datos del servidor de informes. El servicio del Agente SQL Server se debe ejecutar con una cuenta de dominio si el servidor de informes est configurado para conectarse a SQL Server usando una cuenta de dominio y autenticacin de Windows (en lugar de un inicio de sesin de SQL Server o una Cuenta de servicio). Cuando el servidor de informes se ejecuta como un usuario de dominio, crea trabajos del Agente SQL Server cuyo propietario es esa cuenta de dominio. Para que el Agente SQL Server pueda enrutar una tarea hacia el Procesador de entrega y programacin, es preciso que el Agente SQL Server tenga

permisos para obtener acceso a la informacin de los trabajos propiedad de una cuenta de dominio. Si el Agente SQL Server se ejecuta con una cuenta de usuario local, el servicio no tendr permiso de acceso a la informacin sobre la cuenta de dominio y, por lo tanto, no se podr realizar ni la suscripcin ni la entrega de informes. Para obtener ms informacin sobre las operaciones programadas y cmo detener o reiniciar el servicio afecta a la cola de suscripciones, vea Procesador de entrega y programacin. Para obtener ms informacin acerca de la configuracin de la cuenta del Agente SQL Server, vea Planear Servicios, cuentas y conexiones y Configurar la cuenta del servicio Servidor de informes. Si est usando una instancia remota y con nombre del Motor de base de datos para hospedar la base de datos del servidor de informes, habilite y ejecute el servicio Explorador de SQL Server en el Servicio servidor remoto. El Explorador de SQL Server proporciona a la Explorador de SQL herramienta de configuracin de Reporting Services el nmero de Server puerto usado por la instancia con nombre. La herramienta de configuracin de Reporting Services usa el nmero de puerto para conectarse con el Motor de base de datos al crear o configurar la base de datos del servidor de informes. El servicio Instrumental de administracin de Windows (WMI) debe estar habilitado y en funcionamiento en cualquier servidor de informes que se vaya a configurar. La herramienta de configuracin Instrumental de de Reporting Services usa el proveedor WMI del servidor de administracin de informes para conectarse a los servidores de informes locales y Windows remotos. Si se va a configurar un servidor de informes remoto, el equipo debe permitir el acceso remoto de WMI. Para obtener ms informacin, vea Cmo configurar un servidor de informes para la administracin remota. Este servicio es parte del sistema operativo principal y est habilitado para el inicio automtico de forma predeterminada. Llamada a Reporting Services lo usa para inicializar el servidor de informes. procedimiento Este servicio debe estar configurado y en ejecucin para las remoto (RPC) operaciones del servidor de informes. Adems, DCOM debe habilitarse con RPC para permitir la administracin remota mediante la herramienta Configuracin de Reporting Services.

Permisos de administrador Para administrar servicios, cuentas y conexiones de una instalacin de Reporting Services, la cuenta con la que se ha iniciado la sesin debe pertenecer al grupo local de administradores en el equipo del servidor de informes. Los permisos de administrador se requieren para lo siguiente: Ejecutar el programa de instalacin de SQL Server.

Ejecutar la herramienta Configuracin de Reporting Services. Si configura un servidor de informes para la administracin remota, puede ejecutar la herramienta como usuario no administrador si habilita los permisos. Para obtener instrucciones, vea Cmo configurar un servidor de informes para la administracin remota. Ejecute SQL ServerManagement Studio si no es miembro del rol Administrador del sistema de Reporting Services. En Windows Vista o en Windows Server 2008, debe ser administrador para configurar el servidor de informes para la administracin local. Para obtener ms informacin, vea Configurar un servidor de informes para administracin local en Windows Vista y Windows Server 2008 (UAC). En un servidor que tenga una instancia de un producto o tecnologa de SharePoint con el que vaya a integrar una instancia del servidor de informes, debe ser administrador para poder instalar y configurar el complemento Reporting Services. Adems, el usuario que instala el complemento debe pertenecer al grupo de administradores para la coleccin de sitios de SharePoint. Si no, la caracterstica Reporting Services no se activar tras la instalacin y un miembro del grupo de administradores para la coleccin de sitios deber activar la caracterstica Reporting Services para que funcione.

Tutorial: Establecer permisos en Reporting Services


Reporting Services usa roles y asignaciones de roles para controlar el acceso al contenido del servidor de informes. Al crear asignaciones de roles, permitir a usuarios de su organizacin ver y publicar informes y otros elementos en un servidor de informes. Existen dos categoras de roles: de nivel de sistema y de nivel de elemento. Las asignaciones de roles de nivel de sistema especifican una coleccin de tareas que se aplican al sitio del servidor de informes en general. Las asignaciones de roles de nivel de elemento describen las tareas que se aplican a contenido, incluidos los permisos para publicar informes, generar modelos, ver informes, establecer propiedades, crear suscripciones, etc. Las asignaciones de roles de nivel de sistema y de nivel de elemento se utilizan de forma conjunta para proporcionar un conjunto integral de permisos; incluso los usuarios que requieren acceso limitado a un servidor de informes se beneficiarn de contar con una asignacin de roles de nivel de sistema.

Aprendizaje Este tutorial le ensear a usar el Administrador de informes para definir asignaciones de roles que conceden acceso al contenido del servidor de informes.

Este tutorial supone que es un administrador local, configurando el acceso del servidor de informes en una nueva instalacin para los usuarios de la organizacin. Reporting Services usa la autenticacin de Windows de forma predeterminada. Si utiliza la autenticacin de formularios en lugar de la autenticacin de Windows, especifique cuentas de usuarios o grupos vlidas para la extensin de autenticacin personalizada que se implementa en el servidor de informes. El tutorial est compuesto por tres lecciones:

Leccin 1: Establecer permisos de nivel de sistema en un servidor de informes


Puede definir asignaciones de roles de nivel de sistema para conceder acceso a permisos y tareas globales que se aplican al sitio del servidor de informes en su conjunto. Cada usuario que requiere acceso a un servidor de informes debe poseer una asignacin de roles de nivel de sistema. Puede usar los roles predefinidos que proporciona el Administrador de informes para crear las asignaciones:

Asigne el rol Administrador del sistema a un nmero reducido de usuarios que requieren permisos elevados en un servidor de informes, lo que incluye la posibilidad de administrar permisos y roles, establecer valores predeterminados, administrar procesos de informes en curso y crear programaciones compartidas. Para obtener ms informacin acerca de una recopilacin completa de tareas de nivel de sistema, vea Funcin Administrador del sistema. Asigne el rol Usuario del sistema a todos los dems usuarios. Este rol permite a los usuarios ver propiedades del servidor, seleccionar programaciones compartidas y ejecutar informes del Generador de informes. Si posee una cuenta de grupo de dominio que define permisos para una gran cantidad de usuarios, debe asignar esa cuenta al rol Usuario del sistema. Para obtener ms informacin acerca de las tareas del rol Usuario del sistema, vea Funcin Usuario del sistema.

En esta leccin, crear dos nuevas asignaciones de roles: una, para un gran nmero de usuarios que solo necesitan permisos mnimos de nivel de sitio y otra, para un nmero pequeo de usuarios con responsabilidades de administracin de contenido. Este tutorial supone que los roles predefinidos incluyen el conjunto predeterminado de tareas para cada rol. Si modificara la lista de tareas, los roles podran no incluir las tareas necesarias para realizar las operaciones descritas en este tutorial. Para definir asignaciones de roles, debe tener permisos suficientes. Para crear asignaciones de roles en una nueva instalacin de Reporting Services, debe ser miembro del grupo de administradores locales.

Para crear una asignacin de roles de nivel de sistema


1. Si es necesario, inicie la sesin como administrador local.

2. Abra una ventana del explorador y escriba la direccin URL del Administrador de informes para iniciar la aplicacin. Por ejemplo, http://<nombre de servidor>/reportserver. 3. Haga clic en Configuracin del sitio en la parte superior de la pgina. 4. Haga clic en la ficha Seguridad al lado de la pgina. Esta pgina muestra todas las asignaciones de roles de nivel de sistema que se definen actualmente. En una nueva instalacin de servidor de informes, solo los dos roles predefinidos, Administrador del sistema y Usuario del sistema, estn visibles. Hay una asignacin de roles integrada que se crea automticamente; asigna el grupo local de administradores integrado al rol de administrador del sistema. 5. Haga clic en Nueva asignacin de roles. 6. En Nombre de usuario o grupo, especifique una cuenta de grupo de dominio que incluye todos los usuarios que requieren permisos para ver el contenido del servidor de informes y suscribirse a los informes. Especifique la cuenta en este formato: dominio\grupo. La cuenta debe estar en el mismo dominio o en un dominio de confianza. Si no posee un grupo de dominio que se ajuste a esta descripcin, puede especificar cuentas de usuario de dominio individuales en su lugar. 7. Seleccione Usuario del sistema. 8. Haga clic en Aceptar. 9. Haga clic en Nueva asignacin de roles de nuevo. 10. En Nombre de usuario o grupo, escriba el nombre de una cuenta de usuario de dominio para un usuario con responsabilidades administrativas para este servidor de informes. Especifique la cuenta en este formato: dominio\usuario. La cuenta debe estar en el mismo dominio que el servidor de informes o en un dominio de confianza. 11. Seleccione Administrador del sistema. 12. Haga clic en Aceptar. Pasos siguientes Ha creado dos asignaciones de roles de nivel de sistema correctamente. Una asignacin de roles concede permisos mnimos de nivel de sistema a una cuenta de grupo de dominios. La segunda asignacin de roles concede permisos administrativos a una cuenta de usuario concreta. Si los usuarios tienen acceso al Administrador de informes ahora, vern la barra de herramientas global al principio de la pgina y los comandos de men, pero ningn contenido. Para ver contenido, debe crear asignaciones de roles adicionales. A continuacin, crear dos asignaciones de roles de nivel de elemento que permiten al mismo grupo y usuario el acceso a carpetas, informes, orgenes de datos compartidos, modelos de informe y recursos en el servidor de informes.

Leccin 2: Establecer los permisos de nivel de elemento en un servidor de informes

El acceso a informes, carpetas, modelos, orgenes de datos compartidos y recursos est controlado a travs de asignaciones de roles de nivel de elemento. Cada usuario que requiere acceso a un servidor de informes debe poseer al menos una asignacin de roles de nivel de elemento. Si define asignaciones de roles en la carpeta raz (Inicio), puede usar la herencia de permisos para permitir el mismo nivel de acceso para todos los elementos almacenados en el servidor. Reporting Services proporciona roles predefinidos para facilitar la configuracin de permisos. Puede elegir entre una amplia variedad de roles para crear asignaciones con niveles crecientes de permisos.

Asigne el rol Explorador a los usuarios que vern los informes y crearn suscripciones individuales. Para obtener ms informacin, vea Funcin Explorador. Asigne el rol Generador de informes a los usuarios que realizarn todas las tareas provistas en el rol Explorador, adems de crear informes en el Generador de informes. Para obtener ms informacin, vea Funcin Generador de informes. Asigne el rol Publicador a usuarios que realizarn todas las tareas provistas en los roles anteriores, con permisos adicionales para publicar informes y modelos desde Business Intelligence Development Studio. Para obtener ms informacin, vea Funcin Publicador. Asigne el rol Administrador de contenido a un reducido grupo de usuarios que administrar contenido en un servidor de informes. Para obtener ms informacin, vea Funcin Administrador de contenido.

Para definir asignaciones de roles, debe tener permisos suficientes. Para crear asignaciones de roles en una nueva instalacin de Reporting Services, debe ser miembro del grupo de administradores locales. Esta leccin supone que ha completado Leccin 1: Establecer permisos de nivel de sistema en un servidor de informes y tiene una conexin abierta al Administrador de informes. Si no posee una conexin abierta, inicie la sesin como administrador local en el equipo, e inicie el Administrador de informes. Para obtener ms informacin, vea Administrador de informes.

Para crear una asignacin de roles de nivel de elemento


1. Haga clic en Inicio en la parte superior de la pgina para abrir la pgina principal del Administrador de informes. 2. Haga clic en el botn Configuracin de carpeta. 3. Haga clic en Nueva asignacin de roles. 4. En Nombre de usuario o grupo, especifique el nombre de una cuenta de grupo de dominio que incluye todos los usuarios que requieren permisos para ver los informes. Especifique la cuenta en este formato: dominio\grupo. La cuenta debe estar en el mismo dominio o en un dominio de confianza. Si no posee un grupo de dominio que se ajuste a esta descripcin, puede especificar cuentas de usuario de dominio individuales en su lugar. 5. Seleccione Explorador. 6. Haga clic en Aceptar. 7. Haga clic en Nueva asignacin de roles de nuevo.

8. Escriba el nombre de una cuenta de usuario de dominio para un usuario con responsabilidades administrativas para este servidor de informes. Especifique la cuenta en este formato: dominio\usuario. La cuenta debe estar en el mismo dominio o en un dominio de confianza. 9. Seleccione Administrador de contenido. 10. Haga clic en Aceptar para guardar las asignaciones de roles. Pasos siguientes Ha creado dos asignaciones de roles de nivel de elemento correctamente. Una asignacin de roles concede permisos mnimos a una cuenta de grupo de dominio. La segunda asignacin de roles concede permisos administrativos a una cuenta de usuario concreta. Para comprobar el trabajo realizado, pida a un usuario con el rol Explorador y el rol Administrador de contenido que abra el Administrador de informes. El usuario con permisos mnimos debera poder ver elementos y ejecutar informes. El usuario que tiene permisos elevados debera ver pginas de propiedades adicionales para cada elemento y debera poder ver ms propiedades en la pgina Configuracin del sitio. A continuacin, aprender a crear una asignacin de roles de nivel de elemento que proporciona acceso a un informe nico incluido en una subcarpeta.

Leccin 3: Establecer permisos en elementos especficos


Puede crear asignaciones de roles que conceden permisos a elementos especficos ubicados en subcarpetas de la jerarqua de carpetas del servidor de informes. La configuracin de la seguridad depender de si espera que los usuarios examinen un elemento a travs del Administrador de informes o tengan acceso al mismo directamente a travs de una direccin URL que se resuelve en dicho elemento.

Para tener acceso desde una direccin URL a un informe, puede crear una asignacin de roles que establezca permisos directamente en dicho informe. Los usuarios que hagan clic en la direccin URL, vern el informe en una ventana del explorador. Como solo se permite el acceso al informe y no a las carpetas primarias, la direccin URL debe incluir la ruta de acceso completa de la carpeta al informe. Si el informe utiliza un modelo como origen de datos, el modelo tambin debe especificarse en la direccin URL y los permisos para ver el modelo deben especificarse de antemano para que se ejecute el informe. Para obtener ms informacin acerca del acceso desde una direccin URL, vea Usar una direccin URL para tener acceso a elementos del servidor de informes. Para el acceso a elementos a travs del Administrador de informes, en el que un usuario examina carpetas para buscar elementos de su inters, debe especificar permisos de solo visualizacin para cada una de las carpetas de la ruta de navegacin, as como para cada elemento concreto. Esto permite a los usuarios abrir el Administrador de informes y desplazarse por las carpetas para encontrar el informe. Nota

Sin permisos de carpeta, los usuarios vern una pgina vaca y no podrn explorar el informe de destino, el modelo, el origen de datos compartidos ni el recurso. En esta leccin aprender a crear una nueva definicin de roles que solo se utiliza para ver una carpeta y, a continuacin, utilizar el rol para especificar permisos de visualizacin en carpetas y en un informe de ejemplo. La creacin y administracin de una definicin de roles se realiza en Management Studio de modo que para completar esta leccin, tendr que usar dicha herramienta adems del Administrador de informes. Para comprobar los resultados de esta leccin, debera tener un usuario de dominio o cuenta de grupo para la que est concediendo permisos. La cuenta debe tener permisos db_reader para la base de datos de ejemplo AdventureWorks. La cuenta no debe ser miembro de un grupo de seguridad que ya posee permisos para el servidor de informes. Las asignaciones de roles son acumulativas; si el usuario ya posee permisos muy variados para ver contenido en un servidor de informes, la especificacin de permisos con ms restricciones no tendr ningn efecto. Si no posee una cuenta de dominio con la cual trabajar, cree una cuenta de usuario local para utilizarla en este tutorial. Al final de este tutorial, puede iniciar la sesin como ese usuario para comprobar que solo los elementos para los que estableci permisos son accesibles para ese usuario. Si no sabe cmo crear un inicio de sesin de SQL Server o una cuenta de usuario local, revise la Leccin 1: Configurar permisos para este tutorial. Esta leccin es parte de otro tutorial, pero puede usarla para aprender a configurar cuentas.

Para crear una definicin de roles para navegar por carpetas


1. En SQL Server Management Studio, conctese a un servidor de informes y, a continuacin, expanda el nodo del servidor de informes. 2. Abra la carpeta Seguridad. 3. Haga clic con el botn secundario en Roles y seleccione Nuevo rol. Aparecer el cuadro de dilogo Nuevo rol de usuario. 4. En Nombre, escriba Folder Navigation. 5. En Tarea, seleccione Ver carpetas. 6. Haga clic en Aceptar.

Para crear asignaciones de roles para navegar por carpetas


1. Abra una ventana del explorador y escriba la direccin URL del Administrador de informes para iniciar la aplicacin. Por ejemplo 'http://[nombre del servidor]/informes 2. Haga clic en Inicio en la parte superior de la pgina para abrir la pgina principal del Administrador de informes. 3. Haga clic en el botn Configuracin de carpeta. 4. Haga clic en Nueva asignacin de roles. 5. En Nombre de usuario o grupo, especifique el nombre de un usuario de dominio o cuenta de grupo que necesita permiso para navegar por las carpetas. Especifique la cuenta en este formato: dominio\usuario. La cuenta debe estar en el mismo dominio o en un dominio de confianza. 6. Seleccione Folder Navigation, el rol recin creado.

7. Haga clic en Aceptar. Como los permisos se heredan, no es necesario repetir estos pasos en otras carpetas. El usuario tendr permisos para ver todas las carpetas de la jerarqua del servidor de informes.

Para crear asignaciones de roles en el informe


1. 2. 3. 4. 5. En Inicio, abra la carpeta AdventureWorks Sample Reports. Seleccione Company Sales y haga clic en la ficha Propiedades. Haga clic en Seguridad. Haga clic en Nueva asignacin de roles. En Nombre de usuario o grupo, especifique una cuenta de usuario de dominio que necesita permiso para ver el informe. 6. Seleccione Explorador. 7. Haga clic en Aceptar. Pasos siguientes Ha creado correctamente una asignacin de roles de nivel de elemento en un informe especfico. El usuario tiene permiso para abrir carpetas y ver un informe nico. Los dems elementos no estn visibles para el usuario. Para comprobar su trabajo, pida al usuario que abra el Administrador de informes y que obtenga acceso al informe. Con esta leccin completa el tutorial sobre cmo establecer permisos en un servidor de informes. Para obtener ms informacin sobre seguridad, vea Tutorial: Aplicar filtros de seguridad a elementos del modelo de informe.

Nota En este tutorial se usa el Administrador de informes para crear asignaciones de roles. Al contrario que con versiones anteriores, no puede usar SQL Server Management Studio para crear asignaciones de roles. El Administrador de informes es la nica herramienta que admite la creacin y la administracin de asignaciones de roles en un servidor de informes. Requisitos Este tutorial requiere que sepa cmo usar el Administrador de informes. Para obtener ms informacin sobre cmo buscar esta herramienta, vea Tutorial: Cmo buscar e iniciar herramientas de Reporting Services. Debe tener permisos de administrador en el equipo local. El servidor de informes debe ejecutarse en modo nativo. Debe haber instalada la base de datos de ejemplo y los informes de ejemplo AdventureWorks2008R2 y, adems, haber publicado los informes de ejemplo en un servidor de informes. Para obtener ms informacin, vea Instalacin inicial (Reporting Services).

Tiempo estimado para completar este tutorial: 30 minutos. Nota Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la barra de herramientas del visor de documentos. Para obtener ms informacin, consulte Agregar los botones Siguiente y Anterior a la Ayuda.

La autorizacin en Reporting Services


La autorizacin es el proceso de determinar si se debera conceder a una identidad el tipo solicitado de acceso a un recurso determinado en la base de datos del servidor de informes. Reporting Services utiliza una arquitectura de autorizacin basada en roles que concede a los usuarios acceso a un recurso determinado segn la asignacin de roles del usuario para la aplicacin. Las extensiones de seguridad para Reporting Services contienen una implementacin de un componente de autorizacin que se utiliza para conceder acceso a los usuarios una vez autenticados en el servidor de informes. La autorizacin se invoca cuando un usuario intenta realizar una operacin en el sistema o en un elemento del servidor de informes a travs del acceso de direccin URL y la API SOAP. Esto se posibilita a travs de la interfaz de extensin de la seguridad IAuthorizationExtension. Segn se ha indicado previamente, todas las extensiones heredan de IExtension la interfaz bsica de cualquier extensin que implemente. IExtension e IAuthorizationExtension son miembros del espacio de nombres Microsoft.ReportingServices.Interfaces. Comprobar el acceso En la autorizacin, la clave de cualquier implementacin de seguridad personalizada es la comprobacin del acceso, que se implementa en el mtodo CheckAccess. Cada vez que un usuario intenta una operacin en el servidor de informes, se llama a CheckAccess. El mtodo CheckAccess se sobrecarga para cada tipo de operacin. En las operaciones de carpeta, un ejemplo de comprobacin de acceso podra ser similar a la siguiente:
// Overload for Folder operations public bool CheckAccess( string userName, IntPtr userToken, byte[] secDesc, FolderOperation requiredOperation) { // If the user is the administrator, allow unrestricted access. if (userName == m_adminUserName) return true; AceCollection acl = DeserializeAcl(secDesc); foreach(AceStruct ace in acl) { if (userName == ace.PrincipalName) {

} } return false; }

foreach(FolderOperation aclOperation in ace.FolderOperations) { if (aclOperation == requiredOperation) return true; }

El servidor de informes llama al mtodo CheckAccess pasando el nombre del usuario que ha iniciado sesin, un token de usuario, el descriptor de seguridad para el elemento y la operacin solicitada. Ahora se comprobara si el descriptor de seguridad tiene el nombre de usuario y el permiso adecuados para completar la solicitud y, a continuacin, se devolvera true para indicar que se concede el acceso o false para indicar que se deniega. Descriptor de seguridad Al establecer directivas de autorizacin en los elementos de la base de datos del servidor de informes, una aplicacin cliente (como el Administrador de informes) enva informacin del usuario a la extensin de seguridad junto con una directiva de seguridad para el elemento. Esta directiva de seguridad e informacin de usuario se conocen en conjunto como un descriptor de seguridad. Un descriptor de seguridad contiene la informacin siguiente para un elemento de la base de datos del servidor de informes:

El grupo o usuario que tiene algn tipo de permiso para realizar las operaciones en el elemento. El tipo de elemento. Una lista de control de acceso discrecional (DACL) que controla el acceso al elemento.

Los descriptores de seguridad se crean utilizando los mtodos SetSystemPolicies y SetPolicies del servicio Web.

Flujo de la autorizacin
La extensin de seguridad configurada actualmente para ejecutarse en el servidor controla la autorizacin de Reporting Services. La autorizacin se basa en los roles y est limitada a los permisos y operaciones que proporciona la arquitectura de seguridad de Reporting Services. El diagrama siguiente describe el proceso para autorizar a los usuarios para operar en los elementos de la base de datos del servidor de informes:

Como se muestra en este diagrama, la autorizacin sigue esta secuencia: 1. Una vez autenticadas, las aplicaciones cliente realizan las solicitudes al servidor de informes a travs de los mtodos de servicio Web de Reporting Services. Un vale de autenticacin se pasa al servidor de informes en forma de una cookie en el encabezado HTTP de cada solicitud Web. 2. La cookie se valida antes de cualquier comprobacin de acceso. 3. Una vez validada la cookie, el servidor de informes llama a GetUserInfo y se proporciona una identidad al usuario. 4. El usuario intenta una operacin a travs del servicio Web de Reporting Services. 5. El servidor de informes llama al mtodo CheckAccess. 6. Se recupera el descriptor de seguridad y se pasa a una implementacin de extensin de seguridad personalizada de CheckAccess. En este punto, el usuario, grupo o equipo se comparan con el descriptor de seguridad del elemento al que se va a tener acceso y se les autoriza a realizar la operacin solicitada. 7. Si se autoriza al usuario, el servicio Web realiza la operacin y devuelve una respuesta a la aplicacin que realiza la llamada.

Informacin general de extensiones de seguridad

Una extensin de seguridad Reporting Services permite la autenticacin y autorizacin de usuarios o grupos; es decir, les permite a usuarios diferentes iniciar sesin en un servidor de informes y, en funcin de sus identidades, realizar tareas u operaciones diferentes. De forma predeterminada, Reporting Services utiliza una extensin de autenticacin basada en Windows que utiliza los protocolos de cuenta de Windows para comprobar las identidades de los usuarios que indican que tienen cuentas en el sistema. Reporting Services utiliza un sistema de seguridad basada en roles para autorizar a los usuarios. El modelo de seguridad basado en roles Reporting Services es similar a los modelos de seguridad basados en roles de otras tecnologas. Dado que las extensiones de seguridad estn basadas en una API abierta y extensible, puede crear nuevas extensiones de autenticacin y de autorizacin en Reporting Services. El siguiente es un ejemplo de una implementacin de extensin de seguridad tpica que utiliza la autenticacin y autorizacin basadas en formularios:

Como se muestra en la ilustracin, la autenticacin y autorizacin se producen como sigue: 1. Un usuario intenta tener acceso al Administrador de informes utilizando una URL y se le redirige a un formulario que recopila las credenciales del usuario para la aplicacin cliente. 2. El usuario enva las credenciales al formulario. 3. Las credenciales del usuario se envan al servicio Web de Reporting Services a travs del mtodo LogonUser.

4. El servicio Web llama la extensin de seguridad proporcionada por el cliente y comprueba que el nombre de usuario y la contrasea existen en la entidad de seguridad personalizada. 5. Despus de la autenticacin, el servicio Web crea un vale de autenticacin (conocido como una "cookie"), administra el vale y comprueba el rol del usuario para la pgina Inicio de Administrador de informes. 6. El servicio Web devuelve la cookie al explorador y muestra la interfaz de usuario adecuada en Administrador de informes. 7. Una vez autenticado el usuario, el explorador realiza las solicitudes a Administrador de informes a la vez que transmite la cookie en el encabezado HTTP. Estas solicitudes son una respuesta a las acciones del usuario dentro de la aplicacin Administrador de informes. 8. La cookie se transmite en el encabezado HTTP al servicio Web junto con la operacin del usuario solicitada. 9. La cookie se valida y si es vlida, el servidor de informes devuelve el descriptor de seguridad y otra informacin relativa a la operacin solicitada desde la base de datos del servidor de informes. 10. Si la cookie es vlida, el servidor de informes realiza una llamada a la extensin de seguridad para comprobar si el usuario est autorizado para realizar la operacin concreta. 11. Si el usuario est autorizado, el servidor de informes realiza la operacin solicitada y devuelve el control al autor de las llamadas. 12. Una vez autenticado el usuario, el acceso URL al servidor de informes utiliza la misma cookie. La cookie se transmite en el encabezado HTTP. 13. El usuario contina solicitando las operaciones en el servidor de informes hasta que la sesin haya finalizado. Cundo implementar una extensin de seguridad Recomendamos que, siempre que sea posible, se utilice la autenticacin de Windows. Sin embargo, la autenticacin personalizada y autorizacin para Reporting Services pueden ser adecuadas en los dos casos siguientes:

Tiene una aplicacin de Internet o de extranet que no puede utilizar las cuentas de Windows. Tiene usuarios y roles personalizados y necesita proporcionar un esquema de autorizacin correspondiente en Reporting Services.

Configurar un servidor de informes para conexiones SSL


Reporting Services utiliza el servicio HTTP SSL (Capa de sockets seguros) para establecer conexiones cifradas con un servidor de informes. Si tiene el archivo de certificado (.cer) instalado en un almacn de certificados local en el equipo del servidor de informes, puede enlazar el certificado a una reserva de direcciones URL de Reporting Services para admitir las conexiones de servidor de informes a travs de un canal cifrado.

Dado que Internet Information Services (IIS) tambin utiliza HTTP SSL, hay problemas de interoperabilidad significativos que se deben tener en cuenta si se ejecutan IIS y Reporting Services en el mismo equipo. Asegrese de revisar la seccin Problemas de interoperabilidad con IIS para obtener informacin sobre cmo resolver estos problemas. Requisitos de certificado de servidor Debe tener un certificado de servidor instalado en el equipo (no se admiten los certificados de cliente). Reporting Services no proporciona funcionalidad para solicitar, generar, descargar o instalar un certificado. Windows Server 2003 proporciona un complemento Certificados que se puede utilizar para solicitar un certificado de una entidad de certificacin de confianza. En esta prueba, puede generar un certificado localmente. Para obtener instrucciones, consulte la seccin "Obtener un certificado" de Configurar certificados para su uso con SSL. Si usa la utilidad MakeCert y el comando de ejemplo como una plantilla, asegrese de especificar el nombre de su servidor como host y quite todos los saltos de lnea antes de ejecutar el comando. Si ejecuta el comando en una ventana DOS, puede que tenga que aumentar el tamao de bfer de la ventana para que pueda contener todo el comando. Si est ejecutando IIS y Reporting Services conjuntamente en el mismo equipo, puede utilizar la aplicacin de consola de Administrador IIS para conseguir que el certificado se instale en el equipo. Administrador IIS incluye opciones para crear y empaquetar un archivo de solicitud de certificado (.crt) para que una entidad de certificacin de confianza realice el procesamiento posterior. La entidad de certificacin que use generar un archivo de certificado (.cer) y se lo enviar de vuelta. Puede utilizar la Consola de administracin de IIS para instalar el archivo de certificado en el almacn local. Para obtener ms informacin, vea Using SSL to Encrypt Confidential Data en Technet. Problemas de interoperabilidad con IIS La presencia de IIS en el mismo equipo que Reporting Services afectar significativamente a las conexiones SSL con un servidor de informes: Si IIS est instalado, el servicio World Wide Web (W3SVC) siempre debe estar ejecutndose. El servicio HTTP SSL establecer una dependencia con IIS si detecta que IIS se est ejecutando. Esto significa que el servicio World Wide Web (W3SVC) se debe estar ejecutando siempre que IIS y Reporting Services estn instalados en el mismo equipo y se configuren direcciones URL de servidor de informes para las conexiones SSL. Si desinstala IIS, puede interrumpir temporalmente el servicio para una direccin URL de servidor de informes enlazada a SSL. Por esta razn, se recomienda encarecidamente reiniciar el equipo despus de desinstalar IIS. Es necesario reiniciar el equipo para borrar todas las sesiones SSL de la memoria cach. Algunos sistemas operativos almacenan en memoria cach las

sesiones SSL hasta diez horas, con lo que una direccin URL https:// contina funcionando incluso despus de quitar el enlace SSL de la reserva de direcciones URL en HTTP.SYS. Al reiniciar el equipo, se cierra cualquier conexin abierta que utilice el canal. Enlazar SSL a una reserva de direcciones URL de Reporting Services Los pasos siguientes no incluyen instrucciones para solicitar, generar, descargar o instalar un certificado. Debe tener un certificado instalado y disponible para usarlo. Puede elegir libremente las propiedades del certificado que especifique, la entidad de certificacin de la que lo obtenga y las herramientas y utilidades que use para solicitar e instalar el certificado. Puede utilizar la herramienta Configuracin de Reporting Services para enlazar el certificado. Si el certificado est instalado correctamente en el almacn del equipo local, la herramienta Configuracin de Reporting Services lo detectar y lo mostrar en la lista Certificados SSL en las pginas Direccin URL del servicio Web y Direccin URL del Administrador de informes.

Para configurar una direccin URL del servidor de informes para SSL
1. Inicie la herramienta Configuracin de Reporting Services y conctese al servidor de informes. 2. Haga clic en Direccin URL del servicio Web. 3. Expanda la lista de certificados SSL. Reporting Services detecta los certificados de autenticacin de servidor en el almacn local. Si instal un certificado y no lo ve en la lista, puede que tenga que reiniciar el servicio. Puede utilizar los botones Detener e Iniciar en la pgina Estado del servidor de informes en la herramienta Configuracin de Reporting Services para reiniciar el servicio. 4. Seleccione el certificado. 5. Haga clic en Aplicar. 6. Haga clic en la direccin URL para comprobar que funciona. La configuracin de la base de datos del servidor de informes es un requisito para probar la direccin URL. Si an no ha creado la base de datos del servidor de informes, hgalo antes de probar la direccin URL. Las reservas de direcciones URL del Administrador de informes y el servicio Web del servidor de informes se configuran de forma independiente. Si tambin desea configurar el acceso del Administrador de informes a travs de un canal cifrado con SSL, contine con los pasos siguientes: 1. Haga clic en Direccin URL del Administrador de informes. 2. Haga clic en Avanzadas. 3. En Varias identidades SSL para el Administrador de informes, haga clic en Agregar. 4. Seleccione el certificado, haga clic en Aceptar y, despus, haga clic en Aplicar. 5. Haga clic en la direccin URL para comprobar que funciona. Cmo se almacenan los enlaces de certificados

Los enlaces de certificados se almacenarn en HTTP.SYS. Una representacin de los enlaces que defini tambin se almacenar en la seccin URLReservations del archivo RSReportServer.config. Los valores del archivo de configuracin slo son una representacin de los valores reales que se especifican en otro lugar. No modifique directamente los valores en el archivo de configuracin. La configuracin slo aparecer en el archivo despus de utilizar la herramienta Configuracin de Reporting Services o el proveedor de Instrumental de administracin de Windows (WMI) del servidor de informes para enlazar un certificado. Nota Si configura un enlace con un certificado SSL en Reporting Services y posteriormente desea quitar el certificado del equipo, asegrese de quitar el enlace de Reporting Services antes de quitar el certificado del equ ipo. De lo contrario, no podr quitar el enlace mediante la herramienta de configuracin de Reporting Services o WMI y recibir el error "Parmetro no vlido". Si ya ha quitado el certificado del equipo, puede utilizar la herramienta Httpcfg.exe para quitar el enlace de HTTP.SYS. Para obtener ms informacin sobre Httpcfg.exe, consulte la documentacin del producto de Windows.

Cmo crear un informe vinculado (Administrador de informes)


Para crear un informe vinculado 1. En el Administrador de informes, abra el informe con el que desea establecer el vnculo y, a continuacin, haga clic en la ficha Propiedades. Aparece la pgina de propiedades General. 2. Haga clic en Crear informe vinculado. 3. Escriba un nombre para el nuevo informe vinculado. Si lo desea, tambin puede escribir una descripcin. 4. Para guardar el informe en una carpeta diferente, haga clic en Cambiar ubicacin. Haga clic en la carpeta que desee utilizar o escriba el nombre de la carpeta en el cuadro Ubicacin. Haga clic en Aceptar. Si no selecciona una carpeta distinta, el informe vinculado se crea en la carpeta actual (donde est almacenado el informe en que se basa). 5. Haga clic en Aceptar. Se abre el informe vinculado. El icono de un informe vinculado es distinto a otros elementos administrados por un servidor de informes. El siguiente icono distingue los informes vinculados: