SQL Server Reporting Services SQL ServerReporting Services dispone de una gama completa de herramientas y servicios listos para usar que le ayudarán a crear, implementar y administrar informes para la organización, organización, así como de características características de programación que le permitirán extender y personalizar la funcionalidad de los informes Reporting Services es una plataforma de creación de informes !asada en servidor que ofrece una completa funcionalidad de creación de informes para una gran variedad de orígenes de datos Reporting Services contiene un completo con"unto de herramientas para crear, administrar administrar y entregar informes, así así como interfaces de programación de aplicaciones con las que los desarrolladores podrán integrar o extender el procesamiento de los datos y los informes en aplicaciones personalizadas Las herramientas de Reporting Services tra!a"an en el entorno de #icrosoft $isual Studio y están totalmente integradas con las herramientas y los componentes de SQL Server %on Reporting Services, puede crear informes interactivos, ta!ulares, gráficos o de forma li!re a partir de orígenes de datos relacionales, multidimensionales multidimensionales o !asados en L 'uede pu!licar informes, programar el procesamiento procesamiento de informes u o!tener acceso a informes a petición Reporting Services tam!i(n permite crear informes ad hoc !asados en modelos modelos predefinidos, predefinidos, así como explorar explorar interactivamente los datos del modelo 'uede elegir entre varios formatos de visualización, exporte informes a otras aplicaciones y suscri!irse a los informes pu!licados Los informes creados se pueden ver mediante una conexión !asada en )e! o como parte de una aplicación de #icrosoft )indo*s o un sitio de Share'oint Reporting Services proporciona la llave a sus datos empresariales 'ara o!tener información so!re otros componentes, herramientas y recursos de SQL Server, vea los Li!ros en pantalla de SQL Server
Evaluación del producto (Reporting Services) +etermine si #icrosoft SQL Server --. R Reporting Services es adecuado para su organización con estas /tiles descripciones del producto y de sus características 'ara o!tener información de productos de SQL Server --. R, vea el sitio de evaluación de productos de productos de SQL Server --. R 0!tenga más información acerca de Reporting Services y otros productos de 1usiness 2ntelligence de #icrosoft para elegir los más adecuados para sus soluciones de 1usiness 2ntelligence 'ara o!tener más información, vea %entro de recursos de #icrosoft 1usiness 2ntelligence +ado que SQL Server --. R es una actualización de versión menor de SQL Server --., recomendamos tam!i(n revisar el contenido en la sección de SQL Server --. 'ara o!tener información de productos de SQL Server --., vea #icrosoft SQL Server --. y --. y SQL Server --. 1usiness 2ntelligence 2ntelligence 'ara descargar una copia de evaluación de SQL Server --., vaya a http344***microsoftcom4sqlserver4--.4en4us4trial5 soft*areaspx soft*areaspx
Componentes y herramientas de Reporting Services SQL ServerReporting Services es un con"unto de interfaces de programación, herramientas y componentes de procesamiento que admiten el desarrollo y la utilización de informes completos en un entorno administrado 6l con"unto de herramientas incluye herramientas de desarrollo, herramientas de configuración y administración, y herramientas de visualización de informes 6l procesamiento se distri!uye en numerosos componentes 'ara recuperar datos, procesar el dise7o dise7o de los informes, representar representar los formatos de presentación y entregar en destinos específicos se utilizan procesadores centralizados y especializados 6l procesamiento de de presentaciones presentaciones tiene lugar despu(s despu(s de recuperarse recuperarse los datos y es independiente del procesamiento de datos, lo que permite que varios usuarios puedan revisar el mismo informe simultáneamente en formatos dise7ados para distintos dispositivos o cam!iar rápidamente el formato de visualización del informe, de 89#L a '+:, a #icrosoft 6xcel o a L, con un solo clic La arquitectura modular se ha dise7ado para permitir ampliaciones Los programadores pueden incluir funciones de informes en aplicaciones personalizadas o ampliar las funciones de informes para que admitan características personalizadas personalizadas 6ntre las interfaces de programación que facilitan la integración con aplicaciones y portales nuevos o existentes se incluyen3 incluyen3 • • •
'rotocolo simple de acceso a o!"etos ;S0<'= 6xtremos de una dirección >RL 2nstrumental de administración de )indo*s ;)#2=
Servidor de informes +escri!e el componente Servidor de informes, que proporciona datos y permite procesar y entregar entregar informes 6l componente componente Servidor de informes informes incluye diversos su!componentes su!componentes para llevar a ca!o funciones específicas 6ste tema ofrece una introducción a todos los componentes componentes del servidor de informes +ise7ador de informes 6l +ise7ador de informes es una herramienta completa de dise7o de informes apropiada tanto para administradores como para programadores Se e"ecuta en 1usiness 2ntelligence +evelopment +evelopment Studio, que está totalmente integrado con #icrosoft $isual Studio --? o posterior, o se puede e"ecutar como una aplicación independiente 'roporcionan varios dise7adores de consultas específicos para diversos tipos de orígenes de datos admitidos 6l +ise7ador de informes admite una funcionalidad avanzada de informes como son los informes de formato li!re y los elementos de informe personalizados personalizados 8ay tam!i(n un
tilidades de sím!olo del sistema del servidor de informes SQL ServerReporting Services incluye tres utilidades de la línea de comandos que se pueden utilizar para administrar un servidor de informes 6stas utilidades se instalan automáticamente cuando se instala el servidor de informes Reporting Services en 1usiness 2ntelligence 2 ntelligence +evelopment Studio SQL Server 1usiness 2ntelligence +evelopment Studio es un shell de $isual Studio que hospeda el +ise7ador de informes y el +ise7ador de modelos 8erramientas SQL Server para el servidor de informes administración SQL Server tam!i(n proporciona herramientas que los administradores pueden utilizar para administrar una instalación de Reporting Services 9utorial3 %ómo !uscar e iniciar herramientas de Reporting Services 6n este tutorial se presentan las herramientas de Reporting Services que se usan para configurar un servidor servidor de informes, administrar administrar las operaciones operaciones y el contenido del servidor de informes, y crear y pu!licar informes y modelos de informes
Servidor de informes 6l servidor de informes es el componente central de una instalación de Reporting Services 6l servidor de informes está compuesto por por un par de procesadores esenciales esenciales más una serie de extensiones con finalidades especiales especiales que administran la autenticación, el procesamiento de datos, la representación 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 tam!i(n procesadores, pero realizan funciones muy concretas Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de extensión admitida 'uede agregar extensiones personalizadas a un servidor de informes 6llo permite extender un servidor de informes para que admita características que requieren adaptaciones 6"emplos de funcionalidad personalizada pueden ser la compati!ilidad con tecnologías de inicio de sesión /nico, la salida de informes en formatos de aplicación no controlados por las extensiones de representación predeterminadas, y la entrega de informes a una impresora o aplicación >na instancia de servidor de informes /nico se define como el con"unto completo de procesadores y extensiones que proporcionan el procesamiento de un extremo a otro, desde el control de la solicitud inicial a la presentación de un informe aca!ado < trav(s de sus su!componentes, el servidor de informes procesa solicitudes de informes y permite que los informes est(n disponi!les para el acceso a petición o la distri!ución programada La ilustración siguiente muestra una instancia de servidor de informes tal y como se instala con el programa de instalación 2ncluye los procesadores esenciales y las extensiones predeterminadas mostradas en el diagrama3
6l servidor de informes se implementa como un servicio de #icrosoft )indo*s, denominado Eservicio del servidor de informesE, que hospeda un servicio )e!, el procesamiento en segundo plano y otras operaciones 6n la aplicación de consola Servicios, el servicio se muestra como SQL Server Reporting Services ;#SSQLS6R$6R= 'ara o!tener más información acerca de la implementación del servicio, vea
Los programadores de otros fa!ricantes pueden crear extensiones adicionales para reemplazar o ampliar la capacidad de procesamiento del servidor de informes 'ara o!tener más información so!re las interfaces de programación disponi!le para los desarrolladores de aplicaciones, vea la @uía del programador y la Referencia t(cnica 'rocesador de informes y procesador de entrega y programación 6l servidor de informes incluye dos procesadores que realizan el procesamiento de informes previo e intermedio, así como operaciones programadas y de entrega 6l 'rocesador de informes recupera la definición o el modelo de informe, com!ina información de dise7o con datos de la extensión de procesamiento de datos y representa el informe en el formato solicitado 6l 'rocesador de entrega y programación procesa informes desencadenados a partir de una programación y los entrega a destinos 'ara o!tener más información so!re cada procesador, vea 'rocesador de informes y 'rocesador de entrega y programación 2nstalación de la !ase de datos del servidor de informes 6l servidor de informes es un servidor sin estado que almacena todas las propiedades, o!"etos y metadatos de una !ase de datos de SQL Server Los datos almacenados incluyen informes pu!licados, modelos de informe y la "erarquía de carpetas que proporciona el direccionamiento de todos los elementos que administra el servidor de informes >na !ase de datos del servidor de informes puede proporcionar almacenamiento interno para una /nica instalación de Reporting Services o para varios servidores de informes que formen parte de la implementación escalada Si configura un servidor de informes para e"ecutarse en una implementación más amplia de un producto o tecnología de Share'oint, el servidor de informes usa las !ases de datos de Share'oint además de la !ase de datos del servidor de informes 'ara o!tener más información so!re los almacenes de datos utilizados en la instalación de Reporting Services, vea 2nstalación de la !ase de datos del servidor de informes y n servidor de informes requiere al menos una extensión de autenticación, una extensión de procesamiento de datos y una extensión de representación Las extensiones de procesamiento de informes personalizadas y de entregas son opcionales, pero necesarias si desea admitir controles personalizados o de distri!ución de informes Reporting Services proporciona extensiones predeterminadas para que se puedan utilizar todas las características de servidor sin tener que desarrollar componentes personalizados 6n la ta!la siguiente se descri!en las extensiones predeterminadas que contri!uyen a una instancia del servidor de informes completa con la funcionalidad lista para su uso3
Tipo
Predeterminado >na instancia del servidor de informes predeterminada admite la na instancia del servidor de informes predeterminada incluye 'rocesamiento extensiones de procesamiento de datos para orígenes de datos SQL de datos Server, na instancia del servidor de informes predeterminada incluye Representación extensiones de representación para 89#L, 6xcel, %S$, L, imagen, )ord y '+: >na instancia de servidor de informes predeterminada contiene una extensión de entrega por correo electrónico y una extensión de entrega a recursos compartidos de archivos Si el servidor de informes se 6ntrega configura para la integración de Share'oint, puede utilizar una extensión de entrega que ponga las entregas de informes en una !i!lioteca de Share'oint ota Reporting Services incluye un completo con"unto de herramientas y aplicaciones que se pueden utilizar para administrar el servidor, crear contenido y poner el contenido a disposición de los usuarios de la organización 'ara o!tener más información so!re todos los componentes incluidos en una instalación de Reporting Services, así como descripciones de las extensiones predeterminadas y la extensión de procesamiento de informe personalizada, vea
!ise"ador de informes 6l +ise7ador de informes está constituido por un con"unto de herramientas gráficas de consulta y dise7o que se hospedan en el entorno de #icrosoft $isual Studio 6l +ise7ador de informes proporciona un panel +atos de informe para organizar los datos que se utilizan en el informe y vistas organizadas por fichas para +ise7o y $ista previa de modo que pueda dise7ar un informe de forma interactiva 6l +ise7ador de informes tam!i(n proporciona dise7adores de consultas para ayudar a especificar los datos que de!en recuperarse de los orígenes de datos y el cuadro de diálogo 6xpresión para especificar los datos de informe que de!en utilizarse en el dise7o de informes 'ara o!tener más información, vea 8erramientas de dise7o de consultas en Reporting Services, %onnecting to Four +ata ;Reporting Services=, 9ra!a"ar con expresiones de informe y +esigning the Report Layout ;Reporting Services= 6l +ise7ador de informes se hospeda en 1usiness 2ntelligence +evelopment Studio, que está totalmente integrado con el entorno de desarrollo de #icrosoft $isual Studio --. Si no tiene instalado $isual Studio --., el programa de instalación de SQL Server instala el shell para que pueda e"ecutarse el +ise7ador de informes 'ara o!tener más información, vea Reporting Services en 1usiness 2ntelligence +evelopment Studio 'ara usar el +ise7ador de informes, a!ra el men/ 2niciar, seleccione 'rogramas, #icrosoft SQL Server --. R y, a continuación, seleccione 1usiness 2ntelligence
+evelopment Studio +espu(s de a!rir 1usiness 2ntelligence +evelopment Studio, puede a!rir o crear una nueva plantilla de proyecto na vez pu!licado un informe, puede administrarse y protegerse de forma independiente desde el archivo de definición de informe con el que tra!a"a en $isual Studio 'ara pu!licar un informe, puede utilizar los comandos generar e implementar que se encuentran disponi!les en $isual Studio 'ara o!tener más información, vea 'u!licar orígenes de datos e informes $er el informe >na vez pu!licado un informe, Reporting Services proporciona varios modos de verlo 'uede ver el informe directamente con un explorador y el
#enerador de informes $%& #icrosoft SQL ServerReporting Services @enerador de informes A- es una herramienta de creación de informes que incorpora un entorno de creación similar a #icrosoft 0ffice y características nuevas como la nueva capacidad minigráfica, la !arra 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 compati!ilidad me"orada para las expresiones 'ara o!tener más información acerca de las nuevas características del @enerador de informes A-, vea Govedades del @enerador de informes A- en la
%on el se los asistentes como punto de partida para crear una región de datos que se puede continuar modificando una vez finalizado el asistente #odificar informes de otros entornos 'uede personalizar y actualizar todos los informes existentes, con independencia de dónde se hayan dise7ado inicialmente
distri!uirlos a los usuarios finales, los cuales podrán personalizarlos en el @enerador de informes para satisfacer sus necesidades 9am!i(n puede actualizar informes creados en versiones anteriores del @enerador de informes #/ltiples regiones de datos y orígenes de datos >na compati!ilidad total con todas las funciones del lengua"e R+L ;Report +efinition Language= significa que se puede usar el @enerador de informes para crear informes con diferentes regiones de datos ;como ta!las y gráficos=, así como datos de varios orígenes en un solo informe 6l @enerador de informes tam!i(n admite realizar consultas directamente en orígenes de datos relacionales ;SQL Server, 0racle, 9eradata, 0L6 +1 y 0+1%= y orígenes de datos multidimensionales ;SQL Server
#enerador de informes '%& Los tra!a"adores de la información necesitan tener acceso a los datos empresariales a fin de tomar decisiones eficaces y oportunas Gecesitan una herramienta eficaz y fácil de usar que les permita examinar y encontrar la información sin tener que comprender las estructuras de los orígenes de datos su!yacentes 'ara ayudarle a conseguir estos o!"etivos, el @enerador de informes, un componente de SQL ServerReporting Services, ofrece funcionalidad de informes ad hoc 6l @enerador de informes está totalmente integrado con Reporting Services @enerar informes La herramienta @enerador de informes se ha dise7ado usando los paradigmas familiares de #icrosoft 0ffice, por lo que los usuarios pueden empezar a utilizarlo rápidamente 'ara crear una ta!la, matriz o informe gráfico, use una plantilla de dise7o de informe que contenga regiones predefinidas de datos y seleccione un modelo predefinido de informe que contenga elementos de informe como, por e"emplo, campos de datosH a continuación, 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 6l modelo de informe contiene toda la información necesaria para que el @enerador de informes genere automáticamente una consulta para la recuperación de los datos solicitados #ediante el @enerador de informes, los usuarios pueden encontrar datos relacionados con el contenido de su informe, agregar texto y formatos, crear nuevos campos y cálculos !asados en los datos del modelo de informe, y o!tener una vista previa, imprimir y pu!licar sus informes 6xplorar datos #ediante el @enerador de informes, los usuarios pueden explorar de forma interactiva los datos relacionados del modelo de informe Se generan automáticamente informes
clicC5through, de modo que los usuarios del informe pueden seguir las rutas de navegación del modelo de informe para explorar los datos 'ueden seguir desplazándose por los datos siempre que el elemento actual tenga una relación que se pueda seguir %uando se desplaza por los datos, las consultas se generan de forma automática pasando la información so!re los datos que el usuario utiliza para crear el informe, lo que se conoce generalmente como el contexto de la u!icación actual de los datos >sar las características de Reporting Services 6l @enerador de informes es una aplicación de %licC0nce )indo*s :orms a la que se o!tiene acceso desde el servidor de informes, lo que proporciona una administración centralizada sencilla Los informes del @enerador de informes se pu!lican en el lengua"e R+L ;Report +efinition Language= y, por consiguiente, se pueden a!rir y modificar utilizando las capacidades de programación avanzadas del +ise7ador de informes o de Report +esigner 'revie* para utilizar todas las capacidades de Reporting Services Los informes del @enerador de informes se administran, protegen y entregan usando los mismos m(todos y las mismas <'2 que las utilizadas para administrar, proteger y entregar informes del +ise7ador de informes
ota Si a!re un informe del @enerador de informes en el +ise7ador de informes de SQL Server --. o en Report +esigner 'revie*, y agrega funcionalidad, no podrá a!rir de nuevo el informe en el @enerador de informes Se puede o!tener acceso al @enerador de informes a trav(s de una dirección >RL o desde el sar informesE, los usuarios que tienen asignado ese rol dispondrán de los permisos necesarios para crear y modificar los informes mediante el @enerador de informes
ota %uando el @enerador de informes se carga en el equipo cliente, existe un archivo de
!ise"ador de modelos
6l +ise7ador de modelos es una herramienta de Reporting Services que se usa dentro de 1usiness 2ntelligence +evelopment Studio para definir, modificar y pu!licar los modelos de informe que se utilizan en el @enerador de informes >n modelo de informe es una descripción comercial de la !ase de datos su!yacente +escri!e los datos en t(rminos de entidades, atri!utos y relaciones ;roles=, que pueden utilizar los usuarios del @enerador de informes para crear informes 6l modelo descri!e la !ase de datos su!yacente en t(rminos comerciales conocidos que los usuarios finales pueden entender 'uede iniciar el +ise7ador de modelos y comenzar a dise7ar un modelo directamente utilizando un origen de datos, o !ien puede generar automáticamente un modelo utilizando un con"unto predefinido de reglas 6l +ise7ador de modelos puede ayudar a dise7ar modelos !asados en !ases de datos de SQL Server y en !ases de datos de 0racle que e"ecutan la versión I-A o posteriores 'uede generar automáticamente modelos !asados en !ases de datos de
dministrador de informes 6l
•
•
•
•
•
•
$er, !uscar, imprimir y suscri!irse a informes %rear, proteger y mantener la "erarquía de carpetas para organizar elementos en el servidor %onfigurar una seguridad !asada en roles que determine el acceso a elementos y operaciones %onfigurar propiedades de e"ecución del informe, historial del informe y parámetros del informe %rear modelos de informe que se conectan a datos y recuperan datos de un origen de datos de #icrosoft SQL Server
•
•
%rear informes vinculados para volverlos a utilizar y cam!iar la finalidad de un informe existente de distintas maneras 2niciar el @enerador de informes para crear informes que se pueden guardar y e"ecutar en el servidor de informes
'uede utilizar el
ota Si está usando )indo*s $ista o )indo*s Server --., de!e configurar el <%= 2niciar y utilizar el RL del n usuario asignado a un rol con permisos totales tiene acceso al con"unto completo de men/s y páginas de la aplicación disponi!les para administrar un servidor de informes >n usuario asignado a un rol con permisos para ver y e"ecutar informes solo ve los men/s y las páginas que admiten dichas actividades %ada 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
'ara o!tener más información acerca de los roles, vea %onceder permisos en un servidor de informes en modo nativo
ota Si está utilizando )indo*s $ista o )indo*s Server --., de!e configurar el servidor de informes para la administración local antes de utilizar el <%= 2niciar el
B RL del RL predeterminada es http344Jnom!re+e6quipoK4reports 6l servidor de informes se puede configurar para usar un puerto concreto 'or e"emplo, http344 Jnom!re+e6quipoK3.-4reports o http344 Jnom!re+e6quipoK3.-.-4reports %onfigurar el RL para la aplicación Se requiere configuración adicional si la implementación incluye la e"ecución del
erramienta de configuración de Reporting Services >tilice el
•
•
•
•
•
•
%onfigurar la cuenta del servicio del servidor de informes La cuenta se configura inicialmente durante la instalación, pero se puede modificar utilizando el RL 6l servidor de informes y el RL La dirección >RL del servidor de informes proporciona acceso a los extremos S0<' del servidor de informes La dirección >RL del RL o varias para cada aplicación %rear y configurar la !ase de datos del servidor de informes 6l servidor de informes es un servidor sin estado que requiere una !ase de datos de SQL Server para almacenamiento interno 'uede utilizar el
6l
>sar el
•
•
•
'ermisos 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, de!e tener permisos de administrador del sistema local en ese equipo tam!i(n +e!e tener permiso para crear !ases de datos en el SQL Server +ata!ase 6ngine ;#otor de !ase de datos de SQL Server= empleado para hospedar la !ase de datos del servidor de informes 6l servicio 2nstrumental de administración de )indo*s ;)#2= de!e estar ha!ilitado y en funcionamiento en cualquier servidor de informes que se vaya a configurar La herramienta de configuración de Reporting Services utiliza el proveedor )#2 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 de!e permitir el acceso remoto de )#2 'ara o!tener más información, vea %ómo configurar un servidor de informes para la administración remota 'ara poder conectarse a una instancia del servidor de informes remota y configurarla, de!e ha!ilitar las llamadas remotas de 2nstrumentación de administración de )indo*s ;)#2= para atravesar :ire*all de )indo*s 'ara o!tener más información, vea %ómo configurar un servidor de informes para la administración remota en los Li!ros en pantalla de SQL Server
6l
2niciar el
B 8aga clic en 2nicio, seleccione 9odos los programas, seleccione #icrosoft SQL Server --. R y, despu(s, seleccione 8erramientas de configuración Si desea configurar una instancia del servidor de informes desde una versión anterior de SQL Server, a!ra la carpeta de programas correspondiente a esa versión 'or e"emplo, seleccione #icrosoft SQL Server --? en lugar de #icrosoft SQL Server --. R para a!rir las herramientas de configuración de los componentes de servidor de SQL Server --? 8aga clic en
*tilidades de s+m,olo del sistema del servidor de informes
SQL ServerReporting Services incluye tres utilidades de la línea de comandos que se pueden utilizar para administrar un servidor de informes 6stas utilidades se instalan automáticamente cuando se instala el servidor de informes
ota Si prefiere utilizar una herramienta que tenga una interfaz gráfica de usuario, puede utilizar la herramienta de configuración de Reporting Services en lugar de rsconfig y rsCeymgmt >tilidad rsconfig La utilidad rsconfig se utiliza para configurar y administrar una conexión del servidor de informes con la !ase de datos del servidor de informes 9am!i(n puede utilizarla para especificar la cuenta de usuario que se va a utilizar para el procesamiento de informes desatendidos 'ara o!tener más información, vea tilidad rsCeymgmt La utilidad rsCeymgmt es una herramienta de administración de claves de cifrado 'uede utilizarla para realizar copias de seguridad, aplicar y volver a crear claves sim(tricas 9am!i(n puede utilizar esta herramienta para ad"untar una instancia del servidor de informes a una !ase de datos compartida del servidor de informes RsCeymgmt puede utilizarse en operaciones de recuperación de !ase de datos 'ara volver a utilizar una !ase de datos existente en una nueva instalación, aplique una copia de seguridad de la clave sim(trica Si las claves no se pueden recuperar, esta herramienta proporciona un m(todo para eliminar el contenido cifrado que ya no utilice 'ara o!tener más información so!re la administración de claves y el almacenamiento de datos confidenciales, vea tilidad rs La utilidad rs es un host de script que se puede utilizar para llevar a ca!o operaciones de script >tilice esta herramienta para e"ecutar scripts de #icrosoft$isual 1asic que copian datos entre distintas !ases de datos del servidor de informes, pu!lican informes, crean elementos en una !ase de datos del servidor de informes, etc 'ara o!tener más información acerca del uso de scripts para administrar un servidor, vea Scripting para tareas administrativas y de implementación
ota %on SQL Server --. R y versiones posteriores, la utilidad rs se admite contra los servidores de informes que se configuran para modo integrado de Share'oint, así como para los servidores configurados en modo nativo Las versiones anteriores solo eran compati!les con las configuraciones del modo nativo
erramientas SQL Server para el servidor de informes administración 6n este tema se descri!en las herramientas cliente para SQL Server que se pueden utilizar para administrar una instalación de Reporting Services %onfiguración del área expuesta de SQL Server 6sta herramienta ha quedado o!soleta, pero puede desactivar manualmente características concretas editando el archivo RSReportServerconfig o esta!leciendo las propiedades avanzadas del servidor en SQL Server #anagement Studio 'ara o!tener más información, vea %ómo activar o desactivar las características de Reporting Services SQL Server #anagement Studio SQL Server#anagement Studio se utiliza para administrar instancias del servidor de informes en un entorno /nico 'uede esta!lecer las propiedades del servidor, modificar las definiciones de las funciones o desactivar las características del servidor de informes que no está utilizando 'ara o!tener más información acerca de #anagement Studio, vea >sar SQL Server #anagement Studio
Comparar los entornos de creación de informes #icrosoftReporting Services proporciona cuatro entornos de creación de informes3 •
•
@enerador de informes A- >se esta herramienta para dise7ar informes compati!les con un servidor de informes de SQL Server --. R mediante la conocida interfaz Ri!!on @enerador de informes B- >se esta herramienta para dise7ar informes ad hoc que utilizan un modelo de informe como origen de datos Los modelos se pueden pu!licar en los servidores de informes de SQL Server --? y posteriores 'ara o!tener más información, vea +ise7ar e implementar informes usando el @enerador de informes B- en msdnmicrosoftcom
•
+ise7ador de informes >se esta herramienta en SQL Server --. R1usiness 2ntelligence +evelopment Studio para dise7ar informes plenamente funcionales compati!les con un servidor de informes de SQL Server --. R
9odos los entornos de creación de informes generan las definiciones de informe en lengua"e R+L ;Report +efinition Language= 6n este tema se enumeran las características que se admiten en cada entorno de creación 'ara o!tener más información acerca del planeamiento de la compati!ilidad con las versiones de informes, vea 'lanear la creación e implementación de informes %aracterísticas de proyecto
!ise"ador de #enerador #enerador informes (-. de informes de informes !evelopment '%& $%& Studio)
Caracter+stica 2ntegrar informes y orígenes de datos de SQL Server Reporting Services ;SSRS=, cu!os de SQL Server sar sistemas de control de código fuente compati!les con $S, como $S9S o SourceSafe 8a!ilitar a los usuarios empresariales que no desean tra!a"ar con 12 +evelopment Studio para que creen su propio informe o actualicen, modifiquen y compartan los informes existentes 6specificar varias configuraciones de implementación
%aracterísticas de los datos de informe
Caracter+stica
!ise"ador de informes (-. !evelopment Studio)
#enerador #enerador de de informes informes $%& '%&
+ise7ador de vistas de $isual +ata!ase 9ools
+ise7ador de consultas relacionales
%rear consultas que recuperan directamente los datos de !ases de datos relacionales utilizando un dise7ador de consultas !asado en texto %rear consultas que recuperan directamente los datos de !ases de datos multidimensionales utilizando un dise7ador gráfico de consultas %rear consultas para una !ase de datos multidimensional utilizando un dise7ador de consultas !asado en texto que admite propiedades de campo extendidas %rear consultas que recuperan los datos directamente de los modelos de minería de datos Recuperar los datos de varias consultas para varios orígenes de datos en un informe /nico 2mportar consultas de archivos sql o informes Recuperar los datos de tipos de orígenes de datos integrados 'ara o!tener más información, vea %onexiones de datos, orígenes de datos y cadenas de conexión ;SSRS= Recuperar datos de los modelos de informe generados con SQL Server,
!evelopment Studio)
@ráfico !ásico
#apa Superficie de dise7o del informe de forma li!re @eneración de consultas a trav(s de las acciones de dise7o @eneración automática de vínculos de o!tención de detalles infinita :ormato automático de los datos en cuanto al formato, n/mero y ancho de columna +ise7o flexi!le de los datos ;9a!lix= Líneas de a"uste para la alineación Moom %ampos de etiqueta para agregar campos a las celdas 9exto de marcador de posición para las expresiones simples %ompati!ilidad total con las características de R+L
!evelopment Studio)
informes '%&
informes $%&
6xcel )ord '+: ;sar los %R2 locales >sar los %R2 del servidor de informes >sar ensam!lados de G69 :rame*orC personalizados locales en lengua"es como $1G69 o %N >sar ensam!lados de G69 :rame*orC personalizados en tiempo de e"ecución en el servidor de informes >sar orígenes de datos personalizados locales >sar orígenes de datos personalizados instalados en el servidor de informes >sar una extensión de seguridad personalizada en el servidor de informes para autenticar el nom!re de usuario y la contrase7a 0tras características !ise"ador de informes #enerador de #enerador de Caracter+stica (-. !evelopment Studio) informes '%& informes $%& $er origen R+L 2mportar informes existentes desde
Tutorial/ Cómo ,uscar e iniciar herramientas de Reporting Services 6n este tutorial se presentan las herramientas utilizadas para configurar un servidor de informes, administrar operaciones y contenido del servidor de informes, y crear y pu!licar informes y modelos de informes La finalidad de este tutorial es ayudar a los nuevos usuarios a comprender cómo encontrar y a!rir las distintas herramientas Si ya está familiarizado con estas herramientas, puede pasar a los otros tutoriales que le ayudarán a adquirir conocimientos para utilizar Reporting Services 'ara o!tener más información acerca de otros tutoriales, vea %ómo !usco los tutoriales ;Reporting Services= Requisitos +e!e tener instalados todos los componentes de Reporting Services 'ara o!tener más información acerca de las opciones de instalación que se de!en seleccionar para o!tener componentes específicos, vea %onsideraciones para instalar Reporting Services 8erramienta de configuración de Reporting Services >tilice la herramienta 8erramienta de configuración de Reporting Services para especificar la cuenta del servicio, crear o actualizar la !ase de datos del servidor de informes, modificar las propiedades de conexión, esta!lecer directorios virtuales, especificar direcciones >RL, administrar claves de cifrado y configurar el servidor de informes para el procesamiento de informes y la entrega de informes por correo electrónico en modo desatendido Para iniciar la herramienta de configuración de Reporting Services
B 8aga clic en 2nicio, eli"a 9odos los programas, #icrosoft SQL Server --. R, 8erramientas de configuración y, finalmente, haga clic en %onfiguración de Reporting Services Se a!rirá el cuadro de diálogo Selección de instancia de instalación del servidor de informes para que seleccione la instancia del servidor de informes que desee configurar 6n Gom!re del servidor, especifique el nom!re del equipo en el que está instalada la instancia del servidor de informes +e manera predeterminada aparece el nom!re del equipo local, pero tam!i(n puede escri!ir el nom!re de una instancia de SQL Server remota Si especifica un equipo remoto, haga clic en 1uscar para esta!lecer una conexión 'reviamente, de!e ha!er configurado el servidor de informes para la administración remota 'ara o!tener más información, vea %ómo configurar un servidor de informes para la administración remota
A 6n Gom!re de instancia, eli"a la instancia de SQL ServerReporting Services que desee configurar 6n la lista solo aparecen instancias del servidor de informes de SQL Server --. y SQL Server --. R Go es posi!le configurar versiones anteriores de Reporting Services 8aga clic en %onectar ? 'ara compro!ar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen3
tilice
B RL del RL es http344Jnom!re+eServidorK4reports 'uede utilizar la herramienta de configuración de Reporting Services para confirmar el nom!re del servidor y la dirección >RL 'ara o!tener más información so!re la dirección >RL utilizada en Reporting Services, vea %onfigurar >RLs del Servidor de informes A 6l
inicio 9am!i(n puede ver otros !otones y comandos en la !arra de herramientas #anagement Studio Los administradores del servidor de informes pueden utilizar #anagement Studio para administrar un servidor de informes "unto con otros servidores de componentes de SQL Server 'ara o!tener más información, vea >sar SQL Server #anagement Studio Para iniciar SQL Server Management Studio
B Seleccione 2nicio, 9odos los programas, #icrosoft SQL Server --. R y, a continuación, haga clic en SQL Server #anagement Studio
ota 6n SQL ServerReporting Services se utilizan herramientas de creación nuevas y revisadas para tener acceso a nuevas características 'ara o!tener más información, vea Govedades ;Reporting Services= Para iniciar el Diseñador de informes
B 8aga clic en 2nicio, seleccione 9odos los programas, #icrosoft SQL Server --. R y, a continuación, haga clic en 1usiness 2ntelligence +evelopment Studio 6n el men/
6n la lista 'lantillas, haga clic en 'royecto de servidor de informes 6l siguiente diagrama muestra cómo aparecen las plantillas de proyecto en el cuadro de diálogo3
? 6scri!a un nom!re y u!icación para el proyecto, o haga clic en 6xaminar y seleccione una u!icación D 8aga clic en
B 8aga clic en 2nicio, seleccione 9odos los programas, #icrosoft SQL Server --. R y, a continuación, haga clic en 1usiness 2ntelligence +evelopment Studio 6n el men/
@enerador de informes A>se @enerador de informes A- para crear informes en un entorno de creación familiar, similar a #icrosoft 0ffice 'uede personalizar y actualizar todos los informes existentes, independientemente de que se hayan creado en el +ise7ador de informes o en las versiones anteriores del @enerador de informes 'óngase en contacto con el administrador para o!tener información so!re la u!icación del archivo Report1uilderAmsi que necesitará e"ecutar para instalar el @enerador de informes en su equipo local Para instalar el enerador de informes
B 1usque el archivo Report1uilderAmsi, el paquete de )indo*s 2nstaller ;#S2= para el @enerador de informes, y haga clic en (l Se iniciará el
ota Si un volumen no tiene suficiente espacio disponi!le en disco, se muestra
resaltado D 6n la página Servidor de destino predeterminado, puede especificar la dirección >RL al servidor de informes de destino si difiere del valor predeterminado 8aga clic en Siguiente ota Si tiene previsto tra!a"ar con el @enerador de informes cuando est( conectado a un servidor de informes, conviene que especifique en este momento la dirección >RL al servidor Go o!stante, tam!i(n podrá hacerlo en el cuadro de diálogo 0pciones cuando est( tra!a"ando en el @enerador de informes O 8aga clic en 2nstalar para completar la instalación del @enerador de informes Para iniciar el enerador de informes !lic"#nce desde el Administrador de informes
B 6n el explorador )e!, escri!a la dirección >RL del servidor de informes en la !arra de direcciones +e forma predeterminada, la dirección >RL es http344Jnom!re+eServidorK4reports Se a!re el
B 6n el explorador )e!, escri!a la siguiente dirección >RL en la !arra de direcciones3 http344Jnom!re de servidorK4reportserver4report!uilder4Report1uilder4Report1uilderA--- 'resione 6G9R
B Gavegue al sitio que contenga la !i!lioteca que desee
Para iniciar el enerador de informes independiente desde el men% Inicio
B 6n el men/ 2nicio, haga clic en 9odos los programas y, a continuación, haga clic en #icrosoft SQL Server --. R Report 1uilder A- 8aga clic en @enerador de informes A- Se a!rirá el @enerador de informes y podrá crear o a!rir un informe A 8aga clic en
r0uitectura de servicio (Reporting Services) 6n Reporting Services, un servidor de informes se implementa como un servicio de )indo*s que está compuesto de diferentes áreas de característica que se e"ecutan en dominios de aplicación independientes 6l servicio hospeda el
ota Go todas las capacidades del servidor de informes están refle"adas en el diagrama de la arquitectura 'or e"emplo, la inicialización y el cifrado reversi!le son operaciones del servidor esenciales que existen fuera del ám!ito de las tres áreas de características ilustradas en el diagrama Servicio e infraestructura 6l servicio )indo*s del Servidor de informes es un con"unto consolidado de aplicaciones que se e"ecutan en un proceso /nico, !a"o una cuenta /nica, con acceso a una /nica !ase de datos del servidor de informes y a un con"unto de archivos de configuración La configuración de todo el servicio se almacena en RSeportServerconfig, ReportServerServicesexeconfig y en la !ase de datos del servidor de informes +entro del servicio, el
partes del servicio están disponi!les en cualquier momento 'or e"emplo, puede desactivar el servicio )e! si no desea admitir informes a petición o interactivos na instalación del servidor de informes completa utiliza las tres normalmente 'ara o!tener más información, vea %ómo activar o desactivar las características de Reporting Services !omponente de escucha &''P
Reporting Services incluye un componente de escucha 899' que supervisa las peticiones entrantes dirigidas a 899'SFS en un puerto concreto del equipo local 6l nom!re de host y el puerto se especifican en una reserva de direcciones >RL al configurar el servidor 6n función del sistema operativo que est( utilizando, el puerto que especifique puede ser compartido con otras aplicaciones 6l componente de escucha 899' implementa el protocolo 899' BB >tiliza las capacidades de 899'SFS integradas en el sistema operativo 'or esta razón, Reporting Services requiere sistemas operativos que incluyan 899'SFS como componente interno %uando el componente de escucha 899' procesa una solicitud, la reenvía al nivel de autenticación para compro!ar la identidad del usuario >na vez que se ha autenticado la solicitud, se llama al servicio )e! del servidor de informes 6l componente de escucha 899' utiliza la versión B- de la <'2 del servidor 899' 'ara o!tener más información, vea el tema so!re la <'2 del servidor 899' en #S+G (ivel de autenticación
Reporting Services contiene un nivel de autenticación que comprue!a la identidad del usuario o aplicación que realiza la solicitud Se admiten los tipos de autenticación siguientes3 seguridad integrada de )indo*s, autenticación G9L#, autenticación !ásica, autenticación personalizada o de formularios, y acceso anónimo Reporting Services utiliza de forma predeterminada la seguridad integrada de )indo*s y la autenticación G9L#, pero puede especificar una diferente en los archivos de configuración %ada instancia del servidor de informes se puede configurar para un tipo de autenticación
exactamente Si tiene una configuración de implementación escalada, cada nodo en el entorno de!e utilizar el mismo tipo de autenticación La autenticación del servidor de informes funciona dentro del contexto de la configuración de seguridad de la red y las aplicaciones cliente 6l uso correcto de un tipo de autenticación determinado depende de las características de seguridad del explorador y la red 'or e"emplo, el uso de la seguridad integrada de )indo*s requiere que se utilice 2nternet 6xplorer, que se tenga la autenticación de red de er!eros y la suplantación est( ha!ilitada RL en los archivos de configuración 6l RL a la aplicación 'ara desha!ilitar el RL Si ha instalado Reporting Services en la configuración predeterminada, se crea la dirección >RL, que de!e eliminar si decide desactivar la aplicación Si configura el servidor de informes para que se e"ecute en el modo integrado de Share'oint, el
RL 'ara o!tener más información so!re el
Si proporciona código personalizado que requiere el acceso mediante programación al procesamiento de servidor, utilice el proveedor de )#2 de Reporting Services 'ara o!tener más información, vea 'roveedor )#2 de Reporting Services 'ara o!tener más información so!re las características de programación y entrega, vea 'rocesador de entrega y programación Administración de la autenticación ) la memoria para el procesamiento en segundo plano
%omo se muestra en el diagrama de arquitectura de servicio, el procesamiento en segundo plano administra la autenticación y la memoria de manera distinta que el
erramientas de dise"o de consultas en Reporting Services Reporting Services ofrece varias herramientas de dise7o de consultas que puede utilizar para crear consultas de con"untos de datos en el +ise7ador de consultas 6l tipo de origen de datos con el que tra!a"e determinará la disponi!ilidad de un dise7ador de consultas concreto
+ise7ador de consultas !asado en texto +ise7ador gráfico de consultas +ise7ador de consultas de modelo de informe +ise7ador de consultas #+& +ise7ador de consultas +#& +ise7ador de consultas de Sap Get)eaver 12 +ise7ador de consultas de 8yperion 6ss!ase
9odas las herramientas de dise7o de consultas se e"ecutan en el entorno de dise7o de datos de 1usiness 2ntelligence +evelopment Studio cuando se tra!a"a con una plantilla de proyecto del servidor de informes o del
6l dise7ador de consultas !asado en texto es la herramienta predeterminada de creación de consultas para la mayoría de los orígenes de datos relacionales admitidos, incluidos #icrosoftSQL Server, 0racle, 9eradata, 0L6 +1, L y 0+1% < diferencia del dise7ador gráfico de consultas, esta herramienta de dise7o de consultas no valida la sintaxis de las mismas durante su dise7o 6n la imagen siguiente se ilustra el dise7ador de consultas !asado en texto
6l dise7ador de consultas !asado en texto se recomienda para crear consultas comple"as, usar procedimientos almacenados, realizar consultas en datos L y escri!ir consultas dinámicas 6n función del origen de datos, quizá pueda alternar el !otón 6ditar como texto en la !arra de herramientas para cam!iar entre el dise7ador gráfico de consultas y el dise7ador de consultas !asado en texto 'ara o!tener más información, vea 2nterfaz de usuario del +ise7ador de consultas !asado en texto +ise7ador gráfico de consultas 6l dise7ador gráfico de consultas se utiliza para crear o modificar consultas de 9ransact5 SQL que se e"ecutan con una !ase de datos relacional 6sta herramienta de dise7o de consultas se utiliza en varios productos de #icrosoft y en otros componentes de SQL Server +ependiendo del tipo de origen de datos, admite los modos 9ext, Stored'rocedure y 9a!le+irect 6n la imagen siguiente se ilustra el dise7ador gráfico de consultas
'uede alternar el !otón 6ditar como texto en la !arra de herramientas para cam!iar entre el dise7ador gráfico de consultas y el dise7ador de consultas !asado en texto 'ara o!tener más información, vea 2nterfaz de usuario del dise7ador gráfico de consultas +ise7ador de consultas de modelo de informe 6l dise7ador de consultas de modelo de informe se utiliza para crear o modificar consultas que se e"ecutan para un modelo de informe que se ha pu!licado en un servidor de informes Los informes que se e"ecutan para modelos admiten la exploración de datos clicC5through La consulta determina la ruta de exploración de datos en tiempo de e"ecución 6n la imagen siguiente se ilustra el dise7ador de consultas del #odelo de informes
'ara utilizar el dise7ador de consultas de modelo de informe, de!e definir un origen de datos que se7ale a un modelo pu!licado
'ara utilizar el dise7ador de consultas #+&, de!e definir un origen de datos que tenga un cu!o de
'ara utilizar el dise7ador de consultas +#&, de!e definir un origen de datos que tenga disponi!le un modelo de minería de datos válido
+ise7ador de consultas de 8yperion 6ss!ase 6l dise7ador de consultas de 8yperion 6ss!ase se utiliza para recuperar los datos de las aplicaciones y !ases de datos de 8yperion 6ss!ase 6n la imagen siguiente se ilustra el dise7ador de consultas 8yperion 6ss!ase
'ara utilizar este dise7ador de consultas, de!e tener un origen de datos de 8yperion 6ss!ase que contenga al menos una !ase de datos 'ara o!tener más información, vea 2nterfaz de usuario del +ise7ador de consultas S<' Get)eaver 12
1undamentos del !ise"ador de informes (SSRS) 'ara crear un informe !ásico, de!e especificar qu( datos necesita, cómo desea organizarlos en la página y cómo desea que los usuarios vean el informe 'artes de un informe !ásico >n informe está compuesto de un enca!ezado, un cuerpo y un pie de página >n informe tam!i(n tiene un tama7o de página predeterminado con enca!ezados de página y pies de página 'uede incluir imágenes, cuadros de texto y líneas en los enca!ezados y pies de página 6l cuerpo del informe contiene los datos del informe 'uede colocar cualquier tipo de elemento de informe en el cuerpo, por e"emplo ta!las, matrices, listas, gráficos y medidores Los datos del informe se vinculan a los elementos de informe en la superficie de dise7o
un representador de informes 6l representador determina dinámicamente cuántos datos ca!en en cada página Los parámetros del informe se usan para especificar los datos que se emplearán en un informe, para conectar informes relacionados y para cam!iar la presentación de los informes 6n un informe, puede colocar los elementos en cualquier parte de la superficie de dise7oH no se está limitado a las E!andasE de datos Se pueden colocar regiones de datos con diferentes con"untos de datos en paralelo
%uadro de texto Se usa para títulos, marcas de fecha y nom!res del informe 6l texto de los marcadores de posición aparece en los cuadros de texto en que se han vinculado los datos y los elementos de dise7o 6l texto de los marcadores de posición es el que se muestra en una expresión de informe su!yacente +urante
•
•
•
•
•
• •
•
el procesamiento del informe, sus datos se sustituyen en las expresiones de informe y los valores calculados reemplazan al texto de los marcadores de posición 9a!la, #atriz Se usan para mostrar datos ta!ulares o datos de ta!la de referencias cruzadas de un con"unto de datos de informe 9a!la y #atriz son plantillas de una región de datos 9a!lix y proporcionan un dise7o de cuadrícula inicial para los datos de un con"unto de datos de informe @ráfico Se usa para mostrar gráficamente los datos de un con"unto de datos de informe 9am!i(n se puede anidar un gráfico dentro de una región de datos 9a!lix #apa Se usa para presentar los datos respecto de un fondo geográfico Los informes pueden utilizar datos espaciales que definen el mapa a partir de los mapas integrados, las !ases de datos de SQL Server, los archivos de forma del 6nvironmental Systems Research 2nstitute, 2nc ;6SR2= o los mosaicos de #icrosoft $irtual 6arth #edidor Se usa para presentar una imagen visual para un /nico valor dentro de un intervalo de valores Lista Se usa para crear un dise7o de formato li!re similar a los formularios de una página )e! >na lista es una plantilla de una región de datos 9a!lix y proporciona un dise7o inicial para los datos de un con"unto de datos de informe 2magen Se usa para agregar imágenes existentes a un informe Su!informe Se usa como marcador de posición de otro informe >n su!informe se de!e dise7ar de forma independiente y pu!licar en el servidor de informes para ser incluido en un informe primario Línea, Rectángulo Se usan líneas y rectángulos como elementos gráficos >G rectángulo tam!i(n se puede usar como contenedor de otros elementos de informe >tilice un rectángulo para ayudar a controlar el modo en que elementos de informe, como las regiones de datos, aparecen en una página del informe al representarlo
>n informe típico utiliza regiones de datos 9a!lix 9iene que arrastrar campos desde el panel +atos de informe y colocarlos en una celda 9a!lix de una región de datos, o en el panel
predeterminadas 6l servidor de informes procesa y representa el informe < continuación, puede ver el informe utilizando el
•
•
sar varia!les y parámetros ;motor de !ase de datos= 0rganizar las páginas del informe para proporcionar respuestas a preguntas concretas de un vistazo 'ara o!tener más información, vea +escripción de la paginación en Reporting Services ;@enerador de informes A- y SSRS=
•
•
•
•
•
•
sar colecciones integradas en expresiones ;@enerador de informes A- y SSRS= >sar las opciones de visi!ilidad para ocultar la comple"idad, pero permitir que un usuario explore en profundidad las áreas que le interesen 'ara o!tener más información, vea 0cultar y mostrar elementos de informe agregando aumento de detalle ;@enerador de informes A- y SSRS= 'roporcionar un mapa del documento o una ta!la de vínculos internos personalizada en un informe para cada navegación 'ara o!tener más información, vea %rear un mapa de documento ;@enerador de informes A- y SSRS= o sar expresiones ;Reporting Services= y 6"emplos de expresiones ;Reporting Services=
'ara o!tener más información, vea Sugerencias para dise7o de informes ;@enerador de informes A- y SSRS=
Sugerencias para dise"o de informes (#enerador de informes $%& y SSRS) >se las sugerencias siguientes como ayuda para dise7ar sus informes
ota 'uede crear y modificar definiciones de informe ;rdl= en la versión A- del @enerador de informes y en el +ise7ador de informes en 1usiness 2ntelligence +evelopment Studio %ada entorno de creación proporciona diferentes medios para crear, a!rir y guardar informes y elementos relacionados 'ara o!tener más información, vea el tema so!re dise7o de informes en el +ise7ador de informes y la versión A- del @enerador de informes en el sitio )e! de #icrosoft
+ise7ar informes
•
•
•
•
•
•
•
>n informe !ien dise7ado transmite información que lleva a emprender acciones 2dentifique las preguntas que el informe ayuda a responder 9(ngalas en cuenta al dise7ar el informe 'ara dise7ar visualizaciones de datos efectivas, imagine una forma de mostrar información que sea fácil de entender para el usuario del informe 6li"a una región de datos que sea apropiada para los datos que desea visualizar 'or e"emplo, un gráfico transmite información de resumen y de con"unto me"or que una ta!la que a!arca muchas páginas de información detallada 'uede visualizar datos de un con"unto de datos en cualquier región de datos, que incluye gráficos, mapas, indicadores, minigráficos, !arras de datos y datos ta!ulares con diversos dise7os de cuadrícula !asados en un 9a!lix Si piensa proporcionar el informe en un formato de exportación concreto, prue!e el formato en una fase temprana del dise7o La compati!ilidad con las características varía en función del representador elegido Si piensa entregar el informe como una suscripción, prue!e la suscripción en una fase temprana del dise7o La compati!ilidad con parámetros varía en función de la suscripción que cree
'ara o!tener más información so!re los conceptos que se de!en tener en cuenta a la hora de dise7ar un informe, vea 'lanear un informe ;@enerador de informes A-= %onvenciones de nomenclatura para informes, orígenes de datos y con"untos de datos •
>tilice convenciones de nomenclatura para los orígenes de datos y con"untos de datos que documenten el origen de datos
•
B 0rígenes de datos Si no desea usar una !ase de datos o un servidor real por razones de seguridad, utilice un alias que indique al usuario cuál es el origen de datos %on"untos de datos >se un nom!re que indique en qu( se !asa el origen de datos A Regiones de datos 2ndique el tipo de región de datos y qu( datos se muestran Los nom!res de las regiones de datos son /tiles en los escenarios siguientes3 B Región de datos como elemento de informe %uando los autores de informes examinan la @alería de elementos de informe, un nom!re descriptivo les ayuda a encontrar los elementos de informe que están !uscando Región de datos como fuente de distri!ución de datos %on los permisos apropiados, un lector de informes puede crear una fuente de distri!ución de datos <90# desde una región de datos >tilice caracteres de su!rayado en lugar de espacios en los nom!res de informe Si descarga un informe del
9ra!a"ar con datos •
•
•
•
%omo primer paso, haga que aparezcan en el panel de datos del informe todos los datos con los que desea tra!a"ar %uando a"uste las preguntas que el informe va a responder, piense cómo limitar los datos de los con"untos de datos del informe a solo los necesarios 6n general, incluya solo los datos que desee que se muestren en un informe >tilice varia!les de consulta en las consultas de con"unto de datos para que el usuario pueda elegir los datos que desea ver en el informe Si crea con"untos de datos compartidos, proporcione filtros !asados en parámetros de informe para proporcionar la misma funcionalidad Si tiene experiencia en la creación de consultas, de!e entender que para cantidades de datos intermedias podría 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 presentación del con"unto de resultados de la consulta 'or otro lado, para que se muestren los valores agregados correspondientes a grandes cantidades de datos en un gráfico o una matriz, no es necesario incluir datos detallados +ependiendo de los requisitos, puede mostrar en el informe nom!res y u!icaciones de orígenes de datos de informe, texto de comandos de consulta del con"unto de datos y valores de parámetro La primera pregunta que muchos nuevos usuarios se plantean es de dónde proceden los datos 'ara que el informe aparezca menos recargado, puede ocultar de forma condicional cuadros de texto con este tipo de información y de"ar que los usuarios eli"an lo que desean ver 2ntente agregar esta información en la /ltima página del informe 6sta!lezca la visi!ilidad de cuadros de texto en un parámetro que el usuario pueda cam!iar
2nteractuar con la superficie de dise7o de informes La superficie de dise7o de informes no es )FS2)2@
•
>tilice guías de alineación y !otones de dise7o para alinear y organizar los elementos en la superficie de dise7o del informe 'or e"emplo, puede alinear las partes superiores o los !ordes de los elementos seleccionados, expandir un elemento para que su tama7o sea igual que el de otro elemento o a"ustar el espaciado entre los elementos >tilice las teclas de dirección para a"ustar la posición y el tama7o de los elementos seleccionados en la superficie de dise7o 'or e"emplo, las siguientes com!inaciones de teclas son muy /tiles3 o 9eclas de flecha #ueven el elemento de informe seleccionado o %9RL teclas de flecha +esplazan el elemento de informe seleccionado o %9RLS82:9teclas de flecha sar m(todos a!reviados de teclado en 1usiness 2ntelligence +evelopment Studio
•
•
'ara agregar un elemento a un rectángulo, utilice la punta superior izquierda del #ouse para se7alar la u!icación inicial del elemento en el contenedor de rectángulo >tilice m(todos a!reviados de teclado para ayudar a colocar los o!"etos seleccionados 6l rectángulo se expande automáticamente para que quepan los elementos que contiene Si desea agregar varios elementos de informe a una celda del 9a!lix, primero agregue un rectángulo y, despu(s, agregue los elementos +e forma predeterminada, cada celda de 9a!lix contiene un cuadro de texto
•
•
>tilice el control Moom para a"ustar la vista de la superficie de dise7o 'uede tra!a"ar con la página entera o con secciones más peque7as de la página 'ara arrastrar campos del panel de datos de informe al panel de agrupación, no lo haga por otros elementos de informe de la superficie de dise7o, porque así se seleccionan los otros elementos y se anula la selección la región de datos 9a!lix
Seleccionar elementos
'ara seleccionar el o!"eto deseado en la superficie de dise7o del informe, utilice la tecla 6S%, el men/ contextual del !otón secundario, el panel 'ropiedades y el panel
o o
o o
'resione 6S% para recorrer la pila de elementos de informe que ocupan el mismo espacio en la superficie de dise7o 6n algunos elementos de informe, puede utilizar el men/ contextual del !otón secundario para seleccionar el elemento de informe o parte del elemento de informe que desee Las propiedades de la selección actual se muestran en el panel 'ropiedades 'ara tra!a"ar con los grupos de filas y grupos de columnas de una región de datos 9a!lix, seleccione el grupo en el panel
6n el +ise7ador de informes de 12 +evelopment Studio, puede seleccionar en la lista desplega!le de o!"etos en la !arra de herramientas del panel 'ropiedades o en la vista "erárquica de elementos de informe en la ventana 6squema de documento 'uede seleccionar los elementos en este panel y ver qu( elemento está seleccionado en la superficie de dise7o 'ara a!rir la ventana 6squema de documento, en el men/ $er, seleccione 0tras ventanas y, a continuación, haga clic en 6squema de documento 9ra!a"ar con tipos concretos de elementos 2nforme 'ra*a+ar con par,metros •
•
6l propósito principal de los parámetros de informe consiste en filtrar los datos en el origen de datos y recuperar solo los necesarios para el propósito del informe 6n el caso de los parámetros de informe, !usque un equili!rio entre permitir la interactividad y ayudar a un usuario a o!tener los resultados que desea 'or e"emplo, puede esta!lecer los valores predeterminado de un parámetro en valores que sa!e que son ha!ituales
'ra*a+ar con 'exto •
•
Si pega varias líneas en un cuadro de texto, el texto se agrega como una unidad de texto Las unidades de texto solo pueden reci!ir formato como una unidad 'ara dar formato independientemente a cada línea, inserte una nueva línea presionando R690RG0 en la unidad de texto seg/n sea necesario < continuación, puede aplicar formato y estilos a cada línea de texto independiente del cuadro de texto 'uede esta!lecer propiedades de y acciones de formato en un cuadro de texto o en texto de marcador de posición del cuadro de texto Si solo hay una línea de texto, es más fácil esta!lecer propiedades en el cuadro de texto y no en el texto
'ra*a+ar con expresiones •
+escripción de los formatos de expresiones simples y comple"as 'uede escri!ir directamente el formato de expresión simple en los cuadros de texto, las propiedades en el panel de propiedades, o en los lugares de los cuadros de diálogo que acepten una expresión 'ara o!tener más información, vea 6xpresiones ;@enerador de informes A- y SSRS=
•
na t(cnica /til es agregar un cuadro de texto en una celda de la matriz, mostrar cada parte de la expresión y esta!lecer la visi!ilidad condicional en el cuadro de texto 'ara controlar el estilo de !orde y el color cuando se oculta el cuadro de texto, coloque primero el cuadro de texto en un rectángulo y, a continuación, esta!lezca el estilo de !orde y el color del rectángulo de modo que coincidan con la matriz
'ra*a+ar con indicadores •
+e forma predeterminada, un indicador muestra tres estados por lo menos +espu(s de agregar un indicador a un informe, puede configurarlo agregando o quitando estados 'ara facilitar la visualización por parte de los usuarios, eli"a un indicador que varíe en función del color y de la forma
%ontrolar la representación de elementos de informe en la página del informe •
•
6n la superficie de dise7o de informe, los elementos de informe aumentan de tama7o para alo"ar el contenido del con"unto de datos, expresión, su!informe o texto asociados o n elemento de informe aumenta de tama7o para dar ca!ida a sus datos y empu"a a los elementos del mismo nivel ;elementos dentro del mismo contenedor primario=, para que no estor!en, utilizando las siguientes reglas3 o %ada elemento se desplaza hacia a!a"o para mantener el espacio mínimo entre (l y los elementos que aca!an por encima o %ada elemento se desplaza hacia la derecha para mantener el espacio mínimo entre (l y los que aca!an a su izquierda 6n el caso de sistemas con dise7os de derecha a izquierda, cada elemento se desplaza hacia la izquierda para mantener el espacio mínimo entre (l y los que aca!an a su derecha o Los contenedores aumenta de tama7o si los elementos secundarios aumentan de tama7o 6n el caso de un elemento seleccionado, en el panel 'ropiedades, la propiedad primaria identifica el contenedor para el elemento 9am!i(n puede utilizar el panel del esquema del documento para ver la "erarquía de contención de los elementos del informe o La !arra de herramientas +ise7o proporciona varios !otones que ayudan a alinear !ordes, centros y el espaciado de los elementos de informe 'ara ha!ilitar la !arra de herramientas +ise7o, en el men/ $er, seleccione 1arras de herramientas y, a continuación, haga clic en +ise7o Si desea guardar el informe como archivo pdf, el ancho del informe de!e esta!lecerse explícitamente en un valor que proporcione los resultados deseados
•
en el formato de archivo de exportación 'or e"emplo, esta!lezca el ancho de la página del informe en D,BDB cm exactamente y los márgenes izquierdo y derecho en B,O cm >tilice +ise7o de impresión y %onfigurar página en la !arra de herramientas del visor de informes para representar un informe en una vista compati!le con la impresión 'ara ayudar a quitar páginas horizontales no deseadas, haga lo siguiente3
Quite todo el espacio en !lanco adicional entre las regiones de datos y de los !ordes del informe 2. Reduzca los márgenes de página en el cuadro de diálogo 'ropiedades del informe 3. >tilice Rectángulos como contenedores para ayudar a controlar la forma de representación de los elementos de informe 4. 6n los enca!ezados de columna, cam!ie la propiedad de cuadro de texto 2riting3ode de forma que se utilice texto vertical 1.
La com!inación de este comportamiento, las propiedades de alto y ancho de los elementos de informe, el tama7o del cuerpo del informe, la definición del alto y el ancho de página, la configuración de los márgenes del informe primario, y la compati!ilidad específica del representador con la paginación, en con"unto, determinan qu( elementos de informe pueden estar "untos en una página representada 'ara o!tener más información, vea +escripción de la paginación en Reporting Services ;@enerador de informes A- y SSRS=
Cone4iones de datos5 or+genes de datos y cadenas de cone4ión (SSRS) 'ara incluir los datos en un informe, primero de!e crear conexiones de datos, que tam!i(n se conocen como orígenes de datos, y a continuación crear los con"untos de datos >na conexión de datos incluye el tipo de origen de datos, la información de conexión y el tipo de credenciales que se van a utilizar 8ay dos tipos de orígenes de datos3 incrustados y compartidos >n origen de datos incrustado se define en el informe y se usa solo en ese informe >n origen de datos compartido se define de forma independiente de un informe y se puede usar en varios informes 'ara o!tener más información, vea %onexiones de datos u orígenes de datos compartidos e incrustados ;@enerador de informes A- y SSRS= y %on"untos de datos incrustados y compartidos ;@enerador de informes A- y SSRS=
ota 'uede crear y modificar definiciones de informe ;rdl= en la versión A- del @enerador de informes y en el +ise7ador de informes en 1usiness 2ntelligence +evelopment Studio %ada entorno de creación proporciona diferentes medios para crear, a!rir y guardar informes y elementos relacionados 'ara o!tener más información, vea el tema so!re dise7o de informes en el +ise7ador de informes y la versión A- del @enerador de
informes en el sitio )e! de #icrosoft La diferencia entre los orígenes de datos incrustados y los compartidos es la manera en que se crean, almacenan y administran •
6n el +ise7ador de informes, los orígenes de datos incrustados o compartidos se crean como parte de un proyecto de 1usiness 2ntelligence +evelopment Studio 'uede controlar si utilizarlos de forma local para o!tener una vista previa o implementarlos como parte del proyecto en un servidor de informes o un sitio de Share'oint 'uede utilizar las extensiones de datos personalizadas instaladas en su equipo y en el servidor de informes o el sitio de Share'oint donde implemente sus informes Los administradores del sistema pueden instalar y configurar extensiones de procesamiento de datos y proveedores de datos de G69 :rame*orC adicionales 'ara o!tener más información, vea 6xtensiones de procesamiento de datos y proveedores de datos de G69 :rame*orC Los desarrolladores pueden usar la <'2 de #icrosoftReportingServices+ata'rocessing para crear extensiones de procesamiento de datos compati!les con tipos de orígenes de datos adicionales
•
6n el @enerador de informes, vaya a un servidor de informes o a Share'oint, y seleccione orígenes de datos compartidos o cree orígenes de datos incrustados en el informe Go puede crear un origen de datos compartido en el @enerador de informes Go puede utilizar las extensiones de datos personalizadas en el @enerador de informes
'ara o!tener más información acerca de las diferencias entre los entornos de creación de informes, vea +ise7ar e implementar informes mediante el +ise7ador de informes ;Reporting Services= y %omparar los entornos de creación de informes Las extensiones de datos integradas incluyen los siguientes tipos de conexión de datos3 • • • • • • • • • • • •
#icrosoft SQL Server #icrosoft SQL Server
9am!i(n puede especificar una dirección >RL para un modelo de informe 'ara o!tener más e"emplos, vea 6"emplos de cadenas de conexión comunes
6specificar un origen de datos 'ara crear un origen de datos, de!e disponer de la información siguiente3 •
•
•
9ipo de origen de datos3 el tipo de conexión, por e"emplo, #icrosoftSQL Server 6li"a este valor en la lista desplega!le de tipos de conexión 2nformación de conexión3 la información de conexión incluye el nom!re y la u!icación del origen de datos y las propiedades de conexión que son específicas de cada proveedor de datos La cadena de conexión es la representación en texto de la información de conexión 'or e"emplo, si el origen de datos es una !ase de datos de SQL Server, puede especificar el nom!re de la !ase de datos 'ara los orígenes de datos incrustados, tam!i(n puede escri!ir cadenas de conexión !asadas en expresiones que se eval/an en tiempo de e"ecución 'ara o!tener más información, vea %adenas de conexión !asadas en expresiones más adelante en este tema %redenciales3 proporciona las credenciales que se necesitan para tener acceso a los datos 6l propietario del origen de datos de!e ha!erle concedido los permisos apropiados para poder tener acceso al origen de datos y a los datos específicos del mismo 'or e"emplo, para conectar con la !ase de datos de e"emplo
ota 'or dise7o, las credenciales se administran independientemente de los orígenes de datos Las credenciales que usa para o!tener una vista previa del informe en un sistema local pueden ser distintas de las credenciales que necesita para ver el informe pu!licado +espu(s de guardar un origen de datos en el servidor de informes o el sitio de Share'oint, podría necesitar cam!iar las credenciales para tra!a"ar desde esa u!icación 'ara o!tener más información, vea %redenciales para los orígenes de datos ota
Las cadenas de conexión son la representación en forma de texto de las propiedades de conexión de un proveedor de datos 6n la ta!la siguiente, se muestran e"emplos de cadenas de conexión para varios tipos de conexiones de datos 6rigen de datos
E7emplo
1ase de datos de SQL Server data sourceTE;local=EHinitial en el servidor catalogT
!escripción 6sta!lezca el tipo de origen de datos en #icrosoft SQL Server 'ara o!tener más información, vea 9ipo de conexión de SQL Server ;SSRS=
1ase de datos 6sta!lezca el tipo de origen de de SQL Server data sourceTE;local=EHinitial datos en #icrosoft SQL en el servidor catalogTRL datos de datasourceT4models4
modo nativo
carpeta de la !i!lioteca de documentos 'ara o!tener más información, vea %onexión de modelo de informe ;SSRS=
0rigen de datos de modelo de informe en un ServerThttp344serverH servidor de datasourceThttp344server4site4documents4models4 informes
6specifique la dirección >RL del servidor de informes o de la !i!lioteca de documentos, y la ruta de acceso al modelo pu!licado en el espacio de nom!res de la carpeta del servidor de informes o de la carpeta de la !i!lioteca de documentos 6sta!lezca el tipo de origen de datos en 0L6 +1 'rovider for 0L<' Services .-
'uede conseguir una conexión Servidor de más rápida con orígenes de SQL Server providerT#S0L<'Hdata sourceTJremote datos de SQL Server -----
0rigen de data sourceThttp344adventure5 datos L, *orCscom4resultsaspx servicio )e!
0rigen de datos L, documento L 0rigen de datos L, documento L incrustado
http344localhost4L4%ustomersxml
Vacío
de uno a tres dígitos 'ara o!tener más información, vea 9ipo de conexión de 9eradata ;SSRS= %onfigure el tipo de origen de datos en L La cadena de conexión es una dirección >RL de un servicio )e! que admite el Lengua"e de definición de servicios )e! ;)S+L= 'ara o!tener más información, vea 9ipo de conexión L ;SSRS= 6sta!lezca el tipo de origen de datos en L La cadena de conexión es una dirección >RL que lleva al documento L %onfigure el tipo de origen de datos en L Los datos L se incrustan en la definición de informe
Si no puede conectar con un servidor de informes mediante localhost, comprue!e que se ha ha!ilitado el protocolo de red 9%'42' 'ara o!tener más información, vea %onectar al #otor de !ase de datos de SQL Server 'ara o!tener más información so!re las configuraciones necesarias para conectar con estos tipos de orígenes de datos, vea
ota Recomendamos no incluir información de inicio de sesión, como nom!res de inicio de sesión y contrase7as, en las propiedades de conexión del origen de datos Siempre que sea posi!le, utilice los orígenes de datos compartidos con las credenciales almacenadas 6n un entorno de creación, utilice la página %redenciales del cuadro de diálogo 0rigen de datos para escri!ir las credenciales al crear una conexión de datos o e"ecutar una consulta del con"unto de datos Las credenciales que escri!a para el acceso a datos desde su equipo se almacenan de forma segura en el archivo de configuración del proyecto local y son específicas de su
equipo Si copia los archivos de proyecto en otro equipo, de!erá volver a definir las credenciales para ese origen de datos
•
•
• •
6specificar información de credenciales y conexión para los orígenes de datos de informes %ómo almacenar credenciales para un origen de datos ;
%aracteres especiales en una contrase7a Si configura el origen de datos 0+1% o SQL para que le solicite una contrase7a o la incluya en la cadena de conexión y un usuario especifica una contrase7a con caracteres especiales, como por e"emplo signos de puntuación, algunos controladores de origen de datos su!yacentes no podrán validar los caracteres especiales %uando procese el informe, es posi!le que aparezca un mensa"e para indicarle que la contrase7a no es válida Si cam!iar la contrase7a resulta poco práctico, ha!le con el administrador de la !ase de datos para almacenar las credenciales adecuadas en el servidor como parte de un nom!re del origen de datos 01+% ;+SG= del sistema 'ara o!tener información, vea E0d!c%onnection%onnectionStringE en la documentación de G69 :rame*orC S+ %adenas de conexión !asadas en expresiones Las cadenas de conexión !asadas en expresiones se eval/an en tiempo de e"ecución 'or e"emplo, puede especificar el origen de datos como un parámetro, incluir la referencia de parámetro en la cadena de conexión y permitir al usuario elegir un origen de datos para el informe 'or e"emplo, imagine que una empresa multinacional tiene servidores de datos en varios países %on una cadena de conexión !asada en una expresión, un usuario que e"ecute un informe de ventas puede seleccionar un origen de datos para un país determinado antes de e"ecutar el informe
6l e"emplo siguiente ilustra el uso de una expresión de origen de datos en una cadena de conexión de SQL Server 6n el e"emplo se da por hecho que se ha creado un parámetro de informe denominado ServerGame3 ="data source=" & Parameters!ServerName.Value & ";initial catalog=Adventureors
Las expresiones de origen de datos se procesan en tiempo de e"ecución o cuando se genera una vista previa del informe La expresión de!e estar escrita en $isual 1asic >se las directrices siguientes cuando defina una expresión de origen de datos3 •
•
•
•
•
•
+ise7e el informe usando una cadena de conexión estática >na cadena de conexión estática es una cadena de conexión que no se ha esta!lecido mediante una expresión ;por e"emplo, cuando sigue lo pasos para crear un origen de datos específico para el informe o compartido, está definiendo una cadena de conexión estática= >sar una cadena de conexión estática permite conectarse al origen de datos en el +ise7ador de informes, de forma que puede o!tener los resultados de la consulta que necesita para crear el informe %uando defina una conexión de origen de datos, no use un origen de datos compartido Go es posi!le usar una expresión de origen de datos en un origen de datos compartido +e!erá definir un origen de datos incrustado para el informe 6specifique las credenciales independientemente de la cadena de conexión 'uede utilizar credenciales almacenadas, credenciales solicitadas o seguridad integrada na vez que use una expresión, no podrá e"ecutar la consulta en el +ise7ador de informes
Cómo activar o desactivar las caracter+sticas de Reporting Services 'uede desactivar características del servidor de informes que no use como parte de una estrategia de !loqueo para reducir la superficie de ataque de un servidor de informes de producción 6n la mayoría de los casos, le interesará e"ecutar las características de
Reporting Services simultáneamente para poder hacer uso de toda la funcionalidad de Reporting Services Sin em!argo, dependiendo del modelo de implementación, puede desha!ilitar aquellas características que no necesite 'or e"emplo, si todo el procesamiento de informes está configurado como operaciones programadas, puede ha!ilitar solo el procesamiento en segundo plano +el mismo modo, puede e"ecutar simplemente el servicio )e! del servidor de informes si solo desea informes a petición e interactivos 6n los procedimientos de este tema, se muestra cómo desactivar características de Reporting Services Las características se pueden configurar de varias maneras3 editando directamente el archivo RsReportServerconfig o con la faceta %onfiguración de área expuesta para Reporting Services de la administración !asada en directivas de SQL Server #anagement Studio >se los vínculos para !uscar el procedimiento o los procedimientos en los que se explica cómo activar o desactivar una característica3 • • • • •
Servicio )e! del servidor de informes 6ventos y procesamiento programados
Servicio )e! del servidor de informes Para activar o desactivar el servicio -e* del servidor de informes editando la configuración
B
#se$Service%na$ledtrue'#se$Service%na$led
A 'ara desactivar el servicio )e! del servidor de informes, esta!lezca 2s)e!Service6na!led en false3
#se$Service%na$led(alse'#se$Service%na$led
@uarde los cam!ios y, a continuación, cierre el archivo Para activar o desactivar el servicio -e* del servidor de informes con SQL Server Management Studio
B
6n el 6xplorador de o!"etos, haga clic con el !otón secundario en el nodo Reporting Services, seleccione +irectivas y, a continuación, haga clic en :acetas A 6n la lista :aceta, seleccione %onfiguración de área expuesta para Reporting Services 6n 'ropiedades de faceta3 o 'ara activar el servicio )e! del servidor de informes, esta!lezca )e!Service
B
#sSc)edulingServicetrue*#sSc)edulingService #sNoti(icationServicetrue*#sNoti(icationService #s%ventServicetrue*#s%ventService
A 'ara desactivar el procesamiento y la entrega de informes programados, esta!lezca 2sSchedulingService, 2sGotificationService e 2s6ventService en false3
#sSc)edulingService(alse*#sSc)edulingService #sNoti(icationService(alse*#sNoti(icationService #s%ventService(alse*#s%ventService
@uarde los cam!ios y, a continuación, cierre el archivo
ota Go puede desactivar completamente ning/n procesamiento en segundo plano porque proporciona la funcionalidad de mantenimiento de las !ases de datos que se requiere para las operaciones de servidor Para activar o desactivar los eventos programados ) la entrega programada con SQL Server Management Studio
B
6n el 6xplorador de o!"etos, haga clic con el !otón secundario en el nodo Reporting Services, seleccione +irectivas y, a continuación, haga clic en :acetas A 6n la lista :aceta, seleccione %onfiguración de área expuesta para Reporting Services 6n 'ropiedades de faceta3 o 'ara activar los eventos programados y la entrega programada, esta!lezca Schedule6vents
ota Go puede desactivar completamente ning/n procesamiento en segundo plano porque proporciona la funcionalidad de mantenimiento de las !ases de datos que se requiere para las operaciones de servidor
B
#s+e,ort-anager%na$ledtrue*#s+e,ort-anager%na$led
A 'ara desactivar el
#s+e,ort-anager%na$led(alse*#s+e,ort-anager%na$led
@uarde los cam!ios y, a continuación, cierre el archivo Para activar o desactivar el Administrador de informes con SQL Server Management Studio
B
A 6n la lista :aceta, seleccione %onfiguración de área expuesta para Reporting Services 6n 'ropiedades de faceta3 o 'ara activar el
B
B
Reporting Services en -usiness .ntelligence !evelopment Studio 1usiness 2ntelligence +evelopment Studio es uno de los entornos de creación de Reporting Services que puede utilizar para dise7ar informes y es el /nico entorno de creación que puede usar para dise7ar modelos de informe 1usiness 2ntelligence +evelopment Studio es el entorno de $isual Studio --. que incorpora me"oras específicas para las soluciones de 1usiness 2ntelligence 12 +evelopment Studio proporciona archivos de solución con los que podrá crear y organizar los archivos de proyecto de 1usiness 2ntelligence 'ara o!tener más información acerca de las características generales de 1usiness 2ntelligence +evelopment Studio, vea 'resentación de 1usiness 2ntelligence +evelopment Studio
ota 1usiness 2ntelligence +evelopment Studio permite tra!a"ar con informes tanto de SQL Server --. como de SQL Server --. R y con proyectos del servidor de informes en la versión SQL Server --. R de 1usiness 2ntelligence +evelopment Studio 'uede a!rir, guardar o implementar cualquier versión de los informes o de los proyectos del servidor de informes, así como o!tener una vista previa de los mismos Las propiedades de proyecto del servidor de informes se esta!lecen para especificar la versión del servidor de informes con la que implementar los informes y para determinar cómo tratar las advertencias y los errores que podrían producirse al actualizar un informe de SQL Server --. a SQL Server --. R o revertirlo de SQL Server --. R a SQL Server --. 'ara o!tener más información, vea 9ra!a"ar con el +ise7ador de informes en 1usiness 2ntelligence +evelopment Studio Reporting Services proporciona las plantillas de proyecto siguientes en 12 +evelopment Studio3 •
•
•
tilice esta plantilla a modo de guía para los pasos a seguir en la creación de un origen de datos y un informe 'royecto de servidor de informes >tilice esta plantilla para crear o agregar los informes existentes a un proyecto 'royecto de modelos de informe >tilice esta plantilla para crear un origen de datos, una vista del origen de datos y un modelo de informe
1usiness 2ntelligence +evelopment Studio tam!i(n proporciona un entorno para e"ecutar el +ise7ador de informes y el +ise7ador de modelos 'ara o!tener más información so!re otros entornos de creación de informes que puede utilizar para crear informes, vea %omparar los entornos de creación de informes
ota SQL Server1usiness 2ntelligence +evelopment Studio, el entorno de desarrollo de A !its para proyectos de servidor de informes y de modelos de informe, no está dise7ado para e"ecutarse en equipos !asados en 2tanium y no se instala en servidores !asados en 2tanium Sin em!argo, 12 +evelopment Studio sí es compati!le con los equipos !asados en xD
Los proyectos, informes o modelos que se dise7aron en versiones anteriores de SQL Server se actualizan automáticamente para ofrecer compati!ilidad con la versión actual Los proyectos se actualizan al a!rir el archivo de solución correspondiente %ada informe y cada modelo se actualizan automáticamente la primera vez que se a!ren en un proyecto 'ara o!tener más información, vea tilice el +ise7ador de informes para crear, o!tener vistas previas y pu!licar informes 'ara o!tener más información, vea 9ra!a"ar con el +ise7ador de informes en 1usiness 2ntelligence +evelopment Studio y 8o* to3 %reate a Report ;Reporting Services= >tilice las siguientes fichas, ventanas, men/s y herramientas para dise7ar y o!tener una vista previa de un informe en el +ise7ador de informes /ichas ) ventanas
6l +ise7ador de informes es una herramienta gráfica para crear informes que incluye dos vistas3 +ise7o para dise7ar un informe y $ista previa para e"ecutar localmente el informe y ver el informe representado en el visor de informes •
+ise7o >se esta vista para dise7ar el informe 6n esta vista, se incluyen las siguientes ventanas o paneles para proporcionar funcionalidad adicional3 o o o o
o
o o
+atos de informe Se usa para definir orígenes de datos, con"untos de datos, parámetros de informe e imágenes Superficie de dise7o Se usa para definir el dise7o del informe %uadro de herramientas Se usa para agregar elementos de informe, como ta!las y gráficos, a la superficie de dise7o
6n el men/ contextual del fondo del informe, haga clic en $ery, a continuación, en Regla para mostrar u ocultar la regla 'ara o!tener más información, vea %onnecting to Four +ata ;Reporting Services=, +esigning the Report Layout ;Reporting Services= y )orCing *ith Four +ata ;Reporting Services= •
$ista previa >se esta vista para e"ecutar 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( 9am!i(n puede esta!lecer las propiedades del proyecto para e"ecutar el informe en la vista de depuración utilizando un explorador 6n esta vista, puede tam!i(n utilizar los componentes siguientes3 o Resultados Se usa para ver los mensa"es de error del procesador de informes local o el progreso de la implementación al pu!licar un informe en el servidor de informes o 1arra de herramientas del visor de informes Se usa para esta!lecer valores de parámetro, navegar a trav(s del informe e imprimir o exportar el informe en un formato de archivo diferente 'ara o!tener más información, vea $ie*ing and Saving Reports ;Reporting Services=
•
+ise7o y $ista previa 6n am!as vistas, puede utilizar el 6xplorador de soluciones o 6xplorador de soluciones Se usa para ver orígenes de datos compartidos e informes para un proyecto de 12 +evelopment Studio 6n el men/ 'royecto, puede esta!lecer las propiedades del proyecto y pu!licar el informe en un servidor de informes 'ara o!tener más información, vea 'u!licar orígenes de datos e informes
Men%s
6l +ise7ador de informes utiliza los men/s siguientes3 •
•
•
$ista Se usa para mostrar u ocultar las ventanas siguientes3 +atos de informe, 6xplorador de soluciones, %ódigo, +ise7ador, Resultados, 6squema de documento, %uadro de herramientas, 'ropiedades, !arra de herramientas 1ordes del informe, !arra de herramientas :ormato del informe y !arra de herramientas +ise7o 'royecto Se usa para a!rir las propiedades del proyecto, agregar elementos nuevos o existentes al proyecto e importar informes de
Propiedades de pro)ecto del servidor de informes
Las propiedades de proyecto del servidor de informes se aplican a todos los informes y todos los orígenes de datos compartidos de un proyecto de 1usiness 2ntelligence +evelopment Studio 6stas propiedades incluyen la dirección >RL del servidor de informes y los nom!res de carpeta de los informes y orígenes de datos compartidos >se el cuadro de diálogo 'áginas de propiedades del proyecto para ver los valores de propiedad actuales 'ara a!rir este cuadro de diálogo, en el men/ 'royecto, haga clic en 'ropiedades de Jpro"ect nameK 'ara crear varios con"untos de propiedades de proyecto para las variaciones de implementación, como servidores de informes de prue!a y producción, use el
•
:icha #odelo de informe 6n la ficha #odelo de informe, puede agregar o quitar o!"etos de modelo La ficha #odelo de informe se divide en dos paneles3 el panel $ista de ár!ol en el lado izquierda y el panel $ista de lista en el lado derecho $ista de ár!ol enumera las entidades que contiene el modelo $ista de lista muestra los elementos que contiene la carpeta o entidad seleccionada 'uede utilizar men/s contextuales en las dos vistas para agregar o quitar elementos del modelo :icha $ista del origen de datos 6n la ficha $ista del origen de datos, puede crear una vista para un origen de datos compartido /nico definido para el proyecto La ficha $ista de origen de datos no se a!re de forma predeterminada, pero puede verla haciendo do!le clic en el nom!re de la vista de origen de datos
en el 6xplorador de soluciones 'ara o!tener más información so!re la interfaz de usuario del +ise7ador de modelos, vea +ise7ador de modelos ;
%uando la ficha #odelo de informe está activa en 1usiness 2ntelligence +evelopment Studio, se agrega un men/ #odelo de informe a la !arra del men/ principal %uando el foco no está en la ficha #odelo de informe, se quita el men/ #odelo de informe de la !arra de men/s principal Propiedades del pro)ecto de diseñador de modelos
%uando se selecciona un elemento de modelo de informe, el contenido de la ventana propiedades cam!ia para refle"ar las propiedades asociadas al elemento seleccionado 6l +ise7ador de modelos esta!lece algunas propiedades de forma predeterminada, pero es posi!le cam!iar las propiedades actuales o asignar nuevas propiedades
Configurar la autenticación en Reporting Services 9odos los usuarios o aplicaciones que soliciten acceso a contenido del servidor de informes o a las operaciones se de!en autenticar para que se permita el acceso Reporting Services proporciona una autenticación predeterminada !asada en la seguridad integrada de )indo*s y supone relaciones confia!les en las que el cliente y los recursos de red están en el mismo dominio o en un dominio de confianza 'uede cam!iar los valores de autenticación para restringir el intervalo de solicitudes aceptadas a paquetes de seguridad concretos para la seguridad integrada de )indo*s, usar la autenticación !ásica o usar una extensión de autenticación !asada en formularios y personalizada que proporcione usted mismo
Tipos de autenticación en Reporting Services Reporting Services controla todas las funciones de autenticación para las solicitudes 899' a trav(s de la extensión de la autenticación de )indo*s que se instala con el servidor o con la extensión de una autenticación personalizada que se implemente La extensión de la autenticación de )indo*s admite varios tipos de autenticación para poder controlar con precisión qu( solicitudes 899' aceptará un servidor de informes 6ntre los tipos de autenticación se incluyen3 RS)indo*sGegotiate, RS)indo*ser!eros, RS)indo*sG9L# y RS)indo*s1asic %ada uno de estos tipos de autenticación puede activarse o desactivarse individualmente 'uede ha!ilitar más de un tipo si desea que el servidor de informes acepte solicitudes de varios tipos
ota 22S proporciona!a toda la compati!ilidad con la autenticación en las versiones anteriores de Reporting Services < partir de la versión SQL Server --., 22S ya no se usa
Reporting Services administra todas las solicitudes de autenticación internamente 9ipos de autenticación 6n la ta!la siguiente se descri!en los tipos de autenticación que admite Reporting Services 8alor del Se utili9a de om,re del tipo de nivel de forma !escripción autenticación autenticación predeterminada TTP RS)indo*sGegotiate indica al servidor de informes que administre las solicitudes de autenticación que especifican Gegotiate Gegotiate intenta usar la autenticación er!eros primero, pero vuelve a G9L# si
RS)indo*sG9L#
G9L#
RS)indo*ser!eros er!eros
Sí
Go
Las credenciales no se delegarán ni suplantarán en otras solicitudes Las solicitudes su!siguientes seguirán una nueva secuencia de desafío5respuesta Seg/n la configuración de seguridad de la red, podría pedirse a un usuario las credenciales o la solicitud de autenticación se administrará de forma transparente 6n las solicitudes que especifican la autenticación er!eros, el servidor de informes lee los permisos en el toCen de seguridad del usuario que emitió la solicitud Si la delegación está ha!ilitada en el
dominio, el toCen del usuario que solicita un informe tam!i(n se puede utilizar en una conexión adicional a los orígenes de datos externos que proporcionan los datos a los informes
RS)indo*s1asic
1ásica
Go
%ustom
;
Go
Las credenciales se pasan en la solicitud 899' en la codificación 1aseD Si usa la autenticación !ásica, utilice el Givel de socCets seguros ;SSL= para cifrar la información de la cuenta de usuario antes de enviarse a trav(s de la red SSL proporciona un canal cifrado para enviar una solicitud de conexión del cliente al servidor de informes a trav(s de una conexión 899' 9%'42' 'ara o!tener más información, vea el tema >sing SSL to 6ncrypt %onfidential +ata ;en ingl(s= en el sitio )e! de #icrosoft 9echGet La autenticación anónima indica al servidor de informes que omita el enca!ezado de autenticación de una solicitud 899' 6l servidor de informes acepta todas las solicitudes,
pero llama a una autenticación de formularios
3:todo de autenticación
E4plicación 6l servidor de informes no aceptará las solicitudes no autenticadas de un usuario anónimo, salvo en las implementaciones que incluyan una extensión de autenticación personalizada
6l @enerador de informes aceptará las solicitudes sin autenticar si ha!ilita el acceso del mismo en un servidor de informes que est( configurado para la autenticación !ásica 6n todos los demás casos, las solicitudes anónimas se rechazan y se genera un error de acceso denegado de estado -B de 899' antes de que la solicitud llegue a
9ecnologías de inicio de sesión /nico ;SS0=
6l entorno host del servidor de informes no admite los filtros 2S<'2 Si la tecnología SS0 que usa se implementa como un filtro 2S<'2, considere usar la compati!ilidad integrada de 2S< Server para el protocolo R<+2>S o RS
'assport 2mplícita
Go se admite en SQL Server --. Go se admite en SQL Server --.
%ómo configurar los valores de autenticación La configuración de la autenticación se esta!lece para la seguridad predeterminada cuando la dirección >RL del servidor de informes está reservada Si modifica estos valores incorrectamente, el servidor de informes devolverá errores de acceso denegado 899' -B para las solicitudes 899' que no se puedan autenticar La elección de un tipo de autenticación requiere sa!er si la autenticación de )indo*s se admite en la red Se de!e especificar al menos un tipo de autenticación Se pueden especificar varios tipos de autenticación para RS)indo*s Los tipos de autenticación de RS)indo*s ;es decir, RS)indo*s1asic, RS)indo*sG9L#, RS)indo*ser!erosy RS)indo*sGegotiate= se excluyen mutuamente con %ustom
.mportante Reporting Services no valida la configuración que se especifique para determinar si es correcta en un entorno informático 6s posi!le que la seguridad predeterminada no funcione en una instalación o que se especifique una configuración que no sea válida en una infraestructura de seguridad 'or esta razón, es importante que prue!e cuidadosamente la implementación del servidor de informes en un entorno de prue!as controlado antes de hacer que est( disponi!le en una organización mayor 6l servicio )e! del servidor de informes y el
Cómo configurar la autenticación de 2indo;s en Reporting Services
+e forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticación G9L# o Gegotiate Si la implementación incluye aplicaciones aplicaciones cliente y exploradores que utilizan estos proveedores de seguridad, puede utilizar los valores predeterminados sin sin necesidad de de ninguna configuración configuración adicional Si desea desea utilizar un proveedor de seguridad seguridad diferente para para la seguridad integrada integrada de )indo*s ;por ;por e"emplo, si desea utilizar directamente er!eros= o si modificó los valores predeterminados y prefiere restaurar los originales, originales, puede utilizar utilizar la información de este tema para especificar los valores de autenticación en el servidor de informes 'ara utilizar la seguridad integrada de )indo*s, cada usuario que requiera acceso a un servidor de informes de!e tener una cuenta de usuario de dominio o local de )indo*s válida, o ser miem!ro de una cuenta de grupo de dominio o local de )indo*s 'uede incluir cuentas de otros dominios siempre que sean de confianza Las cuentas de!en tener acceso al equipo del servidor de informes y de!en asignarse posteriormente a roles con el fin de lograr acceso a operaciones específicas del servidor de informes
.mportante
La configuración predeterminada funciona me"or 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 detrás de un fire*all corporativo Los dominios /nicos y de confianza son un requisito necesario para pasar credenciales de )indo*s Las credenciales se pueden pasar más de una vez si se ha!ilita la versión ? del protocolo er!eros para los servidores +e lo contrario, las credenciales se pueden pasar solo una vez antes de que expiren 'ara o!tener más información información acerca de la configuración de credenciales para conexiones de varios equipos, vea 6specificar información de credenciales y conexión para los orígenes de datos de informes Las instrucciones siguientes están pensadas para un servidor de informes en modo nativo Si el servidor de informes se implementa en modo integrado de Share'oint, se de!en utilizar los valores de autenticación predeterminados predeterminados que especifican la seguridad integrada de )indo*s 6l servidor de informes utiliza las características internas de la extensión de autenticación de )indo*s predeterminada para admitir los servidores de informes en modo integrado de Share'oint 'rotección extendida para la autenticación auten ticación < partir de SQL Server --. R, se admite la protección extendida para autenticación autenticación La característica de SQL Server admite el uso del enlace de canal y del enlace de servicio para me"orar la protección de la autenticación Las características de Reporting Services tienen que usarse con un sistema operativo que admita la protección extendida Las opciones del archivo RSReportServerconfig RSReportServerconfig determinan la configuración de Reporting Services para la protección extendida 6l archivo puede actualizarse modificando el archivo o usando las <'2 )#2 'ara o!tener más información, vea 'rotección ampliada para la autenticación con Reporting Services y Solucionar pro!lemas de protección protección ampliada ;Reporting ;Reporting Services= Services= Para configurar un servidor de informes para usar la seguridad integrada de -indo.s
Aut)entication Aut)entication/,es
+Sindo0sNegotiate +Sindo0sNegotiate ' 'Aut)entication/,es %na$leAut)Persistencetrue'%na$leAut)Persistence 'Aut)entication
La segunda estructura L es la configuración predeterminada predeterminada cuando la cuenta de servicio del servidor de informes no es Get*orCService o LocalSystem3
Aut)entication Aut)entication/,es +Sindo0sN+Sindo0sN - ' 'Aut)entication/,es %na$leAut)Persistencetrue'%na$leAut)Persistence
J4
Aut)entication/,es +Sindo0sNegotiate +Sindo0sNegotiate ' +Sindo0ser$eros +Sindo0s er$eros ' +Sindo0sN+Sindo0sN - ' 'Aut)entication/,es
La cuarta estructura L solo especifica G9L# para las implementaciones que no admiten er!eros o para solucionar los errores de autenticación er!eros3
Aut)entication/,es +Sindo0sN+Sindo0sN - ' 'Aut)entication/,es
'(guela so!re las entradas existentes para J
+Sindo0s%tendedProtectionevelAllo0'+Sindo0s%tended Protectionevel +Sindo0s%tendedProtectionScenarioPro/'+Sindo0s%ten dedProtectionScenario
@uarde el archivo Si configuró una implementación escalada, repita estos pasos con los demás servidores de informes de la implementación implementación Reinicie el servidor de informes para !orrar las sesiones que est(n a!iertas en este momento Resolver los lo s errores de autenticación autent icación er!eros er!eros al conectarse conecta rse a un servidor de d e informes 6n un servidor de informes que est( configurado para usar la autenticación er!eros o Gegotiate, se producirá producirá un error en una una conexión de cliente cliente con el servidor servidor de informes si hay un error de autenticación er!eros Se producen errores de autenticación er!eros cuando3 6l servicio del servidor de informes se e"ecuta como una cuenta de usuario de dominio de )indo*s y no se registró un nom!re de la entidad de seguridad del servicio ;S'G= para la cuenta 6l servidor de informes se configura con el valor RS)indo*sGegotiate RS)indo*sGegotiate 6l explorador elige er!eros so!re G9L# en el enca!ezado de autenticación en la solicitud que envía al servidor de informes 'uede detectar el error si ha!ilitó el registro r egistro de er!eros 0tro síntoma del error es que se solicitan varias veces las credenciales y, a continuación, aparece una ventana del explorador vacía 'uede confirmar que se está produciendo un error de autenticación er!eros si quita J RS)indo*sGegotiate RS)indo*sGegotiate 4K del archivo de configuración y vuelve a intentar esta!lecer la conexión +espu(s de confirmar el pro!lema, puede a!ordarlo de las maneras siguientes3 •
•
•
Registre un S'G para el servicio del servidor de informes en la cuenta de usuario de dominio 'ara o!tener más información, vea %ómo registrar un Gom!re principal de servicio servicio ;S'G= para un servidor de informes informes %am!ie la cuenta de servicio para que se e"ecute en una cuenta integrada como servicio de red Las cuentas integradas asignan el S'G 899' al S'G de host, que se define al unir un equipo a la red 'ara o!tener más información, vea %ómo configurar una cuenta de servicio para Reporting Services Services >se G9L# @eneralmente, G9L# funcionará en los casos en que no lo haga la autenticación er!eros 'ara utilizar G9L#, quite RS)indo*sGegotiate del archivo RSReportServerconfig y comprue!e que solo se especifica RS)indo*sG9L# Si elige esta solución, puede continuar utilizando una
cuenta de usuario de dominio para el servicio del servidor de informes aunque no defina un S'G para (l
Registrar información 8ay varios orígenes de información de registro que pueden servir de ayuda para resolver pro!lemas relacionados con er!eros
tri,uto *ser<ccountserser5
La entrada del registro de seguimiento del servicio de informe de errores será similar a la siguiente3
a,,domainmanager!e(aultomain!5(5!61'14'261671484282588 i #N9:8 )e serAccount633? •
•
>na opción para convertir el valor decimal al formato hexadecimal es usar la %alculadora de #icrosoft )indo*s La %alculadora de )indo*s admite varios modos que muestran las opciones U+ecU y U8exadecimalU Seleccione la opción U+ecU, pegue o escri!a en ella el valor decimal que encuentre en el archivo de registro y, a continuación, seleccione la opción U8exU %onsulte a continuación el tema ser5
SP configurados en ctive !irectory para la cuenta de servicio de Reporting Services% 'ara registrar los S'G en el archivo de registro de seguimiento del servicio de Reporting Services, puede ha!ilitar temporalmente la característica 'rotección extendida de Reporting Services •
#odifique el archivo de configuración de rsreportserverconfig esta!leciendo lo siguiente3
+Sindo0s%tendedProtectionevelAllo0'+Sindo0s%tendedProtec tionevel +Sindo0s%tendedProtectionScenarioAn/'+Sindo0s%tendedProte ctionScenario
•
Reinicie el servicio de Reporting Services y !usque si hay entradas similares a la siguiente en el archivo de registro de seguimiento3
rs)ost!rs)ost!e44!61'14'26167148438188 i #N9:8 +egistered valid SPNs list (or end,oint 28 rs)ost!rs)ost!e44!61'14'26167 148438288 i #N9:8 SPN )itelist Added %,licit 7 @P'sl,od6?4713.023.net. •
Los valores de!a"o de J6xplicitK contendrán los S'G configurados en
Si no desea seguir utilizando la protección extendida, esta!lezca de nuevo los valores de configuración predeterminados y reinicie la cuenta de servicio de Reporting Services +Sindo0s%tendedProtectionevel:(('+Sindo0s%tendedProtectioneve l +Sindo0s%tendedProtectionScenarioPro/'+Sindo0s%tendedProtectio nScenario
'ara o!tener más información, vea 'rotección ampliada para la autenticación con Reporting Services
Cómo el e4plorador elige =er,eros negociado o TL3 negociado %uando se utiliza 2nternet 6xplorer para conectarse al servidor de informes, se especifica er!eros negociado o G9L# negociado en el enca!ezado de autenticación G9L# se utiliza en lugar de er!eros cuando3 • •
•
• •
La solicitud se envía a un servidor de informes local La solicitud se envía a una dirección 2' del equipo del servidor de informes en lugar de a un nom!re de servidor o enca!ezado de host 6l soft*are de fire*all !loquea los puertos que se usan para la autenticación er!eros 6l sistema operativo de un servidor determinado no tiene ha!ilitado er!eros 6l dominio incluye versiones antiguas de los sistemas operativos )indo*s de servidor y de cliente que no admiten la característica de autenticación er!eros integrada en las versiones más recientes del sistema operativo
RL, LRL del servidor de informes Si la dirección >RL incluye un nom!re de dominio completo, 2nternet 6xplorer selecciona G9L# Si la dirección >RL especifica el host local, 2nternet 6xplorer selecciona G9L# Si la dirección >RL especifica el nom!re de red del equipo, 2nternet 6xplorer selecciona GegotiateH esto tendrá (xito o no dependiendo de que exista un S'G para la cuenta de servicio del servidor de informes
%onfiguración de LRL de una intranet en direcciones >RL de nom!re de dominio completo que se resuelven a trav(s de las conexiones a 2nternet Si se usan proveedores de autenticación diferentes para tipos distintos de direcciones >RL, puede suceder que algunas conexiones tengan (xito cuando se espera!a lo contrario Si se producen errores de conexión que considera que se de!en a errores de autenticación, puede pro!ar com!inaciones diferentes de configuración de L
Cómo configurar la autenticación ,>sica en Reporting Services +e forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticación G9L# o Gegotiate Si su implementación incluye aplicaciones cliente o exploradores que utilizan la autenticación !ásica, de!e agregar esta autenticación a la lista de tipos admitidos
+espu(s de ha!ilitar la autenticación !ásica, tenga en cuenta que los usuarios no pueden seleccionar la opción Seguridad integrada de )indo*s al esta!lecer las propiedades de conexión en un origen de datos externo que proporciona los datos para un informe La opción estará desha!ilitada en las páginas de propiedades del origen de datos
ota Las instrucciones siguientes están pensadas para un servidor de informes en modo nativo Si el servidor de informes se implementa en modo integrado de Share'oint, se de!en utilizar los valores de autenticación predeterminados que especifican la seguridad integrada de )indo*s 6l servidor de informes utiliza las características internas de la extensión de autenticación de )indo*s predeterminada para admitir el servidor de informes en modo integrado de Share'oint Para configurar un servidor de informes de modo 0ue use la autenticación *,sica
Aut)entication Aut)entication/,es +Sindo0sBasic ogon-et)od3'ogon-et)od +ealm'+ealm e(aultomain'e(aultomain '+Sindo0sBasic 'Aut)entication/,es %na$leAut)Persistencetrue'%na$leAut)Persistence 'Aut)entication
Si usa los valores predeterminados, puede copiar la estructura de elementos mínima3
Aut)entication/,es +Sindo0sBasic' 'Aut)entication/,es
'(guela so!re las entradas existentes para J
'ara admitir el explorador Safari, no puede configurar el servidor de informes de modo que use varios tipos de autenticación +e!e especificar solo RS)indo*s1asic y eliminar las demás entradas 0!serve que no puede utilizar %ustom con otros tipos de autenticación Reemplace los valores vacíos para JRealmK o J+efault+omainK por valores que sean válidos para su entorno @uarde el archivo Si configuró una implementación escalada, repita estos pasos con los demás servidores de informes de la implementación Reinicie el servidor de informes para !orrar las sesiones que est(n a!iertas en ese momento Referencia de RS)indo*s1asic Se pueden especificar los elementos siguientes al configurar la autenticación !ásica
Elemento
ecesario
8alores v>lidos T inicio de sesión en redH dise7ado para servidores de alto rendimiento para autenticar las contrase7as de texto simple
A T inicio de sesión de %leartext, que conserva las Sí credenciales de inicio de sesión en el paquete de autenticación que se envía con cada solicitud 899', Logon#ethod Se usará A si permitiendo al servidor suplantar al usuario al esta!lecer no especifica conexión con otros servidores de la red ;6s el valor predeterminado= un valor
Realm
0pcional
+efault+omain 0pcional
ota Los valores - ;para el inicio de sesión interactivo= y B ;para el inicio de sesión por lotes= no se admiten en SQL Server --.Reporting Services 6specifica una partición de recurso que incluye características de autorización y de autenticación que se utilizan para controlar el acceso a los recursos protegidos de una organización 6specifica el dominio que utiliza el servidor para autenticar al usuario 6ste valor es opcional, pero si lo omite, el servidor de informes utilizará el nom!re de equipo como dominio Si el equipo es miem!ro 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
8a!ilitar el acceso anónimo a los archivos de aplicación del @enerador de informes 6l @enerador de informes utiliza la tecnología %licC0nce para descargar e instalar los archivos de aplicación en un equipo cliente %uando se inicie en el equipo cliente, el iniciador de la aplicación %licC0nce realizará una solicitud para los archivos de aplicación adicionales en el equipo del servidor de informes Si el servidor de informes se configura para la autenticación !ásica, el iniciador de la aplicación %licC0nce producirá un error en la compro!ación de la autenticación porque no admite este tipo de autenticación 'ara evitar este pro!lema, puede configurar el acceso anónimo a los archivos de programa del @enerador de informes +e esta forma, permite a %licC0nce omitir la compro!ación de autenticación al recuperar sus archivos 'ara ha!ilitar el acceso anónimo, realice el siguiente procedimiento3 •
•
•
•
%omprue!e que el servidor de informes est( configurado para la autenticación !ásica %ree una carpeta 1in de!a"o de Report1uilder y copie cuatro ensam!lados en ella SRJequipoK en 2nternet 2nformation Services ;22S=, que se utiliza para esta!lecer el contexto de seguridad para los procesos de tra!a"o de
6l servidor de informes se de!e configurar para la autenticación !ásica si desea ha!ilitar el acceso anónimo a los archivos de programa del @enerador de informes Si el servidor de informes no está configurado para la autenticación !ásica, o!tendrá un error al intentar ha!ilitar el acceso anónimo 'ara o!tener más información so!re los pro!lemas de autenticación y el @enerador de informes, vea %ómo configurar el acceso al @enerador de informes
Para configurar el acceso del generador de informes en un servidor de informes configurado para la autenticación *,sica
B %omprue!e que el servidor de informes está configurado para la autenticación !ásica compro!ando la configuración de autenticación en el archivo RSReportServerconfig %ree una carpeta 12G de!a"o de la carpeta Report1uilder +e forma predeterminada, esta carpeta se encuentra en P
Cml version="1.6" encoding="ut(75" C con(iguration s/stem.e$ aut)entication mode="indo0s" ' identit/ im,ersonate="true" userName="username" ,ass0ord=",ass0ord"' 's/stem.e$ 'con(iguration
6l modo de autenticación de!e estar esta!lecido en )indo*s si incluye un archivo )e!config identity impersonate puede ser 9rue o :alse 6sta!l(zcalo en :alse si no desea que
#s+e,ortBuilderAnon/mousAccess%na$ledrue'#s+e,ortBuilderAnon /mousAccess%na$led
O @uarde el archivo RSReportServerconfig y ci(rrelo . Reinicie el servidor de informes
Cómo configurar la autenticación de formularios o personali9ada en Reporting Services Reporting Services proporciona una arquitectura extensi!le que permite conectar módulos de autenticación personalizados o !asados en formularios 'odría considerar implementar una extensión de autenticación personalizada si los requisitos de implementación no incluyen la seguridad integrada de )indo*s o la autenticación !ásica 6l escenario más com/n para utilizar la autenticación personalizada es admitir el acceso a una extranet o a 2nternet en una aplicación )e! Reemplazar la extensión de autenticación de )indo*s predeterminada con una extensión de autenticación personalizada le proporciona más control so!re cómo se concede acceso a los usuarios externos al servidor de informes 6n la práctica, implementar una extensión de autenticación personalizada requiere varios pasos que incluyen copiar los archivos de aplicación y ensam!lados, modificar los archivos de configuración y realizar prue!as 6ste tema se centra simplemente en la configuración de autenticación que se especifica en los archivos de configuración
ota La creación de una extensión de autenticación personalizada requiere código personalizado y conocimientos so!re la seguridad de
dvertencia 6s responsa!ilidad del proveedor de formularios mitigar ataques de seguridad por fuerza !ruta en los que un usuario malintencionado realice llamadas frecuentes y repetidas al extremo hasta que el servidor se vea afectado negativamente >n enfoque com/n para mitigar este tipo de amenaza de seguridad es que el proveedor de formularios haya implementado características para !loquear cuentas despu(s de producirse un n/mero específico de intentos de inicio de sesión incorrectos La seguridad integrada de
)indo*s dispone de compati!ilidad de !loqueo mediante la directiva de !loqueo del dominio 6sta directiva la de!e configurar el administrador del dominio Go o!stante, con la autenticación de formularios, es responsa!ilidad del proveedor de formularios proporcionar protección frente a amenazas potenciales Para configurar un servidor de informes de modo 0ue use la autenticación personali1ada
Aut)entication Aut)entication/,es
'(guela so!re las entradas existentes para J
aut)entication mode = "9orms" '
1usque identity impersonate y esta!l(zcalo en :alse
identit/ im,ersonate = "(alse" '
aut)entication mode = "9orms" '
1usque identity impersonate y esta!l(zcalo en :alse
identit/ im,ersonate = "(alse" '
Tas?s %ómo configurar el acceso al @enerador de informes
Conceptos %onceder permisos en un servidor de informes en modo nativo
Escenarios de Reporting Services Reporting Services es una solución de creación de informes empresariales que se a"usta a una gama amplia de escenarios de implementación 'uede usar las herramientas y aplicaciones que se incluyen en Reporting Services para crear, administrar y distri!uir informes 9iene a su disposición una serie de herramientas y aplicaciones que se comercializan para los dise7adores de informes expertos y los tra!a"adores de la
información 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 aplicación personalizada o ampliarla para admitir el tipo de funcionalidad que necesite 'rocesamiento y administración 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 características para responder a los requisitos de generación de informes de la empresa Reporting Services proporciona informes listos para generarlos a partir de muchos de los tipos de orígenes de datos más utilizados
.ntegración de SharePoint >n servidor de informes se puede configurar para que se e"ecute dentro de una implementación de un producto o tecnología de Share'oint, para utilizar las funciones de cola!oración y administración de documentos centralizada 'ara o!tener más información, vea 2nformación general de la integración de Reporting Services y la tecnología de Share'oint
%reación de informes ad hoc con el @enerador de informes y exploración de datos controlados por modelos Los tra!a"adores de la información necesitan una herramienta fácil de usar para o!tener acceso a los datos empresariales y ela!orar informes ad hoc con ellos Reporting Services incluye dos versiones del @enerador de informes ;B- y A-= y el +ise7ador 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 orígenes de datos que todas las herramientas de creación de Reporting Services pueden utilizar Los informes creados en el @enerador de informes B- siempre se !asan en modelos de informe 'roporcionan un uso más intuitivo de los modelos y la manera más fácil de crear informes ad hoc 6l @enerador de informes A- puede utilizar modelos, pero tam!i(n puede tener acceso directamente a los orígenes de datos relacionales y multidimensionales Los informes creados en las versiones B- y A- del @enerador de informes tam!i(n pueden guardarse en un servidor de informes, donde pueden administrarse y distri!uirse como cualquier otro informe de Reporting Services Los informes del @enerador de informes B- tam!i(n proporcionan una funcionalidad clicC5through, que permite a los usuarios hacer clic en los datos del informe y ver los datos relacionados so!re la marcha en el modelo de informe 'uede ad"untar informes personalizados al modelo de informe que se a!re al hacer clic en el campo de datos 'ara o!tener más información acerca del @enerador de informes o del +ise7ador de modelos que se utilizan en este escenario, vea %omponentes y herramientas de Reporting Services 6scenarios de implementación para desarrolladores corporativos y de terceros Reporting Services admite una gran variedad de escenarios para los desarrolladores que desean agregar características de creación de informes a aplicaciones corporativas o soft*are comercial de terceros Integración de aplicaciones
Los desarrolladores pueden usar Reporting Services para incluir características de creación de informes en sus aplicaciones 'ara algunas aplicaciones, la adición de informes completa un con"unto de características ya que proporciona un modo de presentar datos que la aplicación crea o supervisa o datos de los que la aplicación mantiene un seguimiento >se el +ise7ador de informes para crear informes !asados en un origen de datos que se proporcione en su aplicación o en un origen de datos que est( disponi!le p/!licamente >se las <'2 para definir el acceso y agregar compati!ilidad para cualquier característica de servidor de informes integrada 'ara o!tener más información, vea la @uía del desarrollador de Reporting Services 'or otro lado, si su aplicación no requiere todas las características que se proporcionan en un servidor de informes, los controles Report$ie*er pueden incluirse en #icrosoft$isual Studio --? o posterior < diferencia de lo que ocurre en Reporting Services, los controles Report$ie*er pueden distri!uirse con una aplicación
Servidor -e* Report2ie.er de 2isual Studio ) controles de formularios -indo.s /orms para incrustar informes en aplicaciones personali1adas
$isual Studio proporciona la funcionalidad de Reporting Services a trav(s de un control Report$ie*er que puede incrustarse en otras aplicaciones y a trav(s de una versión del +ise7ador de informes y del
'uede incluir SQL Server 6xpress en aplicaciones personalizadas a fin de proporcionar un motor de !ase de datos interno para almacenar y administrar datos de aplicación Si desea redistri!uir la funcionalidad de creación de informes en una aplicación personalizada, SQL Server 6xpress con
'uesto que los informes pueden acomodar y presentar datos de una gran variedad de orígenes, muchas organizaciones utilizan las características de creación de informes interactivas de Reporting Services para distri!uir datos en formato ta!ular, de gráfico o de medidor a trav(s de aplicaciones de portal Los informes pueden hospedarse en una página de portal o crearse de modo que refle"en una aplicación )e! con estilo de panel incrustando varios informes, imágenes, medidores y gráficos controlados por datos en un solo dise7o de informe de forma li!re Siempre que sea necesario incorporar datos ta!ulares o de gráficos en una aplicación de línea de negocio, considere la adición de un informe de Reporting Services en su lugar 'ara o!tener más información, vea Gesting +ata Regions ;Reporting Services= enerar herramientas personali1adas de diseño ) administración de informes
Las herramientas y aplicaciones de que dispone Reporting Services se !asan en interfaces de programación disponi!les para todos los usuarios 6sto significa que es posi!le ampliar o reemplazar las aplicaciones y herramientas incluidas en Reporting Services por un con"unto de herramientas personalizadas 'or e"emplo, si desea una
alternativa al entorno de creación de 1usiness 2ntelligence +evelopment Studio utilizado por el +ise7ador de informes, puede desarrollar una herramienta de creación de informes personalizada para reemplazarlo 'ara generar un portal )e! personalizado o una herramienta de administración de informes, revise la <'2 para o!tener información so!re las funciones de administración de servidor de informes que es preciso admitir Reporting Services incluye un proveedor de 2nstrumental de administración de )indo*s ;)#2= que puede utilizar para desarrollar herramientas !asadas en )indo*s destinadas a administrar servidores 'ara o!tener más información, vea la @uía del desarrollador de Reporting Services Ampliar la funcionalidad de Reporting Services
Reporting Services se ha dise7ado para permitir ampliaciones 'uede crear extensiones personalizadas para admitir otros tipos de orígenes de datos, m(todos de entrega, modelos de seguridad y elementos de informe %uando se crean extensiones personalizadas, el grado de dificultad puede variar considera!lemente dependiendo del tipo de extensión que se cree y de la funcionalidad que de!e proporcionar Las extensiones de procesamiento de datos suelen ser las más fáciles de crear, mientras que las extensiones de representación pueden resultar muy difíciles si se crean para admitir todo el esquema del informe 'ara o!tener más información so!re la forma de ampliar la funcionalidad de Reporting Services, vea 6xtensiones de Reporting Services y Referencia del lengua"e R+L ;Report +efinition Language=
Referencia de errores y eventos (Reporting Services) 6n este tema se proporciona información acerca de los errores y eventos de SQL Server Reporting Services Los archivos de registro de Reporting Services tam!i(n contienen información de error 'ara o!tener más información acerca de los tipos de archivos de registro disponi!les y cómo ver los registros, vea
.d% de Tipo evento B-D 6rror
Categor+a
6rigen
'rogramación Servidor de informes
!escripción 'ara definir una operación programada ;por e"emplo, la suscripción y entrega de un
B-O
B-.
B-I
BB-
BBB
BB
BBA
informe= es necesario que se est( e"ecutando el
BB BB?
BBD
6l
2nterno
BBO
BB.
BBI
B-
BB B
La !ase de datos del servidor de informes tiene una versión no Servidor de válida 'ara o!tener más 6rror 2nicio y cierre informes información, vea Solucionar pro!lemas de conexión del servidor y la !ase de datos 6l registro de seguimiento no se encuentra en la u!icación esperada Servidor de del directorioH se creará un nuevo informes registro de traza en el directorio
BA
B
B?
BD
BO
B.
BI
BA-
BAB
electrónico 'ara o!tener más información so!re las conexiones de servidor S#9', vea %onfigurar un servidor de informes para la entrega por correo electrónico 6l servidor de informes no pudo Servidor de escri!ir en el registro de traza informes 'ara o!tener más información n valor de archivo de 6rror
informes
BA
6rror
BAA
6rror
BA
6rror
Seguridad
'rocesador de datos de usuario cifrado entrega y programación Servidor de 6rror al cifrar los datos de usuario informes Go se puede guardar el valor Servidor de informes
6rror al cargar un archivo de
Causa y resolución de errores de Reporting Services 6ste tema incluye información so!re la causa y la resolución de una serie de errores relacionados con Reporting Services Los temas so!re mensa"es de error de esta sección proporcionan una explicación del mensa"e de error, las posi!les causas y las medidas que se pueden tomar para solucionar el pro!lema 6n esta sección Error rs
3ensa7e Los permisos otorgados al usuario Umi+ominioPmi%uentaU son insuficientes para realizar esta operación ;rs
datos del servidor de informes
Conceptos de la solución de pro,lemas (Reporting Services) La información de solución de pro!lemas de esta sección trata las cuestiones que pueden causar pro!lemas en SQL ServerReporting Services 9am!i(n puede revisar los pro!lemas en Gotas de la versión de SQL Server --. Release %andidate - 6n esta sección Solucionar pro!lemas de instalación y actualización ;Reporting Services= 2nformación y sugerencias acerca de cómo resolver los pro!lemas al instalar y actualizar Reporting Services Solucionar errores de 899' 2nformación y sugerencias para resolver errores de 899' Solucionar pro!lemas de configuración 2nformación y sugerencias para resolver pro!lemas de configuración del servidor de informes Solucionar pro!lemas de conexión del servidor y la !ase de datos 2nformación y sugerencias para resolver pro!lemas de conexión Solucionar pro!lemas del
Solución de pro!lemas ;SSRS en el modo integrado de Share'oint= 2nformación y sugerencias so!re cómo resolver pro!lemas de integración y de capacidad de administración de Reporting Services Share'oint Solucionar pro!lemas de protección ampliada ;Reporting Services= 2nformación y sugerencias para resolver pro!lemas de configuración de protección ampliada 'ara o!tener más información acerca de los archivos de registro, vea Registro de e"ecución del servidor de informes y
Rendimiento (Reporting Services) 6l rendimiento del servidor de informes se ve afectado por una com!inación de factores entre los que se incluyen el hard*are, el n/mero de usuarios simultáneos que tienen acceso a los informes, la cantidad de datos de un informe y el formato de salida 'ara entender los factores de rendimiento específicos de su instalación y qu( remedios generarán los resultados que desea, necesitará o!tener datos de línea !ase y e"ecutar prue!as 'ara o!tener más información so!re herramientas e instrucciones, vea las pu!licaciones siguientes en #S+G3 'lanning for Scala!ility and 'erformance *ith Reporting Services y >sing $isual Studio --? to 'erform Load 9esting on a SQL Server --? Reporting Services Report Server 6ntre los principios generales que hay que tener en cuenta se incluyen los siguientes3 •
•
•
•
•
•
La representación y el procesamiento de informes consumen mucha memoria %uando sea posi!le, eli"a un equipo que tenga mucha memoria 8ospedar el servidor de informes y la !ase de datos del servidor de informes en equipos independientes suele generar me"or rendimiento que hospedarlos en un /nico equipo de tecnología avanzada Si todos los informes se procesan despacio, piense en una implementación escalada donde varias instancias del servidor de informes admitan una /nica !ase de datos del servidor de informes 'ara o!tener me"ores resultados, use el soft*are de equili!rio de carga para distri!uir solicitudes de forma uniforme en la implementación Si un solo informe se procesa con lentitud, a"uste las consultas del con"unto de datos del informe si este de!e e"ecutarse a petición 9am!i(n podría considerar usar con"untos de datos compartidos que pueda almacenar en memoria cach(, almacenar en memoria cach( el informe o e"ecutarlo como una instantánea Si todos los informes se procesan en un formato concreto ;por e"emplo, al representarse en '+:=, piense en la entrega a recursos compartidos de archivos, en agregar más memoria o en elegir un formato diferente 'ara averiguar cuánto tiempo se tarda en procesar un informe y otras m(tricas de uso, revise el registro de e"ecución del servidor de informes 'ara o!tener más información, vea Registro de e"ecución del servidor de informes
•
'ara o!tener información general de las fases del procesamiento de informes, vea 'rocesador de informes 'ara o!tener más información so!re cómo a"ustar la configuración de la administración de memoria para mitigar los pro!lemas de rendimiento, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes
6n esta sección Supervisar el rendimiento del servidor de informes +escri!e los o!"etos de rendimiento que puede usar para realizar un seguimiento de la carga de procesamiento en su servidor 6sta!lecer las propiedades del procesamiento de informes +escri!e los modos de configuración de un informe para e"ecutarlo a petición, desde la memoria cach(, o en función de una programación como una instantánea de informe
.ntroducción al !ise"ador de informes (SSRS)
6l +ise7ador de informes es una herramienta de creación de informes que admite un variado con"unto de características que sirven de ayuda para exponer visualmente sus datos de una forma atractiva Se dise7an informes magníficos para responder preguntas La manera en que dise7e un informe depende de las preguntas que desee que este responda +e!e conocer tanto las características de dise7o de informes como el servidor de informes para que las decisiones que tome al dise7ar un informe sean las más eficaces 'ara o!tener más información, vea %onceptos so!re el acceso y la entrega de informes ;SRSS= y %onceptos de creación de informes ;@enerador de informes A- y SSRS= 6l +ise7ador de informes es una herramienta de dise7o de informes que se instala con 1usiness 2ntelligence +evelopment Studio al instalar Reporting Services 6n este entorno, el +ise7ador de informes se e"ecuta dentro de $isual Studio
Conectarse a los datos de informe Los datos de informe pueden proceder de diversos orígenes de datos externos3 !ases de datos relacionales, !ases de datos multidimensionales, listas de Share'oint, modelos de informe y datos L 'ara incluir datos en un informe, de!e disponer de una conexión de datos que proporcione información so!re la u!icación del origen de datos externo y de las credenciales necesarias para tener acceso a dicho origen 'uede crear sus propias conexiones de datos o utilizar las que le hayan sido proporcionados >na conexión de datos se guarda en un informe como origen de datos o en un servidor de informes como origen de datos compartido 'ara especificar qu( datos desea o!tener de un origen de datos, de!e crear un con"unto de datos o usar con"untos de datos compartidos creados por otros usuarios >n origen de datos que se pu!lica en un servidor de informes es una definición de origen de datos La definición de origen de datos especifica el tipo de origen de datos, una cadena de conexión y el tipo de credenciales que usar %ada tipo de origen de datos requiere información de conexión diferente Las definiciones de origen de datos pueden almacenarse en un servidor de informes y administrarse como archivos independientes o incrustarse en la definición de informe Las credenciales se pueden administrar de forma independiente de la información de la conexión +espu(s de crear un origen de datos, de!e crear al menos un con"unto de datos >n con"unto 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 >n con"unto de datos contiene información so!re la consulta y los campos, un puntero a la definición del origen de datos, parámetros de consulta y opciones de datos que incluyen rasgos distintivos para los caracteres, como la distinción entre may/sculas y min/sculas, la distinción de Cana, la distinción del ancho, la distinción de acentos e información de intercalación 'uede crear un con"unto de datos incrustado para usarse en un informe o un con"unto de datos compartido que puede usarse en varios informes
!ise"ar un dise"o de informe +espu(s de seleccionar los datos que desea usar en un informe, puede organizar los datos del informe en la superficie de dise7o agregando los elementos de informe siguientes3 regiones de datos, imágenes, líneas, rectángulos, cuadros de texto y su!informes Los elementos de informe son elementos de dise7o que están asociados a distintos tipos de datos de informe 9a!la, matriz, lista, gráfico y medidor son elementos de informe de la región de datos, cada uno de los cuales esta!lece un vínculo a un con"unto de datos de informe %uando se procesa el informe, la región de datos se expande a lo ancho y hacia a!a"o por la página del informe para mostrar datos o datos de resumen del con"unto de datos de informe 0tros elementos de informe esta!lecen un vínculo a un solo elemento y lo muestran >n elemento de informe de imagen esta!lece un vínculo a una imagen >n elemento de informe de cuadro de texto contiene texto simple, como un título, o una expresión que puede incluir referencias a campos integrados, parámetros de informe o campos del con"unto de datos Los elementos de informe de rectángulo y línea proporcionan elementos gráficos simples en la página de
informe 6l rectángulo tam!i(n puede ser un contenedor para otros elementos de informe >n informe puede contener su!informes, que son las referencias a otros informes #over elementos de informe %on Reporting Services, puede colocar elementos de informe en cualquier parte de la superficie de dise7o 'uede colocar y ampliar o reducir interactivamente la forma inicial del elemento de informe usando las líneas de a"uste y cam!iando los controladores de tama7o 'uede colocar regiones de datos con con"untos de datos distintos o incluso los mismos datos en formatos diferentes, uno al lado de otro n informe puede a!arcar varias páginas, e incluir un enca!ezado y un pie de página que se repiten en cada página 9am!i(n puede contener elementos gráficos como imágenes y líneas, y puede contener fuentes, colores y estilos diversos, que pueden estar !asadas en expresiones >sar secciones de informe >n informe consta de tres secciones principales3 un enca!ezado de página opcional, un pie de página opcional y un cuerpo del informe 6l enca!ezado y el pie de página 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 6l enca!ezado y el pie de página repiten el mismo contenido en la parte superior e inferior de cada página del informe 'uede situar imágenes, cuadros de texto y líneas en los enca!ezados y pies de página 'uede colocar cualquier tipo de elemento de informe en el cuerpo del informe Se pueden esta!lecer las propiedades de los elementos de informe para que los oculten o los muestren inicialmente en la página 'uede esta!lecer las propiedades de visi!ilidad de filas, columnas o grupos para las regiones de datos y proporcionar !otones de alternancia para permitir al usuario mostrar u ocultar interactivamente datos del informe 'uede esta!lecer la visi!ilidad o la visi!ilidad inicial usando expresiones, incluso expresiones !asadas en parámetros de informe %uando se procesa un informe, los datos del informe se com!inan con los elementos de dise7o del informe y los datos com!inados se envían a un representador de informes 6l representador sigue las reglas predefinidas para la expansión de los elementos de informe y determina la cantidad de datos que ca!en en cada página 'ara dise7ar un informe que resulte fácil de leer y que est( optimizado para el representador que va a usar, de!e comprender las reglas que se usan para controlar la paginación en Reporting Services 'ara o!tener más información, vea +escripción de la paginación en Reporting Services 6n esta sección 9ra!a"ar con regiones de datos
+escri!e las regiones de datos de ta!la, matriz, lista, gráfico y medidor, y cómo agregar datos, esta!lecer propiedades y sincronizar datos entre varias regiones de datos de un mismo informe
Tra,a7ar con datos de informe %uando cree un informe, puede aplicar cálculos a los datos usando expresiones !asadas en R+L y fórmulas sin R+L, agregar parámetros adicionales, agrupar y ordenar los datos, y aplicar filtros 6stas características pueden ayudarle a me"orar el dise7o del informe, aumentar su rendimiento, personalizar los informes de acuerdo con los distintos destinatarios y mecanismos de entrega, y proporcionar funcionalidad interactiva
+escri!e cómo se usan en Reporting Services las expresiones !asadas en R+L, cómo especificar las expresiones y cómo usar varia!les glo!ales y funciones integradas en las expresiones :iltrar datos en un informe +escri!e cómo filtrar los datos de los informes 9emas de procedimientos 'roporciona instrucciones paso a paso para completar tareas de manipulación de datos en Report +esigner
Pu,licar or+genes de datos e informes na vez pu!licado el informe, los usuarios que tengan permisos en el servidor de informes o en sitio de Share'oint podrán e"ecutarlo
8er y guardar informes 6n esta sección se descri!en los m(todos existentes para e"ecutar un informe, esta!lecer opciones de visualización y comprender los efectos que se derivan de las acciones de actualización llevadas a ca!o en un informe a!ierto 'uede utilizar el
muestra la !arra de herramientas de informe de una ventana del RL
>na vez a!ierto el informe, puede exportarlo a otros formatos de visualización, incluidos los de las aplicaciones de escritorio La forma más sencilla de seleccionar y e"ecutar un informe consiste en a!rir el
6pción
Resultado #uestra el informe almacenado en la memoria cach( de la sesión 1otón na vez esta!lecida una sesión de explorador, puede continuar tra!a"ando en la versión del informe a!ierta al iniciar la sesión, incluso si el informe se modifica en el servidor de informes 'or e"emplo, si a!re un informe a las BB3-- p m y un autor lo vuelve a pu!licar a las BB3-B p m, la sesión que tenga a!ierta contendrá la versión que ha a!ierto para la sesión
Si actualiza un informe en la misma sesión mediante el !otón sar #is informes 6xplica cómo se usa #is informes, un área de tra!a"o personal que puede utilizar para ver y tra!a"ar con sus informes y almacenarlos 1uscar informes y otros elementos
6xplica cómo se !uscan elementos del servidor de informes específicos por nom!re o descripción en el
E4portar informes SQL ServerReporting Services permite exportar los informes creados a otro formato, como #icrosoft 6xcel o '+: La opción de exportación está disponi!le en la !arra de herramientas del $isor de informes, que aparece en la parte superior de cada informe cuando se representa por primera vez en $ista previa o en el
•
•
9ra!a"ar con los datos del informe en otra aplicación 'or e"emplo, puede exportar el informe a 6xcel y, a continuación, continuar tra!a"ando con los datos en 6xcel 2mprimir el informe en un formato de representación diferente 'or e"emplo, puede exportar el informe al formato de archivo '+: y, a continuación, imprimir el contenido del informe @uardar una copia de un informe determinado Los informes a los que tiene acceso desde el servidor de informes pueden cam!iar, salvo las instantáneas del historial de informes, de modo que de!ería exportar y guardar cualquier informe que desee conservar 'ara o!tener más información, vea @uardar informes
'ara exportar un informe, e"ec/telo y, a continuación, seleccione un formato de representación en la lista desplega!le y haga clic en 6xportar Se le pedirá que eli"a un formato de exportación y, a continuación, el informe se a!rirá en la aplicación correspondiente al formato de representación que eligió 'or e"emplo, si selecciona 6xcel, el informe se a!re en 6xcel Las asociaciones de archivo definidas para el equipo local determinan la aplicación que se utilizará con cada formato de representación 6l servidor de informes exporta el informe tal como se encuentra en la sesión del usuario actual Si el autor de un informe pu!lica una versión actualizada del mismo mientras otro usuario lo tiene a!ierto, la versión exportada no se actualizará
ota La exportación de un informe es una tarea a petición que usted realiza cuando el informe está a!ierto en una ventana del explorador Si desea automatizar una operación de exportación ;por e"emplo, exportar periódicamente un informe a una carpeta compartida como un tipo de archivo específico=, cree una suscripción que entregue el informe a una carpeta compartida 'ara o!tener más información, vea 6ntrega a recursos compartidos en Reporting Services >n servidor de informes no guarda información so!re operaciones de exportación anteriores, ni permite especificar preferencias de formato de representación para a!rir el informe directamente desde el servidor de informes +e forma predeterminada, los
informes cuya vista previa se o!tiene en las herramientas de ela!oración de informes o que se a!ren en una aplicación de explorador siempre se representan primero en 89#L en el $isor de informes Go es posi!le especificar una extensión de representación diferente como opción predeterminada Sin em!argo, puede crear una suscripción que genere un informe en el formato de representación que desee para que se envíe posteriormente a una !ande"a de entrada de correo electrónico o una carpeta compartida 9am!i(n se puede tener acceso a un informe a trav(s de una dirección >RL que especifique una extensión de representación como un parámetro de dirección >RL 'ara o!tener más información, vea Specifying a Rendering :ormat in a >RL %onsideraciones so!re la representación La paginación varía seg/n cada formato de representación 'or e"emplo, en
6specifica comportamientos de representación /nicos para este representador Representación en 89#L 6specifica comportamientos de representación /nicos para este representador 6xportar a un archivo de imagen 6specifica comportamientos de representación /nicos para este representador 6xportar a un archivo '+: 6specifica comportamientos de representación /nicos para este representador 6xportar a L 6specifica comportamientos de representación /nicos para este representador @enerar fuentes de distri!ución de datos a partir de informes 6specifica comportamientos de representación /nicos para este representador %ómo exportar un informe como otro tipo de archivo 'roporciona instrucciones paso a paso para exportar informes a un tipo de archivo diferente
.mprimir informes +espu(s de pu!licar un informe en un servidor de informes, puede ver e imprimir el informe desde un explorador,
ota Si !ien los usuarios no pueden especificar una impresora como destino de entrega en una suscripción, SQL ServerReporting Services incluye un e"emplo de extensión de entrega en impresora que muestra a los desarrolladores cómo crear una extensión de entrega que ofrece esta funcionalidad La creación de una extensión de entrega personalizada permite a los desarrolladores proporcionar a los usuarios de las suscripciones la posi!ilidad de enrutar un informe directamente a una impresora de forma programada, sin que sea necesaria la intervención del usuario 'ara o!tener más información, vea
imágenes a un informe y 2nformación general de las extensiones de entrega Los creadores de informes que dise7an informes específicamente para su impresión pueden utilizar saltos de página, enca!ezados y pies de informe, expresiones e imágenes de fondo para crear un dise7o !asado en la impresión n usuario que no expanda una matriz o!tendrá unos resultados de impresión diferentes de los de otro usuario que sí la expanda Reporting Services no ofrece ning/n modo de com!inar páginas en modo horizontal y vertical en el mismo informe, ni ning/n modo de crear un dise7o !asado en la impresión que reemplace o coexista con el dise7o de un informe tal y como es representado en un explorador o en otra aplicación 6n la mayoría de los informes exportados, las copias impresas de los informes incluyen todo lo que es visi!le 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 sar el control RS%lient'rint en aplicaciones personalizadas y 8a!ilitar y desha!ilitar la impresión del lado del cliente para Reporting Services
ota Si utiliza el comando 2mprimir del explorador, es pro!a!le que las copias impresas de los informes 89#L sólo incluyan el contenido de la primera página 6s posi!le o!tener me"ores resultados en la impresión de informes 89#L usando la funcionalidad de impresión del cliente de Reporting Services 'ara o!tener más información, vea 2mprimir informes desde un explorador usando el control de impresión 2mprimir informes desde un explorador usando el control de impresión +escri!e cómo utilizar la impresión del lado del cliente para imprimir informes desde el explorador )e! o el
'ara redactores de informes más experimentados, sigan los pasos de estos tutoriales para aprender a compilar los informes de muestra de
Par>metros (#enerador de informes $%& y SSRS) Los parámetros de informe son una característica integrada que sirve para controlar los datos de los informes, conectar entre sí informes relacionados y cam!iar la presentación de los mismos 'ara dise7ar un informe que utilice los parámetros de forma eficaz, de!e entender cómo se relacionan los parámetros y las consultas de con"untos de datos, cómo incluir los parámetros en expresiones y cómo administrar los parámetros independientemente de las definiciones de informe en el servidor de informes o en un sitio de Share'oint Los parámetros de informe se crean automáticamente cuando una consulta de con"untos de datos contiene una varia!le de consulta 9am!i(n puede crearlos manualmente La !arra de herramientas del $isor de informes muestra cada uno de los parámetros para que los usuarios puedan especificar valores de forma interactiva 6n la siguiente ilustración se muestra el área de parámetros de un informe que tiene los parámetros W Start+ate, W 6nd+ate, WSu!category y W Sho*
B 'anel 'arámetros3 la !arra de herramientas del $isor de informes muestra un mensa"e de petición de datos y un valor predeterminado para cada parámetro
A 'arámetro WSu!category3 el parámetro WSu!category es del tipo de datos9ext +ado que el parámetro WSu!category tiene una lista de valores disponi!les, los valores válidos aparecen en una lista desplega!le +e!e elegir los valores de esa lista +ado que el parámetro WSu!category puede tener varios valores, aparece la opción Seleccionar todo para permitirle !orrar todos los valores y seleccionarlos de la lista 'arámetro WSho*tilice los !otones de radio para especificar 9rue o :alse ? 2dentificador #ostrar u ocultar área de parámetros3 en la !arra de herramientas del $isor de informes, haga clic en esta flecha para mostrar u ocultar el panel de parámetros D 1otón 'arámetros3 en la vista previa del @enerador de informes, en la %inta de opciones, haga clic en el !otón 'arámetros para mostrar u ocultar el panel de parámetros O 1otón $er informe3 en la !arra de herramientas del $isor de informes, haga clic en $er informe para e"ecutar el informe despu(s de escri!ir los valores de parámetro Si todos los parámetros poseen valores predeterminados, el informe se e"ecuta automáticamente en la primera vista 'ara o!tener más información so!re el uso de parámetros de forma inmediata, vea 9utorial3 agregar un parámetro a un informe ;@enerador de informes A-= , 9utorial3
ota 'uede crear y modificar definiciones de informe ;rdl= en la versión A- del @enerador de informes y en el +ise7ador de informes en 1usiness 2ntelligence +evelopment Studio %ada entorno de creación proporciona diferentes medios para crear, a!rir y guardar informes y elementos relacionados 'ara o!tener más información, vea el tema so!re dise7o de informes en el +ise7ador de informes y la versión A- del @enerador de informes en el sitio )e! de #icrosoft 6n este artículo >sos comunes de los parámetros 9ipos de parámetros 9ra!a"ar con parámetros de informe 9ra!a"ar con parámetros de con"unto de datos 'arámetros en cascada 'asar parámetros a informes detallados y a su!informes
>sos comunes de los parámetros 6stos son algunos de los usos más comunes de los parámetros3 •
•
•
•
•
•
•
'ermitir a los usuarios especificar valores para personalizar los datos de un informe 'or e"emplo, para proporcionar dos parámetros para la fecha de inicio y de finalización de los datos de ventas 'ermitir a los usuarios especificar valores para ayudarles a personalizar el aspecto de un informe 'or e"emplo, proporcionar un parámetro 1oolean para indicar si se expandirán o contraerán todos los grupos de filas anidadas de una ta!la %rear una lista desplega!le de valores para que los usuarios solo puedan elegir un valor válido %rear un valor predeterminado para cada parámetro a fin de que el informe pueda e"ecutarse de forma automática en la primera vista %rear valores en cascada para que la lista desplega!le de un parámetro sea el con"unto de valores válidos en función de la selección de un parámetro anterior 6sto le permitirá filtrar sucesivamente los valores de parámetro para reducir los miles de valores posi!les a un n/mero más fácil de mane"ar 'ersonalizar con"untos de parámetros para varios usuarios %rear dos informes vinculados !asados en un informe de ventas en el servidor de informes >no utilizará valores de parámetro predefinidos para los vendedores y el otro, para los directores de ventas
9ipos de parámetros Los informes incluyen dos tipos de parámetros3 de con"unto de datos y de informe •
'arámetro de con"unto de datos3 los parámetros de con"unto de datos se crean de forma automática para los con"untos de datos incrustados o compartidos de cada varia!le de consulta en el comando de consulta de con"unto de datos
•
'arámetro de informe3 para cada parámetro de con"unto de datos se crea de forma automática un parámetro de informe 9am!i(n puede crear parámetros de informe de forma manual 'uede configurar parámetros 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 9am!i(n puede configurar parámetros de informe para que un usuario no pueda cam!iar los valores preconfigurados Los parámetros de informe se administran independientemente de los informes pu!licados en el servidor de informes 'ara o!tener más información, vea 9ra!a"ar con parámetros de informe en este tema 9am!i(n puede guardar parámetros de informe independientemente de los informes como una parte de los mismos Las partes del informe se almacenan en el servidor de informes y están disponi!les para que otros usuarios las utilicen en sus informes Las partes del informe que representan parámetros no se pueden administrar en el servidor de informes 'uede !uscar los parámetros en la galería de partes de informe y una vez agregados, configurarlos en su informe 'ara o!tener más información, vea 6lementos de informe ;@enerador de informes A-=
6n la mayoría de las ocasiones, tra!a"ará con parámetros de informe 9ra!a"ar con parámetros de informe 6l uso más ha!itual de los parámetros es modificar los datos de informe recuperados por las consultas de con"untos de datos 6n este escenario, cuando los usuarios e"ecutan el informe, se les solicita uno o varios valores y la consulta de con"unto de datos recupera solamente los datos solicitados La consulta de con"unto de datos incluye parámetros de consulta y el procesador de informes crea automáticamente parámetros de informe que se vinculan indirectamente a dichos parámetros de consulta +e forma predeterminada, los parámetros creados automáticamente utilizan un nom!re, un indicador y un tipo de datos generados automáticamente 'uede cam!iar las propiedades de los parámetros de informe en el panel +atos de informe mediante el cuadro de diálogo 'ropiedades del informe 6n la siguiente ta!la se resumen las propiedades que se pueden esta!lecer para cada parámetro3
Propiedad
Gom!re
'edir datos 9ipo de datos
!escripción 6scri!a un nom!re de parámetro con distinción de may/sculas y min/sculas 6l nom!re de!e comenzar por una letra y estar compuesto de letras, n/meros y caracteres de su!rayado ;=H además, no de!e contener espacios 6n el caso de los parámetros generados automáticamente, el nom!re coincide con el parámetro de consulta de la consulta del con"unto de datos +e forma predeterminada, los parámetros creados manualmente de!en similares a Report'arameterB 6l texto que aparece "unto al parámetro en la !arra de herramientas del $isor de informes >n parámetro de informes de!e ser de uno de los siguientes tipos de
datos3 9ext, 2nteger, :loat, +ate9ime, 1oolean 6l tipo de datos determina la manera en que un parámetro de informe aparece en la !arra de herramientas del $isor de informes 6l tipo de datos tam!i(n puede ser importante al escri!ir expresiones que incluyan una referencia al parámetro Seleccione esta opción si el valor del parámetro puede ser una cadena vacía o estar en !lanco 'ermitir valor en Si especifica los valores válidos de un parámetro, y desea que el valor !lanco en !lanco sea uno de ellos, de!erá incluirlo como uno de los valores que especifique La selección de esta opción no incluye automáticamente el espacio en !lanco entre los valores disponi!les Seleccione esta opción si el valor del parámetro puede ser un valor G>LL 'ermitir valor G>LL
'ermitir varios valores
$isi!le
0culto 2nterno $alores disponi!les
Si especifica los valores válidos de un parámetro, y desea que el valor G>LL sea uno de ellos, de!erá incluirlo como uno de los valores que especifique La selección de esta opción no incluye automáticamente G>LL entre los valores disponi!les 'roporcione los valores disponi!les para crear una lista desplega!le que permita realizar selecciones a los usuarios 6sta es una !uena forma de asegurarse de que solo se enviarán valores válidos en una consulta de con"unto de datos Seleccione esta opción si el valor del parámetro puede ser varios valores que se muestran en una lista desplega!le Go se admiten valores G>LL %uando esta opción está seleccionada, se agregan casillas a la lista de valores disponi!les en una lista desplega!le de parámetros 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 cam!ian rápidamente, podría darse el caso de que la lista que ve el usuario no sea la más actualizada Seleccione esta opción si desea mostrar el parámetro de informe en la parte superior del informe al e"ecutarse (ste 6sta opción permite a los usuarios seleccionar los valores de los parámetros en tiempo de e"ecución Seleccione esta opción si desea ocultar el parámetro de informe en el informe Los valores del parámetro de informe pueden esta!lecerse en una dirección >RL de informe, en una definición de suscripción o en el servidor de informes usando el
+ate9ime, aparecerá una lista desplega!le para las fechas en el panel de parámetros en lugar de un control de calendario 'ara asegurarse de que exista una lista de valores coherente entre un informe y los su!informes, puede esta!lecer una opción en el origen de datos para utilizar una transacción /nica para todas las consultas de los con"untos de datos que est(n asociadas a un origen de datos
$alores predeterminados
0pciones avanzadas
ota de seguridad 6n cualquier informe que incluya un parámetro del tipo de datos 9ext, aseg/rese de utilizar una lista de valores disponi!les ;que tam!i(n reci!e el nom!re de lista de valores válidos= y de que los usuarios que e"ecuten el informe solamente dispongan de los permisos necesarios para ver los datos del informe 'ara o!tener más información, vea Seguridad ;@enerador de informes A-= 6sta!lezca los valores predeterminados a partir de una consulta o de una lista estática Los informes se e"ecutan de forma automática en la primera vista cuando cada parámetro de informe tiene un valor predeterminado 6sta!lezca un valor que indique si este parámetro afecta directa o indirectamente a los datos de un informe 6n el servidor de informes, este valor se utiliza para determinar las opciones de memoria cach( de los informes y los datos de los informes 'ara o!tener más información, vea 'ropiedades de parámetro de informe ;cuadro de diálogo=,
9ra!a"ar con parámetros de con"unto de datos Los parámetros de consulta de!en definirse al crear una consulta en un dise7ador de consultas
>se el dise7ador de consultas asociado a un origen de datos para generar una consulta con parámetros •
•
6n las consultas de 9ransact5SQL, cada origen de datos es compati!le con una sintaxis para parámetros diferente La compati!ilidad varía para los parámetros que se identifican en la consulta por su posición o los que se identifican por su nom!re 'ara o!tener más información, vea los temas relativos a tipos de orígenes de datos externos concretos en ser 2nterface ;Report 1uilder A-= 6n las consultas !asadas en un origen de datos multidimensionales, como #icrosoft SQL Server
'arámetros en cascada 'uede crear parámetros en cascada, donde el usuario elige un valor para cada parámetro en un orden concreto, y cada opción limita los valores del parámetro siguiente Los parámetros en cascada pueden reducir potencialmente miles de opciones a un n/mero más fácil de administrar 'or e"emplo, un usuario elige una categoría de productoH a continuación, elige un producto en la lista de productos disponi!les en esa categoríaH despu(s, elige un tama7o y, por /ltimo, un color 'ara o!tener más información, vea sar parámetros para conectarse a otros informes ;@enerador de informes A- y SSRS= na vez pu!licado un informe, los parámetros se pueden administrar al margen de la definición de informe Seg/n la forma en que configure el parámetro del informe durante la fase de dise7o, los administradores del servidor de informes podrán modificar muchas propiedades de los parámetros de un informe o de un con"unto de datos compartido Si está dise7ando un informe que piensa programar para el almacenamiento
en memoria cach( o las suscripciones, es posi!le que existan requisitos adicionales aplica!les a los parámetros 'ara o!tener más información, vea los temas siguientes en la documentación de Reporting Services en los Li!ros en pantalla de SQL Server •
•
•
•
•
2nformes almacenados en cach( 'ara crear un plan de memoria cach( para un informe, cada parámetro de!e tener un valor predeterminado 'ara o!tener más información, vea RL 'uede especificar valores de parámetro en una dirección >RL a un informe 9am!i(n puede e"ecutar informes y especificar valores de parámetro mediante el acceso desde una dirección >RL 'ara o!tener más información, vea RL
9emas de procedimientos 6n esta sección se enumeran procedimientos que muestran, paso a paso, cómo tra!a"ar con los parámetros y los filtros •
•
•
•
•
•
6n esta sección >sar parámetros de un solo valor y de varios valores >sar parámetros para conectarse a otros informes ;@enerador de informes A- y SSRS=
Secciones relacionadas >sar referencias a la colección de parámetros ;@enerador de informes A- y SSRS= >sar expresiones ;Reporting Services= 6xpresiones ;@enerador de informes A- y SSRS= 'ropiedades de parámetro de informe ;cuadro de diálogo=, @eneral ;@enerador de informes A-= 'ropiedades de parámetro de informe ;cuadro de diálogo=, @eneral 'ropiedades del con"unto de datos ;cuadro de diálogo=, %onsulta ;@enerador de informes A-= 'ropiedades del con"unto de datos ;cuadro de diálogo=, %onsulta Query +esigners ;Report 1uilder A-= +ise7adores de consultas de Reporting Services Seguridad ;@enerador de informes A-=
lmacenamiento en memoria cach: de informes en Reporting Services >n servidor de informes puede almacenar en memoria cach( una copia de un informe procesado y devolverla cuando el usuario a!ra el informe 'ara un usuario, la /nica prue!a visi!le que indica que el informe es una copia en cach( es la fecha y la hora de e"ecución Si la fecha o la hora no son actuales y el informe no es una instantánea, significa que (ste se ha o!tenido de la cach( 6l 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 resta!lecen cuando el servicio )e! del servidor de informes vuelve a estar en línea 6l almacenamiento en cach( es una t(cnica de me"ora del rendimiento 6l contenido de la cach( es volátil y puede cam!iar conforme se agregan, reemplazan o eliminan informes Si precisa una estrategia de almacenamiento en cach( más predeci!le, se recomienda que cree una instantánea del informe 'ara o!tener más información, vea 6sta!lecer las propiedades del procesamiento de informes
ota Reporting Services almacena los archivos temporales en una !ase de datos para su uso en las sesiones de usuario y el procesamiento de informes 6stos archivos se almacenan en la cach( para uso interno y para lograr coherencia en la visualización durante una
sesión /nica del explorador 'ara o!tener más información acerca de cómo se almacenan en cach( archivos temporales para uso interno, vea 2nstalación de la !ase de datos del servidor de informes 2nstancias almacenadas en cach( >na instancia de un informe almacenada en cach( se !asa en el formato intermedio del informe 'or lo general, el servidor de informes almacena en cach( una instancia de un informe seg/n el nom!re del informe Sin em!argo, si un informe puede incluir datos diferentes !asados en parámetros de consulta, es posi!le que se almacenen en cach( varias versiones del informe 'or e"emplo, supongamos que dispone de un informe con parámetros que utiliza el código de región como un valor de parámetro Si cuatro usuarios distintos especifican cuatro códigos de región diferentes, se crearán cuatro copias en la memoria cach( 6l primer usuario que e"ecuta el informe con un código de región exclusivo crea un informe en cach( que contiene los datos correspondientes a la región indicada Los siguientes usuarios que soliciten el informe con el mismo código de región o!tendrán la copia almacenada en la cach( Go todos los informes se pueden almacenar en cach( 'or e"emplo, 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 autenticación de )indo*s n informe almacenado en cach( se sustituye por una versión más reciente cuando un usuario selecciona el informe despu(s de que haya expirado la copia en cach( anterior Los informes que se hayan configurado para e"ecutarse como instancias en cach( se quitan de la cach( a intervalos regulares, en función de los parámetros de expiración La expiración de un informe se puede esta!lecer en minutos o en un momento programado, seg/n se determina mediante el requisito de inmediatez de los datos Go se pueden eliminar informes de la cach( directamente salvo que se use la <'2 de S0<' 'ara configurar la expiración de la cach(, puede usar una programación compartida o una específica del informe Si usa una programación compartida y (sta se detiene posteriormente, la cach( no expirará mientras la programación no est( operativa Si más adelante se elimina la programación compartida, se guardará una copia de la configuración de la programación como programación específica del informe Si expira una programación o si de"a de estar disponi!le el motor de programación en la fecha de expiración de la cach(, el servidor de informes e"ecutará un informe activo hasta que puedan reanudarse las operaciones programadas ;ya sea ampliando la programación o iniciando el servicio de programación= %argar previamente la memoria cach( 'ara me"orar el rendimiento del servidor, se puede cargar previamente la memoria cach( 'uede cargar previamente la memoria cach( con una recopilación de instancias del informe parametrizadas de dos maneras3
B %ree un plan de actualización de la memoria cach( LL %uando se especifica el proveedor de entrega G>LL como m(todo de entrega en la suscripción, el servidor de informes toma la !ase de datos del servidor de informes como destino de entrega y utiliza una extensión de representación especializada, denominada extensión de representación G>LL < diferencia de otras extensiones de entrega, el proveedor de entrega G>LL no permite esta!lecer ninguna configuración de entrega mediante una definición de suscripción n informe en cach( pierde su validez como consecuencia de las siguientes situaciones3 una modificación de la definición de informe o de los parámetros del informe, un cam!io de las credenciales del origen de datos o un cam!io de las opciones de e"ecución del informe Si elimina un informe almacenado en cach(, tam!i(n se elimina la versión en cach( Si un informe no puede representarse desde una instancia en cach( por cualquier motivo ;por e"emplo, si los valores de los parámetros que especifica un usuario son distintos de los que se utilizan para generar el informe en cach(=, el servidor de informes vuelve a e"ecutar el informe
.nstalación de la ,ase de datos del servidor de informes
>n servidor de informes es un servidor sin estado que usa SQL Server#otor de !ase de datos para almacenar metadatos y definiciones de o!"eto >na instalación de Reporting Services emplea dos !ases de datos para separar los requisitos de almacenamiento persistente de datos de los de almacenamiento temporal Las !ases de datos se crean con"untamente y están enlazadas por el nom!re +e forma predeterminada, los nom!res de las !ases de datos son reportserver y reportservertempd, respectivamente Las !ases de datos se pueden e"ecutar en una instancia de #otor de !ase de datos local o remota La elección de una instancia local es /til si tiene recursos suficientes del sistema o si desea conservar licencias de soft*are, pero la e"ecución de las !ases de datos en un equipo remoto puede me"orar el rendimiento 'ara o!tener más información so!re las características de estas configuraciones, vea 'lanear una topología de implementación 'uede trasladar o reutilizar una !ase de datos de servidor de informes existente de una instalación anterior u otra instancia con otra instancia del servidor de informes 6l esquema de la !ase de datos del servidor de informes de!e ser compati!le con la instancia del servidor de informes Si la !ase de datos está en un formato anterior, se le solicitará que la actualice al formato actual Las versiones más recientes no se pueden pasar a una versión anterior Si tiene una !ase de datos del servidor de informes más reciente, no puede utilizarla con una versión anterior de una instancia del servidor de informes 'ara o!tener más información so!re cómo se actualizan las !ases de datos del servidor de informes a formatos más recientes, vea
.mportante La estructura de ta!la para am!as !ases de datos se optimiza para las operaciones del servidor y no se de!e modificar ni a"ustar #icrosoft podría cam!iar la estructura de ta!la en una versión posterior Si modifica o amplía la !ase de datos, es posi!le que est( limitando o anulando la capacidad de e"ecutar futuras actualizaciones o aplicar Service 'acC 9am!i(n podría realizar cam!ios que dificultaran las operaciones del servidor de informes 9odos los accesos a una !ase de datos del servidor de informes de!en controlarse a trav(s del servidor de informes 'ara o!tener acceso al contenido de una !ase de datos del servidor de informes, se pueden utilizar herramientas de administración de dicho servidor ;como el RL, el servicio )e! del servidor de informes o el proveedor de 2nstrumental de administración de )indo*s ;)#2= La conexión a la !ase de datos del servidor de informes se define generalmente a trav(s del
La !ase de datos del servidor de informes es una !ase de datos de SQL Server donde se almacena el siguiente contenido3 •
• •
• • •
6lementos administrados por un servidor de informes ;informes e informes vinculados, orígenes de datos compartidos, modelos de informe, carpetas, recursos= y todas las propiedades y la configuración de seguridad asociadas a dichos elementos +efiniciones de suscripciones y programaciones 2nstantáneas de informes ;que incluyen resultados de consultas= e historial de informes 'ropiedades del sistema y configuración de seguridad en el nivel del sistema +atos de registro de e"ecución de informes %laves sim(tricas y credenciales y conexión cifrada para orígenes de datos de informe
+e!ido a que la !ase de datos del servidor de informes almacena el estado de la aplicación y los datos persistentes, de!ería crear una programación de copia de seguridad para esta !ase de datos y así evitaría la p(rdida de datos 'ara o!tener recomendaciones e instrucciones acerca de cómo realizar una copia de seguridad de la !ase de datos, vea #over las !ases de datos del servidor de informes a otro equipo 1ase de datos temporal del servidor de informes %ada !ase de datos del servidor de informes utiliza una !ase de datos temporal relacionada para almacenar datos de sesiones y de e"ecución, informes almacenados en cach( y ta!las de tra!a"o que genera el servidor de informes Los procesos de servidor en segundo plano quitarán periódicamente los elementos que no se usan y los más antiguos de las ta!las de la !ase de datos temporal Reporting Services no vuelve a crear la !ase de datos temporal si no está presente, ni repara las ta!las que falten o se hayan modificado
Planear una topolog+a de implementación Reporting Services ofrece varios enfoques para implementar los componentes del servidor Las secciones siguientes de este tema proporcionan una introducción a las topologías de implementación de Reporting Services tanto en modo nativo como en modo integrado de Share'oint
ota Los diagramas de este tema no incluyen las configuraciones de implementación con productos Share'oint Sin em!argo, puede usar las mismas topologías mostradas en este
documento configurando un producto de Share'oint en el mismo equipo del servidor o servidores de informes, o configurando el producto de Share'oint en una capa de aplicación diferente 'ara o!tener más información acerca de cómo planear la integración de Share'oint y las consideraciones de las topologías de implementación de Share'oint, consulte la sección 'lanear la integración de Share'oint en este tema Los requisitos de hard*are y soft*are son una consideración importante al planear una topología de implementación 6stos requisitos afectan a los componentes que se e"ecutan en un servidor
La configuración de la implementación de un solo servidor se recomienda en las circunstancias siguientes3 •
•
•
'ara vol/menes de informes peque7os o medianos en los que la necesidad de procesamiento de informes se distri!uye a lo largo del día y la capacidad de procesamiento del equipo puede controlar fácilmente el n/mero de sesiones simultáneas Si es programador y tiene que desarrollar soluciones personalizadas que se integren con Reporting Services %uando está evaluando el soft*are
6sta configuración de implementación es la más fácil de instalar y mantener Las opciones de instalación predeterminadas producen esta topología de implementación Si esta configuración de implementación satisface las necesidades de su organización, de!e continuar con esta configuración de implementación Recuerde que puede actualizar el hard*are o agregar instancias de servidor adicionales posteriormente si aumenta la demanda de informes 2mplementación de servidor estándar 6n una implementación de servidor estándar, la instancia del servidor de informes se e"ecuta en un equipo diferente al de la instancia de SQL Server +ata!ase 6ngine ;#otor de !ase de datos de SQL Server= que hospeda la !ase de datos del servidor de informes 6l diagrama siguiente es un e"emplo de configuración de una implementación de servidor estándar
La configuración de la implementación de servidor estándar se recomienda en las circunstancias siguientes3 •
'ara vol/menes de informes peque7os o medianos en los que la necesidad de procesamiento de informes se distri!uye a lo largo del día y la capacidad de procesamiento de los equipos puede controlar fácilmente el n/mero de sesiones simultáneas
6l escenario de implementación estándar ofrece me"or rendimiento so!re la implementación de un solo servidor, porque el servidor de informes y el #otor de !ase de datos compiten por los recursos de proceso como el tiempo de %'>, la memoria y el acceso al disco cuando se hospedan en el mismo equipo
Recursos de procesamiento Recursos de memoria +isponi!ilidad de espacio en disco %apacidad de 64S
Si esta configuración de implementación satisface las necesidades de su organización, de!e continuar con ella Recuerde que puede actualizar el hard*are o agregar instancias de servidor adicionales posteriormente si aumenta la exigencia de informes 2mplementación de servidores escalada estándar 6n una implementación escalada estándar, varios servidores de informes comparten una sola !ase de datos del servidor de informes La !ase de datos del servidor de informes se de!ería instalar en una instancia de SQL Server remota 6l diagrama siguiente es un e"emplo de configuración de implementación de servidores escalada estándar con la !ase de datos del servidor de informes en una instancia de SQL Server remota
2mplemente Reporting Services de forma escalada para proporcionar una instalación del servidor de informes altamente disponi!le y escala!le 6n una implementación escalada, cada servidor de informes de la implementación se conoce como nodo Los nodos participan en la implementación escalada si el servidor de informes se configura para utilizar la misma !ase de datos que otro servidor de informes 6s posi!le equili!rar la carga de los nodos del servidor de informes para admitir un gran volumen de informes interactivos La configuración de una implementación de servidores escalada se recomienda en las circunstancias siguientes3 •
•
•
%on informes grandes en los que la actividad se mide seg/n los usuarios simultáneos o la comple"idad de los informes que tardan mucho en procesarse o representarse 6n escenarios con una gran disponi!ilidad, en los que es importante que el entorno de los informes no sufra tiempo de inactividad imprevisto o de"e de estar disponi!le %uando se desee me"orar el rendimiento de las operaciones programadas y la entrega de las suscripciones
La implementación escala no se admite en ninguna de las ediciones de SQL Server 9odos los nodos del servidor de informes de una implementación de!en e"ecutar la misma versión y nivel de Service 'acC de SQL Server 'ara o!tener más información so!re las ediciones de SQL Server --., vea 6diciones y componentes de SQL Server --. R y %aracterísticas admitidas por las ediciones de SQL Server --. R 'ara
o!tener más información so!re las implementaciones escaladas y el uso de cl/steres con 6quili!rio de carga de red ;GL1=, vea 'lanear la implementación escalada en este tema %omo otra opción, podría decidir hospedar la !ase de datos del servidor de informes en una instancia de SQL Server que forme parte de un cl/ster de conmutación por error 6l diagrama siguiente es un e"emplo de configuración de implementación de servidores escalada en la que las !ases de datos del servidor de informes están en una instancia que forma parte de un cl/ster de conmutación por error
6sta implementación escalada avanzada se !eneficia de las mismas venta"as que la implementación escalada estándar, pero el entorno se optimiza para el rendimiento al separar los servidores de informes con equili!rio de carga, lo que controla el procesamiento interactivo de los informes, de un servidor de informes que /nicamente se ocupa de los informes programados
dministración (Reporting Services) La administración de una instalación 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 'ara o!tener información general so!re cómo los componentes tra!a"an en con"unto, vea %omponentes y herramientas de Reporting Services
'roporciona información so!re cómo administrar la clave sim(trica usada para cifrar y descifrar los datos confidenciales almacenados en la !ase de datos del servidor de informes Suscripción y entrega ;Reporting Services= +escri!e los procesos de suscripción y entrega usados para realizar la distri!ución de los informes 'rogramar informes, con"untos de datos compartidos y suscripciones 'roporciona información acerca de cómo crear y administrar programaciones, que sirven para automatizar el procesamiento de los informes y las suscripciones
Consideraciones so,re el dise"o de la solución para implementaciones multiling@es o glo,ales (Reporting Services) Si entre los requisitos de implementación está la compati!ilidad con varios idiomas o referencias culturales, la información de este tema puede ayudar a seleccionar las herramientas y a seguir directrices para la creación de informes que compati!les con informes en varios idiomas
%ómo se utilizan los idiomas en Reporting Services 6n la ta!la siguiente se descri!e cómo se utilizan las versiones de idioma en una instalación de Reporting Services
.dioma 2dioma del servidor de informes
Cómo se utili9a 6l idioma del servidor de informes es el idioma del sistema operativo en el que se instala el servidor de informes La configuración regional del equipo determina este idioma 6l idioma del servidor de informes es el idioma utilizado por una instancia del servidor de informes para los elementos siguientes3 •
•
•
•
#ensa"es de error, advertencia e informativos que devuelve el servidor :ormato de un informe, si no se esta!lece de otra forma mediante la propiedad Language en la definición de informe en tiempo de dise7o Gom!res de carpeta para las carpetas #is informes y >suarios creadas con la característica #is informes y visi!les para los administradores La carpeta #is informes se traduce para los usuarios en función de la configuración de idioma del cliente :unciones y descripciones predefinidas Las funciones predefinidas son 6xplorador, suario del sistema y
6n la actualidad, hay diez idiomas de SQL Server 6l idioma del servidor de informes para una instancia del servidor de informes determinada siempre será uno de los diez idiomas disponi!les La compati!ilidad con los diez idiomas de SQL Server se proporciona en una /nica instalación de Reporting Services Go hay que instalar ning/n paquete de idiomas 6l idioma del servidor de informes se esta!lece al crear la !ase de datos del servidor de informes Si utiliza la herramienta %onfiguración de Reporting Services para crear la !ase de datos, de!e especificar el idioma del servidor de informes al e"ecutar el
idioma que el programa de instalación utiliza es el más cercano al idioma del sistema operativo3 •
•
Si se encuentra una coincidencia exacta entre el idioma del sistema operativo y un idioma de SQL Server, el programa de instalación utilizará la coincidencia exacta 'or e"emplo, si el idioma del sistema operativo es ingl(s de 6stados >nidos, el programa de instalación utilizará el recurso de idioma de SQL Server para ingl(s de 6stados >nidos como idioma del servidor de informes Si no se encuentra una coincidencia exacta, se utilizará la coincidencia más cercana en su lugar 'or e"emplo, suponga el sistema operativo está en ingl(s del Reino >nido 'uesto que el ingl(s del Reino >nido y el de 6stados >nidos están en la misma familia de idioma, el programa de instalación elige el recurso de idioma de SQL Server más cercano al ingl(s del Reino >nido, en este caso ingl(s de 6stados >nidos
Si no hay disponi!le ninguna coincidencia cercana, el idioma del servidor de informes será el ingl(s de 6stados >nidos 6l idioma y la configuración regional del explorador cliente determinan el recurso de idioma utilizado para3 •
• • • •
2dioma del explorador cliente
ota
2dioma de los informes
9enga en cuenta que Reporting Services no proporciona características de conversión de idioma Los nom!res definidos por el usuario para carpetas, informes, modelos, orígenes de datos compartidos y recursos aparecen en el idioma en que se definieron Los informes usan la configuración de idioma para las etiquetas y formatos3 •
•
Las etiquetas de $isual Studio se redactan en la versión de idioma de $isual Studio que se est( utilizando +e forma predeterminada, el idioma del servidor de informes determina los formatos de fecha, moneda y n/mero en tiempo de e"ecución 'ara invalidar el formato proporcionado por el idioma del servidor de informes, puede esta!lecer la propiedad Language
en el informe al dise7arlo 'uede esta!lecerse en el nivel de informe o en el nivel de 9extRun Si desea variar el formato !asado en el idioma o configuración regional del explorador o aplicación cliente, puede esta!lecer la propiedad Language en una expresión que incluya la varia!le >serXLanguage Los valores de los datos reales y los valores de intercalación del 2dioma de !ase servidor de !ases de datos determinan los datos que aparece en un de datos informe dentro de la !ase de datos 6l idioma y la configuración regional de la referencia cultural de la interfaz de usuario de Share'oint determinan los recursos de idioma que se utilizan para3 2nterfaz de usuario de Share'oint 'áginas )e! de Reporting Services en el sitio de Share'oint •
6lemento )e! $isor de informes de Reporting Services
Recursos de idioma en una instalación de Reporting Services SQL ServerReporting Services incluye recursos de idioma traducidos para el programa de instalación, el +ise7ador de informes, el +ise7ador de modelos, el
La compati!ilidad con idiomas varía en función del modo de servidor que se utilice Si no está familiarizado con los modos de servidor, vea 'lanear un modo de implementación •
•
>n servidor de informes en modo nativo sólo está disponi!le en los idiomas de SQL Server >n servidor de informes que se e"ecute en modo integrado de Share'oint admite los idiomas adicionales a trav(s del %omplemento Reporting Services y para las instancias del @enerador de informes que se inicien desde una página de aplicación de Share'oint Las páginas de aplicación que se usan en un sitio de Share'oint para ver y administrar los elementos de servidor de informes, así como los errores y advertencias que aparecen en esas páginas, está disponi!le en idiomas adicionales
Los mensa"es que se originan en el servidor de informes y los informes que se dise7an en el +ise7ador de informes sólo están disponi!les en los idiomas admitidos por SQL Server 6sto quiere decir que si e"ecuta el servidor de informes en modo integrado de Share'oint, podría o!tener una com!inación de idiomas si las páginas de aplicación de Share'oint están en un idioma que SQL Server no admite
om,re del om,re de la idioma referencia cultural %hino zh5t* ;tradicional=
LC.! B-. B-AB B-AA B-AD B-B-B B- B-I -? A-. B-I B-AB-A B-A? B-A. B-A B- B-? B-D B-?A B-?? -O-
3odo nativo de 3odo integrado de SQL Server SharePoint Sí
Sí
Sí Sí Sí Sí Sí Sí Sí
Sí Sí Sí Sí Sí Sí Sí
Sí
Sí
Sí Go Go Go Go Go Go
Sí Sí Sí Sí Sí Sí Sí
Go
Sí
Go
Sí
Go
Sí
Go Go
Sí Sí
Go
Sí
%onfiguración del idioma para el +ise7ador de informes 6n el caso del +ise7ador de informes, el recurso de idioma de SQL Server que se usa en el entorno de creación de informes está determinado por el idioma de la instalación de #icrosoft $isual Studio 'or e"emplo, si e"ecuta una versión en "apon(s de $isual Studio, se utilizará el recurso de idioma "apon(s para el +ise7ador de informes Si está utilizando una versión de $isual Studio para la que no hay ninguna coincidencia cercana en los idiomas de SQL Server, el recurso de idioma para el +ise7ador de informes y las definiciones de informe está en ingl(s de 6stados >nidos
%onfiguración de idioma para informes y datos 6n la ta!la siguiente se proporciona una lista de elementos de definición de informe y estructuras de datos a los que afecta la compati!ilidad con idiomas
Elemento o estructura de datos
Compati,ilidad con idiomas
+e forma predeterminada, un archivo de definición de informe ;rdl= es independiente del idioma y no toma el idioma del equipo donde se crea +efinición de 'ara destinar un archivo rdl a un idioma específico, esta!lezca la informe ;rdl= propiedad ReportLanguage o 9extRunLanguage para los elementos aplica!les del archivo Los datos se recuperan tal como están 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 !ase de datos en "apon(s, los datos del informe estarán siempre en "apon(s +atos de informe
Gom!re y descripción del informe
Si tiene versiones en distintos idiomas de la misma !ase de datos, puede crear un informe que permita al usuario seleccionar un origen de datos en tiempo de e"ecución 'ara ello, de!e definir una expresión en el informe que devuelva una lista de los orígenes de datos disponi!les 'ara o!tener más información, vea %onexiones de datos, orígenes de datos y cadenas de conexión ;SSRS= 6l nom!re y descripción del informe que aparecen en el
Si necesita que un nom!re o descripción de informe aparezca en otro idioma, considere la posi!ilidad de crear un informe vinculado y, a continuación, cam!iar a otro idioma el nom!re y la descripción del informe vinculado 'ara o!tener instrucciones so!re cómo crear un informe vinculado, vea %ómo crear un informe vinculado :ormatos de 6n el +ise7ador de informes, puede esta!lecer el idioma de un informe fecha, moneda y para mostrar los valores con formato ;como fechas, monedas y n/mero n/meros= en un idioma específico Los valores válidos para la propiedad Language son los idiomas admitidos por #icrosoftG69 :rame*orC La propiedad Language se esta!lece en un informe en el modo de dise7o La propiedad Language determina las reglas de formato que se utilizan para todos los valores de datos que no sean de cadena, so!re todo los formatos de fecha, hora, moneda y n/mero Se recomienda esta!lecer el idioma de un informe si se implementa el informe en un entorno multilingZe y se desea garantizar que el formato
se a"usta al idioma de los datos y el dise7o del informe Si no lo esta!lece, el idioma del servidor de informes determinará los formatos que se utilizan Si desea esta!lecer la configuración regional y la referencia cultural de forma dinámica en los valores del explorador que se usa actualmente, puede esta!lecer la propiedad Language en la expresión A*serB Language 'ara o!tener más información so!re cómo esta!lecer la propiedad Language en una expresión, vea >sing @lo!al %ollections in 6xpressions ;Reporting Services= %onfiguración de idioma del explorador para el RL de los informes La configuración de idioma del explorador es el factor principal que determina el recurso de idioma que utilizará el servidor de informes para esa conexión de cliente 'or e"emplo, un usuario que utiliza una versión en franc(s de 2nternet 6xplorer para tener acceso a un servidor de informes en un sistema operativo en "apon(s tra!a"ará con versiones en franc(s del
•
6l
6lementos no traducidos Reporting Services no incluye compati!ilidad multilingZe para los archivos de registro, la !ase de datos de e"emplo
.mplementar (Reporting Services en modo nativo) 6n SQL Server --. R no ha ha!ido ning/n cam!io en el contenido que se mencione en este tema 'lanee la implementación de las soluciones de Reporting Services que desarrolle en #icrosoftSQL Server --. 'ara o!tener más información so!re estrategias de implementación y configuración del servidor de informes, vea 2mplementación de soluciones Gueva instalación %onsideraciones para instalar Reporting Services %onfigurar una instalación de servidor de informes ;Reporting Services en modo nativo= 'ersonalizar una instalación del servidor de informes
Planear la implementación de .nformes (Report Services) de .nternet o de la e4tranet
Reporting Services en un servidor )e! con 2nternet para pu!licar la información general al p/!lico glo!al o datos corporativos privados a usuarios autorizados y autenticados
ota La implementación de Reporting Services en un servidor )e! con 2nternet requiere una evaluación cuidadosa 6l soft*are de red y seguridad, la topología de la red y la configuración de dominio pueden presentar varia!les que dificulten la aplicación del n/mero exacto de pasos para la implementación del servidor de informes
Los puntos clave que se de!en tener en cuenta en el diagrama son3 •
•
•
•
9res fire*alls proporcionan una defensa optimizada en toda la implementación 6n este tema se ofrecen recomendaciones para configurar los fire*alls 6l punto de entrada es una aplicación de 2nternet personalizada con el control Report$ie*er 6l control hospeda un informe que se e"ecuta en un servidor de informes detrás del segundo fire*all Los informes utilizan datos de los orígenes de datos de solo lectura que se crean específicamente para los informes Los orígenes de datos contienen datos que se copian de otros orígenes, pero sin los valores de datos confidenciales que nunca se utilizarían en un informe Los servidores de los datos corporativos contienen datos confidenciales que se protegen mediante permisos estrictos y una configuración de fire*all restrictiva 9am!i(n de!e considerar la posi!ilidad de poner la !ase de datos del servidor de informes en esta zona de seguridad, de forma que todos los servidores de !ases de datos que requieren acceso de lectura y escritura puedan utilizar la protección proporcionada por el tercer fire*all
+irectrices generales 6n la lista siguiente se ofrecen instrucciones generales para implementar Reporting Services en la topología descrita en este tema 6sta lista se proporciona como punto de partida para planear un plan de implementación personalizado La configuración concreta de la topología de red requerirá pro!a!lemente que realice otros pasos, no descritos en esta lista 6s importante que implemente la configuración en un entorno de prue!as para asegurarse de que entiende todos los requisitos, valores, pasos y el orden adecuado de dichos pasos3 B 2nstale los fire*alls e identifique servidores, cuentas y permisos %ree u o!tenga certificados de servidor para las conexiones SSL 2nstale los certificados en todos los equipos en los que haya componentes del servidor Si ha instalado los certificados con valores de carácter comodín, puede utilizar el mismo certificado para varias direcciones >RL A +ise7e e implemente un enfoque para copiar los datos corporativos en distintos orígenes de datos de informes 'uede utilizar tecnologías como la replicación, SQL Server2ntegration Services, o un producto de otro fa!ricante 2nstale Reporting Services en el modo de instalación de solo archivos para poder configurarlo con valores válidos para el acceso externo 6n el na vez completado el programa de instalación, e"ecute la herramienta de configuración de Reporting Services para configurar el servidor de informes B %omprue!e que el servicio se e"ecuta !a"o una cuenta con privilegios mínimos Go utilice la cuenta Sistema local Si ha seleccionado Sistema local, cam!ie la cuenta para utilizar Get*orCService o una cuenta de usuario de dominio +efina una dirección >RL del servidor de informes y, opcionalmente, una dirección >RL del RL para admitir el acceso a trav(s de un nom!re de dominio completo ;:Q+G= que utilizarán los usuarios externos, y otra dirección >RL que utiliza el nom!re de la red Si usa dos direcciones >RL diferentes podrá conectar al servidor de informes si la conexión a 2nternet está desha!ilitada o sin conexión +e!e seleccionar certificados SSL para las direcciones >RL del :Q+G que defina A %rear la !ase de datos del servidor de informes Si la instancia de SQL Server está en un dominio diferente y er!eros ?- no está ha!ilitado, utilice la autenticación de SQL Server para la conexión de la !ase de datos del servidor de informes 'rote"a la conexión entre el equipo del servidor de informes y la instancia de SQL Server#otor de !ase de datos mediante SSL o 2'Sec D %ree e implemente una extensión de autenticación personalizada Si está utilizando una tecnología de inicio de sesión /nico que se implementa como
filtro 2S<'2, de!e utilizar 2S< Server para que el filtro 2S<'2 sea compati!le 6l agente de escucha 899' de Reporting Services no admite los filtros 2S<'2 O %onfigure asignaciones de roles que usen los principios de seguridad de la extensión de autenticación personalizada y asígnelas a los roles que transmiten los permisos a las operaciones del servidor de informes . %ree e implemente una aplicación front5end de 2nternet que utilice el control de servidor )e! Report$ie*er I 'u!lique los informes y los otros tipos de contenido en el servidor de informes B- %onfigure el fire*all %omprue!e que la configuración del fire*all permite el acceso mínimo a los equipos y aplicaciones de nivel inferior %onfiguraciones de fire*all Las direcciones >RL predeterminadas para las aplicaciones de servidor de informes asumen que el puerto .- está ha!ilitado y disponi!le para el servidor de informes Si está utilizando :ire*all de )indo*s, de!e a!rir el puerto .- u otro puerto disponi!le para las solicitudes 899' del servidor de informes Si utiliza otro puerto, de!e asegurarse de especificarlo en las direcciones >RL del servidor de informes 'ara o!tener más información, vea %ómo configurar un fire*all para el acceso al Servidor de informes 'ara o!tener más información acerca de la configuración predeterminada de :ire*all de )indo*s y una descripción de los puertos 9%' que afectan al motor de !ase de datos,
6l
•
•
•
•
•
%onsidere la posi!ilidad de instalar el suario del sistema son suficientes para ver los informes 'ara dirigir el RL del rlK en el archivo RSReportServerconfig para dirigir el
!onfigurar los valores de prox) en los archivos -e*6config
Si está utilizando el
'ara o!tener más información so!re estos valores, vea las secciones referentes a la configuración de las aplicaciones de 2nternet y al elemento default'roxy ;configuración de red= en la @uía del usuario de #icrosoftG69 :rame*orC %onsideraciones de autenticación para la implementación en 2nternet y extranet 'ara implementar un servidor de informes en un escenario de extranet que admite conexiones de las cuentas predefinidas de #icrosoft RL de servidor de informes 'uede modificar los archivos de configuración para especificar el tipo de autenticación 'ara implementar un servidor de informes en un escenario de extranet que admita conexiones de una tecnología de inicio de sesión /nico o de un modelo de autenticación !asada en formularios que almacene información de identidad de usuario en una !ase de datos, de!e crear una extensión de autenticación personalizada para reemplazar la extensión de seguridad predeterminada de la autenticación de )indo*s La autenticación !asada en formularios se suele utilizar cuando se a!re un servidor de informes al p/!lico pero solo se desea que vean su contenido los usuarios autenticados +e manera predeterminada, SQL ServerReporting Services no proporciona un módulo de autenticación !asada en formularios 'ara o!tener más información acerca de cómo crearlo, vea 2mplementar una extensión de seguridad en los Li!ros en pantalla de SQL Server %ompro!ar la implementación de 2nternet 'ara compro!ar que la conexión del servidor de informes está accesi!le, de!ería poder compro!ar el espacio de nom!res de la carpeta del servidor de informes a trav(s de una conexión a 2nternet escri!iendo http3 ;o https3=44Jsu5nom!re5dominio5completo5 servidor5)e!K4servidor+e2nformes, donde 4servidor+e2nformes es el nom!re predeterminado del directorio virtual del servidor de informes
Configurar Reporting Services para implementarse de forma escalada Las implementaciones escaladas se utilizan para aumentar la escala!ilidad de los servidores de informes para administrar más usuarios con acceso simultáneo y mayores cargas de e"ecución de informes 9am!i(n se pueden utilizar para dedicar servidores concretos en el procesamiento de informes interactivos o programados Las implementaciones escaladas constan de3 +os o más instancias del servidor de informes que comparten una /nica !ase de datos del servidor de informes
0pcionalmente, un cl/ster con equili!rio de carga de red ;GL1= para distri!uir la carga de usuarios interactivos en las instancias del servidor de informes %uando se implementa Reporting Services en un cl/ster GL1, es necesario asegurarse de que el nom!re del servidor virtual GL1 se utiliza en la configuración de direcciones >RL del servidor de informes, y que los servidores se configuran para compartir el mismo estado de vista Reporting Services no participa en cl/steres de Servicios de %luster Server de #icrosoft Sin em!argo, se puede crear la !ase de datos del servidor de informes en una instancia del motor de !ase de datos que forma parte de un cl/ster de conmutación por error 'ara planear, instalar y configurar una implementación escalada, siga estos pasos3 %onsulte 'lanear la implementación escalada en los Li!ros en pantalla de SQL Server para sa!er cuándo se utiliza una implementación escalada %onsulte 2nstalar SQL Server --. R ;programa de instalación= en los Li!ros en pantalla de SQL Server para sa!er cómo se instalan las instancias del servidor de informes Revise %ómo configurar una implementación escalada del servidor de informes ;configuración de Reporting Services= para sa!er cómo se comparte una !ase de datos del servidor de informes y cómo se unen servidores de informes a una implementación escalada 0pcionalmente, si configura la implementación escalada para e"ecutarse en un cl/ster con equili!rio de carga de red, revise %ómo configurar un servidor de informes en un cl/ster con equili!rio de carga de red para o!tener instrucciones so!re cómo se configura la validación del estado de vista
Cómo configurar un servidor de informes en un clster con e0uili,rio de carga de red Si va a configurar una ampliación escalada de un servidor de informes para e"ecutarse en un cl/ster con equili!rio de carga de red ;GL1=, de!e hacer lo siguiente3 •
•
n nom!re de servidor virtual es necesario para poder configurar un /nico punto de entrada al cl/ster GL1 %uando configure una dirección >RL para cada instancia del servidor de informes, especificará el nom!re del servidor virtual como host %onfigure la validación del estado de la vista para admitir la vista de los informes interactivos Los informes interactivos se suelen representar varias veces durante una sesión de un solo usuario para visualizar datos nuevos o diferentes en respuesta a las acciones del usuario %onfigurando la validación del estado de la vista, se preserva la continuidad dentro de la sesión de usuario independientemente del servidor de informes que atienda la solicitud real
Reporting Services no proporciona funcionalidad para equili!rar la carga en una implementación escalada o para definir un punto /nico de acceso a trav(s de una dirección >RL compartida +e!e implementar una solución de cl/ster GL1 de hard*are o soft*are independiente para admitir una implementación escalada de Reporting Services 'uede instalar Reporting Services en los nodos que ya formen parte de un cl/ster GL1, o puede configurar una implementación escalada primero e instalar el soft*are del cl/ster despu(s 'asos para la implementación del servidor de informes en un cl/ster GL1 Siga estas instrucciones para instalar y configurar la implementación3
Paso B
?
!escripción 3>s información RL del servidor de se e"ecute informes y es más fácil de recordar y escri!ir que una dirección 2' 2nstale Reporting Services en el modo de solo archivos en los nodos que ya formen parte de un cl/ster GL1 y configure las instancias del servidor de informes para la implementación escalada %ómo configurar una implementación escalada del La implementación escalada que configure podría servidor de informes no responder a las solicitudes que se diri"an a la ;configuración de Reporting Services= dirección 2' del servidor virtual La configuración de la implementación escalada para utilizar la dirección 2' del servidor virtual se produce en un paso posterior, despu(s de configurar la validación del estado de la vista %onfigure la validación del estado de la vista %ómo configurar la validación del estado de la vista en este 'ara o!tener los me"ores resultados, realice este tema paso despu(s de configurar la implementación escalada y antes de configurar las instancias del servidor de informes para utilizar la dirección 2' del servidor virtual
D O
excepciones de la validación del estado con errores que se producen cuando los usuarios intentan tener acceso a informes interactivos %onfigure 8ostname y >rlRoot para que usen la %ómo configurar 8ostname y dirección 2' del servidor virtual del cl/ster GL1 >rlRoot en este tema %ompro!ar el acceso del %omprue!e que los servidores son accesi!les a servidor de informes en este trav(s del nom!re de host que especificó tema
%ómo configurar la validación del estado de la vista 'ara e"ecutar una implementación escalada en un cl/ster GL1, de!e configurar la validación del estado de la vista para que los usuarios puedan ver los informes 89#L interactivos +e!e hacer esto con el servidor de informes y el
mac)inee/ validatione/="1234" decr/,tione/="?D5>>>>>>" validation="S@A1" decr/,tion="A%S"'
ServerP#SRSB-?-#SSQLS6R$6RPReporting ServicesPReport#anagerP)e!config A @uarde el archivo Repita el paso anterior en cada servidor de informes de la implementación escalada ? %omprue!e que todos los archivos )e!config de las carpetas PReporting ServicesPReport #anager contienen elementos JmachineeyK id(nticos en la sección Jsystem)e!K %ómo configurar 8ostname y >rlRoot 'ara configurar una implementación escalada del servidor de informes en un cl/ster GL1, de!e definir un nom!re /nico del servidor virtual que proporcione un solo punto de acceso al cl/ster de servidores < continuación, registre este nom!re de servidor virtual con el Servidor de nom!res de dominio ;+GS= del entorno +espu(s de definir el nom!re del servidor virtual, puede configurar las propiedades 8ostname y >rlRoot en el archivo RSReportServerconfig para incluir el nom!re del servidor virtual en la dirección >RL del servidor de informes
dvertencia La propiedad >rlRoot afecta a la dirección >RL que verán los usuarios en el correo electrónico que envíe una suscripción de Reporting Services Si la propiedad >rlRoot permanece vacía en el archivo RSReportServerconfig, la dirección >RL que se ve en el correo electrónico contendrá el nom!re del equipo físico en vez de la dirección >RL del servidor virtual GL1 'ara evitar la divulgación potencial del nom!re del equipo físico a usuarios malintencionados que puedan reci!ir la suscripción, cam!ie la propiedad >rlRoot al nom!re del servidor virtual GL1 adecuado %onfigure la propiedad 8ostname cuando est( utilizando las reservas de direcciones >RL comodín en el entorno de informes rlRoot para que los vínculos de informe funcionen en los informes que se hayan exportado a informes estáticos, como en formato de 6xcel o '+:, o en informes que generen las suscripciones, por e"emplo las de correo electrónico Si integra Reporting Services con )indo*s Share'oint Services A- u 0ffice Share'oint Server --O, u hospeda los informes en una aplicación )e! personalizada, es posi!le que /nicamente tenga que configurar la propiedad >rlRoot 6n este caso, configure la propiedad >rlRoot para que sea la dirección >RL del sitio de Share'oint o aplicación )e! 6sto dirigirá el tráfico de red para el entorno de informe a la aplicación que administra los informes en lugar de al servidor de informes o al cl/ster GL1 Go modifique ReportServer>rl Si modifica esta dirección >RL, a7adirá un via"e de ida y vuelta adicional a trav(s del servidor virtual cada vez que se administre una solicitud
interna 'ara o!tener más información, vea +irecciones >RL en archivos de configuración ;Reporting Services= 'ara o!tener más información acerca de la modificación de la configuración, vea %ómo modificar un archivo de configuración de Reporting Services en los Li!ros en pantalla de SQL Server B
@ostnamevirtualEserver'@ostname
A 1usque >rlRoot 6l elemento no está especificado en el archivo de configuración, pero el valor predeterminado que se usa es una dirección >RL con este formato3 http344 o https344Jnom!re+e6quipoK4Jservidor+e2nformesK, donde Jservidor+e2nformesK es el nom!re del directorio virtual del servicio )e! del servidor de informes 6scri!a un valor para >rlRoot que incluya el nom!re virtual del cl/ster en este formato3 http344 o https344JservidorvirtualK4JservidordeinformesK ? @uarde el archivo D Repita estos pasos en cada archivo RSReportServerconfig de cada servidor de informes de la implementación escalada %ompro!ar el acceso del servidor de informes %omprue!e que puede tener acceso a la implementación escalada a trav(s del nom!re del servidor virtual ;por e"emplo, https344miGom!re+eServidor$irtual4servidor+e2nformes y https344miGom!re+eServidor$irtual4informes= 'ara compro!ar qu( nodo procesa los informes en realidad, consulte los archivos de registro del servidor de informes o el registro de e"ecución de RS ;la ta!la del registro de e"ecución contiene una columna denominada 2nstanceGame que muestra qu( instancia ha procesado una solicitud concreta= 'ara o!tener más información, vea
Solucionar pro,lemas de solicitudes con errores Si las solicitudes no llegan a las instancias del servidor de informes, revise el archivo RSReportServerconfig para compro!ar que el nom!re del servidor virtual se especifica como nom!re de host para las direcciones >RL del servidor de informes3 B
1usque J8ostnameK, JReportServer>rlK y J>rlRootK, y comprue!e el nom!re de host de cada valor de configuración Si el valor no es el nom!re de host que espera, reemplácelo por el correcto Si se inicia la herramienta %onfiguración de Reporting Services despu(s de efectuar estos cam!ios, es posi!le que la herramienta cam!ie los valores de configuración de JReportServer>rlK al valor predeterminado #antenga siempre una copia de seguridad de los archivos de configuración por si necesita sustituirlos por la versión que contiene la configuración que desee utilizar
Cómo configurar una dirección *RL (Configuración de Reporting Services) 'ara poder utilizar el RL para cada aplicación %onfigurar las direcciones >RL es o!ligatorio si instaló Reporting Services en el modo de Esolo archivosE ;es decir, seleccionando la opción 2nstalar pero no configurar el servidor en la página 0pciones de instalación del servidor de informes del RL ya están configuradas para cada aplicación Si tiene un servidor de informes que está configurado para utilizar el modo integrado de Share'oint y actualiza la dirección >RL del servicio )e! del servidor de informes utilizando la herramienta de configuración de Reporting Services, tam!i(n de!e actualizar la dirección >RL en la tilice la herramienta %onfiguración de Reporting Services para configurar las direcciones >RL 9odas las partes de la dirección >RL se definen en esta herramienta < diferencia de las versiones anteriores, los sitios )e! de 2nternet 2nformation Services ;22S= ya no proporcionan acceso a las aplicaciones de Reporting Services en SQL Server --. Reporting Services proporciona los valores predeterminados que me"or funcionan en la mayoría de escenarios de implementación, incluso en las implementaciones en paralelo con otros servicios )e! y aplicaciones Las direcciones >RL predeterminadas incorporan nom!res de instancia, con lo que se reduce el riesgo de que se produzcan conflictos de direcciones >RL si e"ecuta varias instancias del servidor de informes en el mismo equipo 6ste tema proporciona instrucciones para las tareas siguientes3 • • •
%rear una dirección >RL para el servicio )e! del servidor de informes %rear una dirección >RL para el RL para definir más direcciones >RL
'ara o!tener más información so!re cómo se almacenan y mantienen las direcciones >RL, o so!re pro!lemas de interopera!ilidad, vea RL ;Reporting Services= y +eploying Reporting Services and 2nternet 2nformation Services Side5!y5Side en los Li!ros en pantalla de SQL Server 'ara revisar
e"emplos de direcciones >RL que suelen usarse en una instalación de Reporting Services, vea 6"emplos de direcciones >RL en este tema Requisitos previos RL, recuerde los puntos siguientes3 •
•
•
•
•
+e!e ser miem!ro del grupo local de administradores en el equipo del servidor de informes Si 22S D- ó 22S O- está instalado en el mismo equipo, comprue!e los nom!res de los directorios virtuales de cualquier sitio )e! que use el puerto .- Si ve alg/n directorio virtual que utilice los nom!res de directorios virtuales predeterminados de Reporting Services ;es decir, EReportsE y EReportServerE=, eli"a otros nom!res de directorios virtuales para las direcciones >RL de Reporting Services que configure +e!e utilizar la herramienta %onfiguración de Reporting Services para configurar la dirección >RL Go utilice una utilidad de sistema Go modifique nunca directamente las reservas de direcciones >RL en la sección >RLReservations del archivo RSReportServerconfig 6l uso de la herramienta %onfiguración de Reporting Services es necesario para actualizar la reserva de direcciones >RL su!yacente que está almacenada internamente y para sincronizar la configuración de direcciones >RL que se almacena en el archivo RSReportServerconfig 6li"a una hora en la que haya poca actividad con los informes %ada vez que la reserva de direcciones >RL cam!ie, puede esperar que los dominios de aplicación para el servicio )e! del servidor de informes y el RL en Reporting Services, vea %onfigurar >RLs del Servidor de informes
Para configurar una dirección $RL para el servicio -e* del servidor de informes
B 2nicie la herramienta %onfiguración de Reporting Services y con(ctese a una instancia local del servidor de informes 8aga clic en +irección >RL del servicio )e! A 6specifique el directorio virtual 6l nom!re del directorio virtual identifica qu( aplicación reci!e la solicitud +ado que varias aplicaciones pueden compartir una dirección 2' y el puerto, el nom!re del directorio virtual especifica qu( aplicación reci!e la solicitud 6ste valor de!e ser /nico para asegurarse de que la solicitud alcanza el destino pretendido 6ste valor es necesario Go distingue entre may/sculas y min/sculas 8ay una correspondencia uno a uno entre un nom!re de directorio virtual y una instancia de una aplicación de Reporting Services Si crea varias direcciones >RL para la misma instancia de aplicación, de!e utilizar el mismo nom!re de directorio virtual en todas las direcciones >RL que defina para esta instancia de aplicación
'ara el servicio )e! del servidor de informes, el nom!re del directorio virtual predeterminado es ReportServer 6specifique la dirección 2' que identifique de forma exclusiva el equipo del servidor de informes en la red Si desea especificar un enca!ezado de host o definir más direcciones >RL para la misma instancia de aplicación, de!e hacer clic en RL, cons/ltelas posteriormente en este tema +e lo contrario, utilice la página +irección >RL del servicio )e! para seleccionar entre los valores siguientes3 o 9odas asignadas especifica que cualquiera de las direcciones 2' que están asignadas al equipo se puede utilizar en una dirección >RL que se7ale a una aplicación de servidor de informes 6ste valor tam!i(n a!arca nom!res de host descriptivos ;como nom!res de equipo= que un servidor de nom!res de dominio puede resolver en una dirección 2' que se asigna al equipo \ste es el valor predeterminado de una dirección >RL de Reporting Services o 9odas sin asignar especifica que el servidor de informes reci!irá cualquier solicitud no administrada por otra aplicación Recomendamos que evite esta opción Si selecciona esta opción, es posi!le que otra aplicación que tenga una reserva de direcciones >RL más fuertes intercepte las solicitudes destinadas al servidor de informes o BO--B es la dirección 2'v que se usa para tener acceso al host local RL que tam!i(n especifican direcciones 2' explícitas o nom!res de host ;por e"emplo, uno para una tar"eta de un adaptador de red que se use para las conexiones de intranet y un segundo que se use para las conexiones de extranet=
? 6specifique el puerto 6l puerto .- es el valor predeterminado para Reporting Services en )indo*s Server --A, )indo*s $ista y )indo*s Server --. porque se puede compartir con otras aplicaciones Si usa )indo*s &' Service 'acC de A !its, el puerto predeterminado es .-.- Si desea utilizar un n/mero de puerto personalizado, recuerde que tendrá que especificarlo siempre en la dirección >RL que se usa para tener acceso al servidor de informes 'uede utilizar las t(cnicas siguientes para !uscar un puerto disponi!le3 o +esde un sím!olo del sistema, escri!a el comando siguiente para devolver una lista de los puertos 9%' que se est(n utilizando3 netstat ]a ]n 5p tcp Revise el artículo de soporte t(cnico de #icrosoft, 2nformación acerca de las asignaciones de puertos 9%'42', para leer so!re las asignaciones de puertos 9%' y las diferencias entre los puertos conocidos ;- a B-A=, los puertos registrados ;B- a IB?B= y los puertos dinámicos o los privados ;IB? a D??A?= o Si usa :ire*all de )indo*s, de!e a!ierto el puerto 'ara o!tener instrucciones, vea %ómo configurar un fire*all para el acceso al Servidor de informes D Si a/n no lo ha hecho, comprue!e que 22S ;si está instalado= no tiene un directorio virtual con el mismo nom!re que piensa utilizar O Si instaló un certificado SSL, puede seleccionarlo ahora para enlazar la dirección >RL al certificado SSL que est( instalado en el equipo . 0 !ien, si selecciona un certificado SSL, puede especificar un puerto personalizado 6l valor predeterminado es A, pero puede utilizar cualquier puerto que est( disponi!le I 8aga clic en RL B- 'rue!e la dirección >RL haciendo clic en el vínculo en la sección +irecciones >RL de la página 0!serve que la !ase de datos del servidor de informes de!e crearse y configurarse para poder pro!ar la dirección >RL 'ara o!tener instrucciones, vea %ómo crear una !ase de datos de servidor de informes ;configuración de Reporting Services= BB RL del servicio )e! del servidor de informes en la RL del servicio )e! del servidor de informes en la
Para crear una reserva de direcciones $RL para el Administrador de informes
B 2nicie la herramienta %onfiguración de Reporting Services y con(ctese a la instancia del servidor de informes 8aga clic en +irección >RL del
servidor de informes diferente, de!e modificar la configuración de la dirección >RL del RL D 'rue!e la dirección >RL haciendo clic en el vínculo en la sección +irecciones >RL de la página 6sta!lecer las propiedades avanzadas para especificar direcciones >RL adicionales 'uede reservar varias direcciones >RL para el servicio )e! del servidor de informes o el RL, puede esta!lecer rutas de acceso diferentes a la misma instancia del servidor de informes 'or e"emplo, para permitir el acceso desde la intranet y la extranet a un servidor de informes, podría utilizar la dirección >RL predeterminada para el acceso a trav(s de la intranet y un nom!re de host completo adicional para el acceso desde la extranet3 • •
http344myserver-B4reportserver http344***adventure5*orCscom4reportserver
Go puede esta!lecer varios nom!res de directorios virtuales para la misma instancia de aplicación < cada instancia de aplicación de Reporting Services se le asigna un /nico nom!re de directorio virtual Si tiene varias instancias de Reporting Services en el mismo equipo, el nom!re del directorio virtual para una aplicación de!ería incluir el nom!re de instancia para asegurarse de que cada solicitud llega a su destino pretendido Para esta*lecer propiedades avan1adas en una dirección $RL
B 6n la página +irección >RL del servicio )e! o +irección >RL del RL, incluida http344*** 6specifique el puerto Si especifica un puerto personalizado, la dirección >RL de la aplicación siempre de!e incluir el n/mero de puerto ? 8aga clic en RL, a!ra una ventana del explorador y escri!a la dirección >RL
+irecciones >RL para varias instancias del servidor de informes en el mismo equipo Si está reservando direcciones >RL para varias instancias de Reporting Services, de!ería seguir las convenciones de nomenclatura para poder evitar conflictos de nom!res 'ara o!tener más información, vea Reservas de direcciones >RL para implementaciones del servidor de informes de varias instancias 6"emplos de configuraciones de direcciones >RL 6n la lista siguiente se muestran algunos e"emplos de la apariencia que puede tener una dirección >RL del servidor de informes3 • • • • • •
http344localhost4reportserver http344localhost4reportserverSQL6&'R6SS http344sales-B4reportserver http344sales-B3.-.-4reportserver https344salesadventure5*orCscom4reportserver https344***adventure5*orCscom3.-.-4reportserver-B
Las direcciones >RL que se utilizan para o!tener acceso al
http344localhost4reports http344localhost4reportsSQL6&'R6SS http344sales-B4reports http344sales-B3.-.-4reports https344salesadventure5*orCscom4reports https344***adventure5*orCscom3.-.-4reports
Configurar *RLs del Servidor de informes 6n Reporting Services, las direcciones >RL se usan para tener acceso al servicio )e! del servidor de informes y al RL para el servicio )e! y otra para el RL de la aplicación que funcionan !ien en la mayor parte de los escenarios de implementación, incluso en las implementaciones paralelas con otros servicios )e! y aplicaciones •
•
Si instaló la configuración predeterminada, las direcciones >RL se crearon utilizando automáticamente los valores predeterminados Si usa la herramienta %onfiguración de Reporting Services para crear o modificar las direcciones >RL, puede aceptar los valores predeterminados para una dirección >RL o especificar valores personalizados %uando se define la dirección >RL, en la página aparece un vínculo de prue!a de la misma, para que se pueda confirmar inmediatamente que los valores que se especificaron
producen una conexión válida 'ara o!tener instrucciones paso a paso so!re cómo configurar y pro!ar una dirección >RL, vea %ómo configurar una dirección >RL ;%onfiguración de Reporting Services= +efinir una dirección >RL del servidor de informes La dirección >RL identifica con precisión la u!icación de una instancia de una aplicación del servidor de informes en la red RL del servidor de informes, de!e especificar las partes siguientes
Parte
!escripción >na red 9%'42' utiliza una dirección 2' para identificar de forma /nica un dispositivo en la red 8ay una dirección 2' física para cada tar"eta Gom!re de adaptadora de red que est( instalada en un equipo Si la dirección 2' se host resuelve como un enca!ezado de host, puede especificar el enca!ezado de host Si está implementando el servidor de informes en una red corporativa, puede utilizar el nom!re de red del equipo >n puerto 9%' es un extremo en el dispositivo 6l servidor de informes 'uerto escuchará las solicitudes en un puerto designado $arios servicios )e! o aplicaciones a menudo comparten un puerto 'or esta razón, la dirección >RL de un servidor de informes siempre incluye +irectorio un directorio virtual que corresponde a la aplicación que o!tiene la virtual solicitud +e!e especificar nom!res de directorio virtual /nicos para cada aplicación de Reporting Services que escuche en la misma dirección 2' y puerto Las direcciones >RL en Reporting Services se pueden configurar para %onfiguración utilizar un certificado SSL existente que se instalara anteriormente en el SSL equipo 'ara o!tener más información, vea %onfigurar un servidor de informes para conexiones SSL en los Li!ros en pantalla de SQL Server +irecciones >RL predeterminadas RL, (sta de!ería incluir el nom!re de host y no la dirección 2' 6n una red 9%'42', la dirección 2' se resolverá como un nom!re de host ;o el nom!re de red del equipo= Si usó los valores predeterminados para configurar las direcciones >RL, de!ería poder tener acceso al servicio )e! del servidor de informes mediante direcciones >RL que especifiquen el nom!re de equipo u host local como el nom!re de host3 • •
http344JcomputernameK4reportserver http344localhost4reportserver
La configuración que hace que estas direcciones >RL est(n disponi!les aparece en la ta!la siguiente 6n esta ta!la se muestran los valores predeterminados que ha!ilitan una conexión del servidor de informes a trav(s de direcciones >RL que incluyan un nom!re de host3
Parte
8alor
E4plicación 6l servicio de nom!res de dominio de la red resuelve el nom!re de host de la dirección >RL como la dirección 2' del +irección 9odas equipo Siempre que la dirección 2' se especifique en la 2' asignadas dirección >RL que defina, una solicitud que se envíe a un host concreto alcanzará su destino pretendido 6l puerto .- es el predeterminado para las conexiones 9%'42' en un equipo +ado que el servidor de informes escucha en el 'uerto . puerto .-, puede omitir el n/mero de puerto de la dirección >RL Si especifica otro puerto, de!e especificarlo en la dirección >RL 0!serve que las dos direcciones >RL del e"emplo incluyen el nom!re del directorio virtual < menos que personalice la +irectorio ReportServer definición de dirección >RL, siempre de!e especificar en la virtual dirección >RL el nom!re del directorio virtual de la aplicación ota >na reserva de direcciones >RL su!yacente permite que se use cualquier nom!re de host válido en una dirección >RL La herramienta %onfiguración de Reporting Services crea una reserva de direcciones >RL en 899'SFS utilizando la sintaxis que permite que las variaciones del nom!re de host se resuelvan en una instancia del servidor de informes determinada 'ara o!tener más información acerca de las reservas de direcciones >RL, vea RL ;Reporting Services= 'ermisos del lado servidor en una dirección >RL del servidor de informes Los permisos de cada extremo de la dirección >RL 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 dirección >RL de Reporting Services Las listas de control de acceso discrecional ;+<%L, +iscretionary RL que creó para recopilar información de las cuentas nuevas 'ara o!tener más información, vea Sintaxis de las reservas de direcciones >RL ;Reporting Services= RL de un servidor de informes +e forma predeterminada, el tipo de autenticación que se admite en los extremos de una dirección >RL es la de )indo*s \sta es la extensión de seguridad predeterminada Si está implementando un proveedor de autenticación de formularios o personalizado, de!e modificar la configuración de la autenticación en el servidor de informes Si lo desea, tam!i(n puede cam!iar la configuración de la autenticación de )indo*s para que coincida con el su!sistema de autenticación que se use en la red 'ara o!tener más
información, vea %onfigurar la autenticación en Reporting Services en los Li!ros en pantalla de SQL Server %ómo configurar una dirección >RL ;%onfiguración de Reporting Services= 6n este tema se proporcionan instrucciones para esta!lecer y modificar una reserva de direcciones >RL en la herramienta %onfiguración de Reporting Services RL ;Reporting Services= Las direcciones >RL se utilizan para tener acceso a las aplicaciones e informes 6n este tema se explican las direcciones >RL de las aplicaciones, las direcciones >RL predeterminadas y cómo funcionan las reservas de direcciones >RL y el registro en Reporting Services Sintaxis de las reservas de direcciones >RL ;Reporting Services= Las reservas de direcciones >RL predeterminadas que Reporting Services usa son válidas en la mayor parte de los escenarios Sin em!argo, si desea restringir el acceso o extender la implementación para ha!ilitar el acceso a 2nternet o a una extranet, es posi!le que tenga que personalizar la configuración para que cumpla sus requisitos 6n este tema se descri!e la sintaxis de una reserva de direcciones >RL y se proporcionan recomendaciones para crear reservas personalizadas para una implementación +irecciones >RL en archivos de configuración ;Reporting Services= 6l archivo RSReportServerconfig contiene varias entradas para las reservas de direcciones >RL y las direcciones >RL que se usan en el RL que permite comprender cómo se comparan Reservas de direcciones >RL para implementaciones del servidor de informes de varias instancias RL duplicadas al registrar una dirección >RL 'ara evitar estos errores, siga las recomendaciones de este tema para crear reservas de direcciones >RL específicas de una instancia
!irección *RL del servicio 2e, (Configuración de Reporting Services) >tilice la página +irección >RL del servicio )e! para configurar o modificar la dirección >RL que se usa para tener acceso al servidor de informes Se creará una reserva de direcciones URL dependiendo de la dirección >RL que especifique La reserva de direcciones >RL define la sintaxis y las reglas de todas las direcciones >RL
que se pueden utilizar posteriormente para tener acceso al servicio )e! del servidor de informes 6specifica el prefi"o, host, puerto y directorio virtual para el servicio )e! del servidor de informes Seg/n cómo especifique el host, podría ha!er varias direcciones >RL posi!les para una /nica reserva 6l valor predeterminado para el host especifica un carácter comodín seguro >n carácter comodín seguro permite especificar en una dirección >RL cualquier nom!re de host que se pueda resolver como el equipo que hospeda el servidor de informes 'ara o!tener más información so!re la configuración y las reservas de direcciones >RL, vea %ómo configurar una dirección >RL ;%onfiguración de Reporting Services= y %onfigurar >RLs del Servidor de informes 'ara a!rir esta página, inicie la herramienta %onfiguración de Reporting Services y haga clic en +irección >RL del servicio )e! en el panel de navegación 'ara o!tener más información, vea 2niciar la herramienta %onfiguración de Reporting Services 6sta página proporciona los valores que se suelen usar en las direcciones >RL del servidor de informes Si desea crear más direcciones >RL, usar los enca!ezados de host o especificar la dirección 2' en un formato determinado, haga clic en n vínculo al servicio )e! aparecerá en esta página despu(s de hacer clic en RL despu(s de reiniciar el servicio Si desea o!tener instrucciones, vea Solucionar pro!lemas de configuración en los Li!ros en pantalla de SQL Server 0pciones +irectorio virtual 6specifica el nom!re del directorio virtual para el servicio )e! del servidor de informes Solo puede tener un nom!re de directorio virtual para cada instancia del servicio )e! del servidor de informes del mismo equipo +irección 2' 2dentifica el equipo del servidor de informes en una red 9%'42' Los valores válidos son3 9odas asignadas especifica que cualquiera de las direcciones 2' que están asignadas al equipo se puede utilizar en una dirección >RL que se7ale a una aplicación de servidor de informes 6ste valor tam!i(n a!arca nom!res de host descriptivos ;como nom!res de equipo= que un servidor de nom!res de dominio puede resolver en una dirección 2' que •
se asigna al equipo \ste es el valor predeterminado de una dirección >RL de Reporting Services 9odas sin asignar específica que el servidor de informes aceptará cualquier solicitud que no tenga una coincidencia exacta para la dirección 2' o nom!re de host Go utilice este valor si otra aplicación )e! ya está utilizándolo Si hace esto, interrumpirá el servicio para la otra aplicación BO--B se utilizan para tener acceso al host local
•
•
Si tiene varias tar"etas, verá una dirección 2' para cada una Si selecciona solo este valor, limitará el acceso de la aplicación /nicamente a la dirección 2' ;y a cualquier nom!re de host que un servidor de nom!res de dominio asigne a esa dirección= Go puede utilizar el host local para tener acceso a un servidor de informes y no puede utilizar las direcciones 2' de otras tar"etas de adaptadores de red que est(n instalados en el equipo del servidor de informes 'uerto 9%' 6specifica el puerto en el que el servidor de informes supervisa las solicitudes 899' de las direcciones >RL que incluyen el nom!re de directorio virtual del servidor de informes %ertificado SSL 6nlaza un certificado a la dirección 2' que especificó 6l certificado de!e estar instalado y configurado en el equipo Reporting Services no proporciona características para administrar certificados 6l certificado se de!e emitir para un nom!re de host o un nom!re de equipo que se resuelva como la dirección 2' 'or e"emplo, para utilizar un certificado que se emitiera a http344salesreports, la dirección 2' que especificara se de!ería resolver como un servidor denominado EsalesreportsE Si usa un certificado, de!e modificar el valor de configuración >rlRoot del archivo RSReportServerconfig de manera que especifique el nom!re completo del equipo para el que se ha registrado el certificado 'ara o!tener más información, vea %onfigurar un servidor de informes para conexiones SSL en los Li!ros en pantalla de SQL Server 'uerto SSL 6specifica el puerto para las conexiones SSL
+irecciones >RL #uestra las direcciones >RL definidas para la instancia actual del servidor de informes 0pciones avanzadas 8aga clic para crear más direcciones >RL para la instancia de la aplicación actual
cerca de las reservas y el registro de la dirección *RL (Reporting Services) Las direcciones >RL de las aplicaciones de Reporting Services se definen como reservas de direcciones >RL en 899'SFS >na reserva de direcciones >RL define la sintaxis de un extremo de dirección >RL para una aplicación )e! Las reservas de direcciones >RL se definen tanto para el servicio )e! del servidor de informes como para el RL se crean automáticamente al configurar direcciones >RL a trav(s del programa de instalación o de la herramienta %onfiguración de Reporting Services3 •
•
6l programa de instalación creará las reservas de direcciones >RL utilizando los valores predeterminados Si el programa instala la configuración predeterminada, reservará dos direcciones >RL3 una del servicio )e! del servidor de informes y otra para el RL o modificar las predeterminadas que el programa de instalación crea La herramienta %onfiguración de Reporting Services creará una reserva de direcciones >RL seg/n la dirección >RL que especifique en las páginas +irección >RL del servicio )e! o +irección >RL del
9anto el programa de instalación como la herramienta tam!i(n asignarán permisos en la dirección >RL al servicio del servidor de informes, compro!arán si hay instancias duplicadas y agregarán la reserva de direcciones >RL a 899'SFS Go cree ni modifique nunca una reserva de direcciones >RL de Reporting Services directamente mediante 8ttp%fgexe u otra herramienta Si omite un paso o esta!lece un valor no válido, encontrará pro!lemas que podrían ser difíciles de diagnosticar o corregir
ota 899'SFS es un componente del sistema operativo que escucha las solicitudes de red y las enruta a una cola de solicitudes 6n esta versión de Reporting Services, 899'SFS esta!lece y mantiene la cola de solicitudes para el servicio )e! del servidor de informes y el
información acerca de la funcionalidad de 899'SFS, vea 899' Server <'2 en #S+G 6n este tema 6ste tema presenta las direcciones >RL, las reservas y el registro de direcciones >RL, los valores predeterminados y recomendaciones específicas de la implementación que de!ería seguir si crea o modifica direcciones >RL para distintas configuraciones de servidor 6n este tema se incluyen las siguientes secciones3 • • • •
• • •
+irecciones >RL en Reporting Services Reserva y registro de direcciones >RL +irecciones >RL predeterminadas RL de Reporting Services +irecciones >RL para administración local +irecciones >RL para implementación escalada +irecciones >RL para el modo integrado de Share'oint
'ara o!tener más información so!re la construcción y el uso de direcciones >RL en una instalación de Reporting Services, o para solucionar errores de las reservas o del registro, vea %onfigurar >RLs del Servidor de informes y Solucionar pro!lemas de configuración en los Li!ros en pantalla de SQL Server
+irecciones >RL en Reporting Services 6n una instalación de Reporting Services, puede tener acceso a las herramientas, aplicaciones y elementos siguientes a trav(s de direcciones >RL3 Servicio )e! del servidor de informes RL, por e"emplo a los modelos y orígenes de datos compartidos, a trav(s de direcciones >RL como elementos independientes 6l servidor de informes no muestra esos elementos en un formato significativo cuando se ven en una ventana del explorador
ota 6n este tema no se descri!e el acceso con direcciones >RL al @enerador de informes ni a informes específicos que se almacenan en el servidor de informes 'ara o!tener más información acerca del acceso con direcciones >RL a estos elementos, vea >sar una dirección >RL para tener acceso a elementos del servidor de informes en los Li!ros en pantalla de SQL Server Reserva y registro de direcciones >RL
>na reserva de direcciones >RL define las direcciones >RL que se pueden utilizar para tener acceso a una aplicación de Reporting Services Reporting Services reservará una o varias direcciones >RL para el servicio )e! del servidor de informes y el RL del @enerador de informes y los informes se !asan en la reserva de direcciones >RL del servicio )e! del servidor de informes Si anexa parámetros a la dirección >RL, puede a!rir el @enerador de informes o los informes a trav(s del servicio )e! 899'SFS proporciona las reservas y permite el registro 'ara o!tener más información, vea Gamespace Reservations, Registration, and Routing en #S+G La reserva de direcciones URL es el proceso por el que se crea un extremo de dirección >RL para una aplicación )e! y se almacena en 899'SFS 899'SFS es el repositorio com/n de todas las reservas de direcciones >RL que se definen en un equipo y define un con"unto de reglas comunes que garantizan que las reservas sean /nicas 6l registro de direcciones URL se produce cuando el servicio se inicia Se crea la cola de solicitudes y 899'SFS empieza a enrutar las solicitudes a esa cola >n extremo de la dirección >RL se de!e registrar antes de agregar a la cola las solicitudes que se diri"an a ese extremo %uando el servicio Servidor de informes se inicie, registrará todas las direcciones >RL que haya reservado para todas las aplicaciones ha!ilitadas 6sto significa que el servicio )e! de!e estar ha!ilitado para que el registro tenga lugar Si esta!lece la propiedad )e!ServiceRL del servicio )e! no se registrará cuando se inicie el servicio Las direcciones >RL se eliminan del Registro si detiene el servicio o recicla el servicio )e! o el dominio de aplicación del RL mientras el servicio se está e"ecutando, el servidor de informes reciclará el dominio de aplicación inmediatamente para que se pueda eliminar del Registro la dirección >RL anterior y empezar a usar la nueva >nos sencillos e"emplos ilustran el concepto de reserva de direcciones >RL y cómo se relaciona con las direcciones >RL que se usan para las aplicaciones de Reporting Services >n punto clave que tener en cuenta es que la reserva de direcciones >RL tiene una sintaxis diferente a la que la dirección >RL utiliza para tener acceso a la aplicación3
Reserva de direcciones !irección *RL E4plicación *RL en TTP%SDS http3443.-4reportserver http344JcomputernameK4repor La reserva de direcciones tserver >RL especifica un carácter comodín ;= en el puerto .- http344J2'
puerto .- 0!serve que con esta reserva de direcciones >RL se puede usar una cantidad cualquiera de direcciones >RL para tener acceso al servidor de informes \sta es la reserva de direcciones >RL predeterminada para un servidor de informes de Reporting Services para la mayoría de los sistemas operativos 6sta reserva de direcciones >RL especifica una dirección 2' y es mucho más restrictiva que la que tiene un carácter comodín Solo las direcciones >RL que incluyen la dirección 2' se pueden http344BA?DO-3.-4report http344BA?DO-4reportserve utilizar para conectarse al server r servidor de informes +ada esta reserva de direcciones >RL, una solicitud para un servidor de informes en http344JcomputernameK4repor tserver o http344localhost4reportserver produciría un error
+irecciones >RL predeterminadas Si instala Reporting Services en la configuración predeterminada, el programa de instalación reservará direcciones >RL para el servicio )e! del servidor de informes y el RL en la herramienta %onfiguración de Reporting Services Las direcciones >RL predeterminadas incluirán un nom!re de instancia si instala SQL Server 6xpress o Reporting Services como una instancia con nom!re
.mportante 6l carácter de la instancia es el carácter de su!rayado ;= Las reservas de direcciones >RL incluyen un n/mero de puerto Los sistemas operativos siguientes permitirán que varias aplicaciones )e! compartan un puerto3 )indo*s Server --A, )indo*s $ista y )indo*s Server --. Si está utilizando )indo*s &', aseg/rese de utilizar puertos /nicos
Tipo de plicaci !irección *RL Reserva de direcciones *RL real instancia ón predeterminada en TTP%SDS Servicio 2nstancia )e! del http344JservernameK4reportserve http344JservernameK3.-4reportserv predeterm servidor r er inada de informes 2nstancia RL de Reporting Services Reporting Services Las reservas de direcciones >RL especifican la cuenta de servicio del servicio Servidor de informes La cuenta en la que el servicio se e"ecuta se utiliza para todas las direcciones >RL que se crean para las aplicaciones de Reporting Services que se e"ecutan en la misma instancia La identidad del servicio de la instancia del servidor de informes está almacenada en el archivo RSReportServerconfig La cuenta de servicio no tiene ning/n valor predeterminado Sin em!argo, hay que especificar una cuenta de servicio durante la instalaciónH se especifica en >RLReservation en RSReportServerconfig aun cuando el servidor se instala en modo de solo archivos Los valores válidos para la cuenta de servicio incluyen una cuenta de usuario de dominio, LocalSystem o Get*orCService 6l acceso anónimo está desha!ilitado porque la seguridad predeterminada es RS)indo*sGegotiate 'ara el acceso en una intranet, las direcciones >RL del servidor de informes usan nom!res de equipo de red Si desea configurar Reporting Services para las conexiones a 2nternet, de!e utilizar valores diferentes 'ara o!tener más información, vea 'lanear la implementación de 2nternet o de la extranet en los Li!ros en pantalla de SQL Server 'ara o!tener más información acerca de la autenticación, vea
%onfigurar la autenticación en Reporting Services en los Li!ros en pantalla de SQL Server +irecciones >RL para administración local 'uede utilizar http344localhost4reportserver o http344localhost4reports si especificó un carácter comodín seguro o poco seguro para la reserva de direcciones >RL La dirección >RL http344localhost se interpreta como http344BO--B Si asoció la reserva de direcciones >RL a un /nico nom!re de equipo o dirección 2', no puede utilizar el host local a menos que cree una reserva adicional para BO--B en el equipo local +e igual forma, si localhost o BO--B se desha!ilitan en el equipo, no puede utilizar esa dirección >RL )indo*s $ista y )indo*s Server ELonghornE incluyen nuevas características de seguridad para reducir el riesgo de e"ecutar accidentalmente programas con privilegios elevados Se necesitan pasos adicionales para ha!ilitar la administración local en estos sistemas operativos 'ara o!tener más información, vea %onfigurar un servidor de informes para administración local en )indo*s $ista y )indo*s Server --. ;><%= +irecciones >RL para implementación escalada La información de esta sección no está disponi!le en esta versión +irecciones >RL para el servidor de informes en el modo integrado de Share'oint Si un servidor de informes independiente se configura para e"ecutarse dentro de una implementación más amplia de una tecnología o producto de Share'oint, la construcción de las direcciones >RL y los directorios virtuales se verá afectada de las siguientes formas3 Las direcciones >RL de los informes y otros elementos se asignan a trav(s de la dirección >RL de la aplicación )e! de Share'oint 'ara el acceso con direcciones >RL a informes concretos, utilice siempre una dirección >RL completa que incluya la ruta de acceso del sitio, la !i!lioteca de documentos, el nom!re de elemento y una extensión de nom!re de archivo ;por e"emplo rdl para un informe= +e!e especificar direcciones >RL completas cuando haga referencia a modelos y orígenes de datos compartidos en los informes y cuando especifique un servidor de destino y carpetas para operaciones de pu!licación en un servidor de informes La extensión de nom!re de archivo se utiliza para distinguir entre tipos diferentes de elementos del servidor de informes Las extensiones válidas incluyen rdl para las definiciones de informe, smdl para los modelos de informe, y rsds para los orígenes de datos compartidos que se crean para un sitio )e! de Share'oint
RL definidas para ellos, puede omitir la reserva al pu!licar en el servidor 'ara las aplicaciones )e! de Share'oint, la reserva de direcciones >RL es una operación interna 6n las implementaciones de un /nico servidor en las que un servidor de informes integrado y la instancia de la tecnología de Share'oint est(n instalados en el mismo equipo, no puede utilizar http344localhost4reportserver Si se utiliza http344localhost para o!tener acceso a la aplicación )e! de Share'oint, se de!e usar un sitio )e! no predeterminado o una asignación de puerto /nica para o!tener acceso a un servidor de informes RL y el extremo para el RL del servidor virtual para la implementación escalada La configuración de la integración del servidor de informes solo le permite especificar una dirección >RL del servidor de informes 6n el caso de una implementación escalada, la dirección >RL de!e ser el punto de acceso para los nodos del servidor en dicha implementación 'ara o!tener más información acerca de los modos de implementación y los requisitos de las direcciones >RL para pu!licar elementos, vea 'lanear un modo de implementación y 2mplementar modelos y orígenes de datos compartidos en un sitio de Share'oint en los Li!ros en pantalla de SQL Server
Cómo configurar el acceso al #enerador de informes 6l @enerador 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 integración de Share'oint 6l acceso al @enerador de informes depende de los factores siguientes3 •
•
'ropiedades de servidor que determinen si el @enerador de informes está disponi!le en el servidor de informes
•
%onfiguración de autenticación que determina si las credenciales del usuario se pueden pasar pasar al servidor de informes o está configurado configurado el acceso anónimo anónimo en los archivos de la aplicación
'ara utilizar el @enerador de informes, de!e tener un modelo de informe pu!licado con el que tra!a"ar Requisit Requi sitos os previos previ os 'ara utilizar el @enerador de informes, de!e tener las ediciones 6nterprise, +eveloper, Standard o 6valuation de SQL Server 6l equipo cliente de!e tener instalado #icrosoftG69 :rame*orC - G69 :rame*orC proporciona la infraestructura infraestructura para e"ecutar e"ecutar aplicaciones %licC0nce %licC0nce +e!e utilizar #icrosoft 2nternet 6xplorer D- o posterior 6l @enerador de informes siempre se e"ecuta con confianza totalH no se puede configurar para e"ecutarse con confianza parcial 6n versiones anteriores, era posi!le que el @enerador de informes se e"ecutara con confianza parcial, pero esa opción no se admite en SQL Server --. 8a!ilitarr y desha!ilitar 8a!ilita desha!ili tar el @enerador @ener ador de informes infor mes 6l @enerador de informes está ha!ilitado de manera predeterminada Los administradores del servidor de informes tienen la posi!ilidad de desha!ilitar la característica @enerador de informesH para ello, de!en esta!lecer esta!lecer la propiedad del sistema 6na!leReport+esign%lient+o*nload 6na!leReport+esign%lient+o*nload del servidor de informes en false +e esta manera, se desha!ilitan las descargas del @enerador de informes para ese servidor de informes 'ara esta!lecer las propiedades del sistema del servidor de informes, puede usar #anagement Studio o script3 •
•
'ara utilizar #anagement Studio, con(ctese al servidor de informes y utilice la página
6n las instrucciones siguientes se supone que se utilizan roles predefinidos Si ha modificado las definiciones de roles o ha realizado la actualización a partir de SQL Server ---, comprue!e si los roles contienen las tareas necesarias 'ara o!tener más información so!re cómo crear asignaciones de roles, vea %ómo conceder a un usuario acceso a un servidor de informes ;
•
•
•
Los usuarios asignados a los roles >suario del sistema y 6xplorador pueden ver los informes del @enerador de informes pu!licados en un servidor de informes, sin tener que iniciar el @enerador de informes Los usuarios asignados a los roles >suario del sistema y @enerador de informes pueden generar generar modelos, iniciar el @enerador @enerador de informes informes y crear informes, así como guardar informes en el servidor de informes Los usuarios asignados a los roles >suario del sistema y 'u!licador pueden pu!licar modelos del del +ise7ador de modelos modelos en el servidor servidor de informes Los modelos se utilizan como orígenes de datos en el @enerador de informes Los usuarios asignados a los roles
Para compro*ar 0ue las tareas necesarias est,n en las definiciones de roles
B A
2nicie 2nicie #anageme #anagement nt Studio Studio y con(cte con(ctese se al servido servidorr de informes informes suario >suario del del sistema sistema y seleccio seleccione ne 'ropiedades O Seleccio Seleccione ne 6"ecutar 6"ecutar definici definiciones ones de inform informee y haga clic clic en sar informes y haga haga clic en
? sar inform informes, es, $er $er informes, informes, $er modelos, $er recursos, $er carpetas y
B A
2nicie 2nicie el el
? D O . I
Seleccio Seleccione ne >suario >suario del sistema sistema y, y, a continuac continuación, ión, haga haga clic en
B- Seleccione @enerador @enerador de informes y haga clic en sar la seguridad integrada de )indo*s Share'oint Services para los elementos del servidor de informes 'ara o!tener más información so!re los requisitos de permisos para los informes
niveles de permisos personalizados, vea 6sta!lecer permisos para operaciones del servidor de informes en una aplicación )e! de Share'oint Share'oint %onsideraciones %onsideraci ones de autenticación autenticac ión y reutilización reutilizac ión de credenciales 6l @enerador de informes utiliza la tecnología %licC0nce para descargar e instalar los archivos de aplicación propios en un equipo cliente La finalidad de la tecnología %licC0nce es la implementación de aplicaciones unidireccional que coloca archivos de programa en un equipo equipo cliente y e"ecuta e"ecuta la aplicación aplicación como un proceso proceso independiente independiente !a"o la identidad del del usuario predeterminado predeterminado +ado que el @enerador de informes informes de!e conectarse de nuevo al servidor de informes para o!tener los archivos de aplicación y los datos del servidor de informes, es importante entender cómo esta!lece %licC0nce el contexto de seguridad y cómo emite las solicitudes a los equipos remotos r emotos en escenarios diferentes3 •
•
•
%licC0nce siempre se e"ecuta como un proceso independiente en el equipo cliente La identidad del proceso son las credenciales de usuario de )indo*s predeterminadas %licC0nce %licC0nce no comparte comparte los datos de la sesión con 2nternet 2nternet 6xplorer ni o!tiene el contexto de seguridad de usuario actual de 2nternet 6xplorer %licC0nce envía las solicitudes que especifican la seguridad integrada de )indo*s en el enca!ezado de autenticación Si un servidor se configura para un tipo de autenticación diferente, el servidor emitirá un error de autenticación con las solicitudes de %licC0nce 'ara evitar este pro!lema, de!e configurar un servidor para la seguridad integrada de )indo*s o permitir al acceso anónimo para eliminar la compro!ación compro!ación de autenticación autenticación 6l @enerador de informes a!re su propia conexión a un servidor de informes Si no se usa la seguridad integrada de )indo*s con un /nico inicio de sesión, los usuarios de!en volver a escri!ir sus credenciales para la conexión del @enerador de informes con el servidor de informes
•
Sugerencia
%onfigure el entorno para que el usuario no proporcione credenciales credenciales 'or e"emplo, en un entorno de intranet puede configurar el o
servidor de Share'oint para que pertenezca a un grupo de tra!a"o y, a continuación, crear las cuentas de usuario en el equipo local 6n la ta!la siguiente se descri!en los tipos de autenticación que admite el servidor de informes y si se necesita configuración adicional para tener acceso al @enerador de informes
Tipo de autenticación del servidor de informes
Gegotiate ;valor predeterminado= G9L# ;valor predeterminado=
Cómo responde el iniciador de aplicaciones Clic?6nce y el #enerador de informes %on la seguridad integrada de )indo*s, las solicitudes autenticadas de %licC0nce y del @enerador de informes suelen tener (xito si el cliente y el servidor están implementados en el mismo dominio, el usuario inicia sesión en el equipo cliente utilizando una cuenta de dominio con permiso para tener acceso al @enerador de informes y el servidor de informes se configura para la autenticación de )indo*s Las solicitudes tienen (xito porque %licC0nce y la conexión del explorador con el servidor de informes tienen la misma identidad de usuario
Se producirá un error en las solicitudes si el usuario ha a!ierto 2nternet 6xplorer con 6"ecutar como y ha especificado credenciales no predeterminadas Si la sesión de usuario en el servidor de informes se esta!lece !a"o una cuenta concreta y %licC0nce se e"ecuta en una cuenta diferente, el servidor de informes denegará el acceso a los archivos 2nternet 6xplorer, que es necesario para utilizar el @enerador de er!eros informes, no admite directamente er!eros na vez que %licC0nce recupera los archivos de aplicación, el @enerador de informes a!re una conexión independiente con un servidor de informes Los usuarios de!en volver a escri!ir sus credenciales para conseguir que el @enerador de informes se conecte al servidor de informes 6l @enerador de informes no
recopila credenciales de 2nternet 6xplorer ni de %licC0nce Se producirá un error en las solicitudes si el servidor de informes se configura para la autenticación !ásica y no se ha ha!ilitado el acceso anónimo a los archivos de programa del @enerador de informes Se produce un error en la solicitud porque %licC0nce especifica la seguridad integrada de )indo*s en sus solicitudes Si configura el servidor de informes para la autenticación !ásica, el servidor rechazará la solicitud porque especifica un paquete de seguridad no válido y porque carece de las credenciales que el servidor de informes espera %uando se configura un servidor de informes para utilizar la autenticación personalizada, el acceso anónimo se ha!ilita en el servidor de informes y las solicitudes se aceptan sin compro!ar la autenticación 'ersonalizada
>na vez que %licC0nce recupera los archivos de aplicación, el @enerador de informes a!re una conexión independiente con un servidor de informes Los usuarios de!en volver a escri!ir sus credenciales para conseguir que el @enerador de informes se conecte al servidor de informes 6l @enerador de informes no recopila credenciales de 2nternet 6xplorer ni de %licC0nce
rchivo de configuración RSReportServer 6l archivo RSReportServerconfig almacena valores que son utilizados por el RLReservations, 2, 6xtensions o #ap9ileServer%onfiguration, haga clic en los vínculos siguientes3 2, 6xtensions, >RLReservations y #ap9ileServer%onfiguration
6'-emor/)res)old oringSet-aimum4666666'oringSet-aimum oringSet-inimum2466666'oringSet-inimum +ec/cleimeD26'+ec/cleime -aA,,omainnloadime36'-aA,,omainnloadime -aHueue)reads6'-aHueue)reads rl+oot 'rl+oot nattended%ecutionAccount serName'serName Pass0ord'Pass0ord omain'omain 'nattended%ecutionAccount Polic/evelrssrv,olic/.con(ig'Polic/evel #se$Service%na$ledrue'#se$Service%na$led #s+e,ort-anager%na$ledrue'#s+e,ort-anager%na$led 9ileS)areStorageocation
Pat) 'Pat) '9ileS)areStorageocation 'Service #'# %tensions'%tensions '
'arámetros de configuración La ta!la siguiente proporciona información so!re los valores de configuración que aparecen en la primera parte del archivo Los parámetros se presentan en el orden en que aparecen en el archivo de configuración
Par>metro +sn
%onnection9ype
Logon>ser, Logon+omain, Logon%red
2nstance2+
2nstallation2+
!escripción 6specifica la cadena de conexión al servidor de !ase de datos que hospeda la !ase de datos del servidor de informes 6ste valor está cifrado y se agrega al archivo de configuración al crear la !ase de datos del servidor de informes 6specifica el tipo de credenciales que el servidor de informes utiliza para conectarse a la !ase de datos del servidor de informes Los valores válidos son +efault e 2mpersonate +e!e especificarse +efault si el servidor de informes está configurado para utilizar un inicio de sesión de SQL Server o la cuenta de servicio para conectarse a la !ase de datos del servidor de informes +e!e especificarse 2mpersonate si el servidor de informes utiliza una cuenta de )indo*s para conectarse a la !ase de datos del servidor de informes ser, Logon+omain y Logon%red se crean cuando la conexión del servidor de informes se ha configurado para utilizar una cuenta de dominio 'ara o!tener más información acerca de la conexión de !ase de datos de un servidor de informes, vea %onfigurar una conexión a la !ase de datos del servidor de informes 2dentificador de la instancia de servidor de informes Los nom!res de instancia del servidor de informes se !asan en nom!res de instancia de SQL Server 6ste valor especifica un nom!re de instancia de SQL Server +e forma predeterminada, este valor es #SRSB-? Go modifique este parámetro 2dentificador para la instalación del servidor de informes que crea el programa de instalación 6ste valor se esta!lece en un @>2+ Go modifique este
Secure%onnectionLevel
%leanup%ycle#inutes
SQL%ommand9imeoutSeconds
#axser
+ata!aseQuery9imeout
parámetro 6specifica el grado en que las llamadas al servicio )e! de!en usar %apa de socCets seguros ;SSL= 6ste valor se utiliza para el servicio )e! del servidor de informes y el RL para utilizar 899' o 899'S en la herramienta de configuración de Reporting Services Los valores válidos entre - a A, donde - es el menos seguro 'ara o!tener más información, vea >sar m(todos de servicio )e! seguros y %onfigurar un servidor de informes para conexiones SSL 6specifica los minutos tras los que se eliminarán las sesiones antiguas y las instantáneas expiradas de las !ases de datos del servidor de informes 6l intervalo de valores válidos es de - al entero máximo 6l valor predeterminado es B- Si el valor se esta!lece en -, se desha!ilita el proceso de limpieza de la !ase de datos 6ste parámetro no se utiliza 6specifica el n/mero máximo de informes que puede procesar a la vez un usuario >na vez alcanzado el límite, se deniegan las demás solicitudes de procesamiento de informes Los valores válidos son de - al entero máximo 6l valor predeterminado es - 9enga en cuenta que la mayoría de las solicitudes se procesan con mucha rapidez, por lo que no es pro!a!le que un solo usuario tenga más de conexiones a!iertas al mismo tiempo Si los usuarios a!ren más de B? informes con un uso intensivo de procesos al mismo tiempo, puede que sea necesario aumentar este valor 6ste parámetro se omite en el caso de los servidores de informes que se e"ecutan en el modo integrado de Share'oint 'ara o!tener más información acerca de los modos de servidor, vea 'lanear un modo de implementación 6specifica los segundos de tiempo de espera de la conexión con la !ase de datos del servidor de informes 6ste valor se pasa a la propiedad System+ataSQL%lientSQL%ommand%ommand 9imeout Los valores válidos oscilan entre - y BO.ADO 6l valor predeterminado es B- >n valor de - especifica un tiempo de espera ilimitado y, por consiguiente, no se recomienda
RunningRequestsScavenger%ycle
RunningRequests+!%ycle
RunningRequests
#axSchedule)ait
+isplay6rrorLinC
)e!Serviceuse:ileShareStorage
)atson:lags )atson+ump0n6xceptions
6specifica la frecuencia con la que se cancelan las solicitudes hu(rfanas y expiradas 6l valor de!e especificarse en segundos 6l intervalo de valores válidos es de - al entero máximo 6l valor predeterminado es D- 6specifica la frecuencia con la que el servidor de informes eval/a los tra!a"os en e"ecución para compro!ar si han superado los tiempos de espera de e"ecución de informes, así como el momento en el que se de!e presentar la información del tra!a"o en curso en la página
afecta al rendimiento, por lo que solo de!e cam!iar esta configuración al diagnosticar un pro!lema 6specifica una lista de excepciones que no se van notificar en un registro de errores 6sto resulta /til )atson+ump6xclude2f%ontains6xc cuando se diagnostica un pro!lema y no se desea eptions que el servidor cree volcados para una excepción específica >RLReservations ;archivo RSReportServerconfig= >RLReservations define el acceso 899' al servicio )e! del servidor de informes y al RL se reservan y almacenan en 899'SFS al configurar el servidor de informes Go modifique directamente las reservas de >RL en el archivo de configuración >tilice siempre la herramienta de configuración de Reporting Services o el proveedor )#2 del servidor de informes para crear o modificar las reservas de >RL Si modifica los valores del archivo de configuración, puede da7ar la reserva, lo que producirá errores de servidor en tiempo de e"ecución o de"ará reservas hu(rfanas en 899'SFS que no se quitan si desinstala el soft*are 'ara o!tener más información, vea %onfigurar >RLs del Servidor de informes y +irecciones >RL en archivos de configuración ;Reporting Services= >RLReservations es un elemento opcional Si no se incluye en el archivo RSReportServerconfig, puede que el servidor no est( configurado Si se especifica, se requieren todos los elementos secundarios salvo los de
Configuración !escripción RLs, >RL %ontiene una o más reservas de >RL para la aplicación 6specifica la sintaxis de >RL que es válida para 899'SFS 'ara >rlString o!tener más información acerca de la sintaxis, vea Sintaxis de las reservas de direcciones >RL ;Reporting Services= 6specifica el identificador de seguridad ;S2+= de la cuenta para la que se creó la reserva de direcciones >RL \sta de!ería ser la cuenta en la RL 6specifica un nom!re de cuenta legi!le que corresponde a RL
predeterminada 'ara agregar otros valores, de!e utilizar un editor de texto para agregar la estructura de los elementos al archivo RSReportServerconfig y esta!lecer los valores Los valores predeterminados incluyen RS)indo*sGegotiate y RS)indo*sG9L# con 6na!le
Aut)entication Aut)entication/,es +Sindo0sNegotiate' +Sindo0sN-' 'Aut)entication/,es %na$leAut)Persistencetrue'%na$leAut)Persistence 'Aut)entication
Los valores restantes de!en agregarse manualmente 'ara o!tener más información y más e"emplos, vea %onfigurar la autenticación en Reporting Services
Configuración
!escripción 6specifica uno o más tipos de autenticación Los valores válidos son3 RS)indo*sGegotiate, RS)indo*ser!eros, RS)indo*sG9L#, RS)indo*s1asic y %ustom Los tipos RS)indo*s y %ustom se excluyen mutuamente
RS)indo*sGegotiate , RS)indo*ser!eros, RS)indo*sG9L# y RS)indo*s1asic son acumulativos y se pueden utilizar "untos, como se muestra en el e"emplo de valor
iniciar sesión en el servidor 6l servidor acepta los toCens de seguridad G9L# RS)indo*sG9L#
Si elimina esta configuración, la compati!ilidad de explorador de algunos de los tipos de explorador admitidos será limitada 'ara o!tener más información, vea 'lanear la compati!ilidad de exploradores 6l servidor acepta los toCens de seguridad de er!eros
RS)indo*ser!eros >tilice esta configuración o RS)indo*sGegotiate cuando use la autenticación er!eros en un esquema de autenticación de delegación restringida 6l servidor acepta las credenciales !ásicas y emite un desafío4respuesta si se realiza una conexión sin credenciales RS)indo*s1asic
%ustom
La autenticación !ásica pasa las credenciales de las solicitudes 899' en texto no cifrado Si utiliza la autenticación !ásica, use SSL para cifrar el tráfico de red hacia y desde el servidor de informes 'ara ver la sintaxis de configuración de e"emplo para la autenticación de 1asic en Reporting Services, vea %onfigurar la autenticación en Reporting Services 6specifique este valor si implementó una extensión de seguridad personalizada en el equipo del servidor de informes 'ara o!tener más información, vea 2mplementar una extensión de seguridad 6ste valor especifica el tipo de inicio de sesión para RS)indo*s1asic Si especifica RS)indo*s1asic, se requiere este valor Los valores válidos son ó A, donde cada valor representa lo siguiente3 T servidores de alto rendimiento de inicio de sesión en red para autenticar las contrase7as de texto simple
Logon#ethod
Realm +efault+omain
A T inicio de sesión de %leartext, que conserva las credenciales de inicio de sesión en el paquete de autenticación que se envía con cada solicitud 899', permitiendo al servidor suplantar al usuario al conectar con otros servidores de la red
ota Los valores - ;para el inicio de sesión interactivo= y B ;para el inicio de sesión por lotes= no se admiten en SQL Server --.Reporting Services 6ste valor se utiliza para RS)indo*s1asic 6specifica una partición de recurso que incluye características de autorización y de autenticación que se utilizan para controlar el acceso a los recursos protegidos de su organización 6ste valor se utiliza para RS)indo*s1asic Se usa para determinar el dominio que utiliza el servidor para autenticar al
usuario 6ste valor es opcional, pero si lo omite el servidor de informes utilizará el nom!re 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 +etermina si la autenticación se realiza en la conexión o para cada solicitud Los valores válidos son 9rue ;predeterminado= o :alse Si se esta!lece en 9rue, las solicitudes su!siguientes de la misma conexión asumen el contexto de suplantación de la primera solicitud 6ste valor de!e esta!lecerse en :alse si utiliza el soft*are del servidor proxy ;como 2S< Server= para tener acceso al servidor de informes >tilizar un servidor proxy permite una conexión /nica del servidor proxy que van a utilizar varios usuarios 'ara este escenario de!ería desha!ilitar la persistencia de autenticación con el fin de que cada solicitud de usuario se pueda autenticar por separado Si no esta!lece 6na!le
6na!le
Service especifica los valores de aplicación que se aplican al servicio en con"unto 'ara o!tener más información acerca de los componentes internos del servicio, vea
8alor
2sSchedulingService
2sGotificationService
!escripción 6specifica si el servidor de informes mantiene un con"unto de tra!a"os del
características de Reporting Services utilizando la faceta %onfiguración de área expuesta para Reporting Services de
se:ileShareStorag servicio del servidor de informes para la duración e de una sesión de usuario= en el sistema de archivos Los valores válidos son 9rue y :alse ;predeterminado= 6specifica un porcenta"e de )orCingSet#aximum que define el límite entre los escenarios de presión medio y !a"o 6l valor predeterminado es .- 'ara #emorySafety#argin o!tener más información so!re )orCingSet#aximum y configurar la memoria disponi!le, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes 6specifica un porcenta"e de )orCingSet#aximum que define el límite entre los escenarios de presión alto y medio 6l valor predeterminado es I- 6ste valor de!e ser mayor que el valor esta!lecido para #emory9hreshold #emorySafety#argin 'ara o!tener más información, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes )orCingSet#aximum 6specifica un um!ral de memoria despu(s de que no se conceda ninguna nueva solicitud de asignación de memoria a las aplicaciones del
servidor de informes +e forma predeterminada, el servidor de informes esta!lece )orCingSet#aximum en la cantidad de memoria disponi!le en el equipo 6ste valor se detecta cuando se inicia el servicio 6ste valor no aparece en el archivo RSReportServerconfig a menos que lo agregue manualmente Si desea que el servidor de informes use menos memoria, puede modificar el archivo RSReportServerconfig y agregar el elemento y el valor 6l intervalo de valores válidos es de - al entero máximo 6ste valor se expresa en Cilo!ytes 'ara o!tener más información, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes 6specifica un límite inferior para el consumo de recursosH el servidor de informes no li!erará memoria si el uso de memoria total se encuentra por de!a"o de este límite +e forma predeterminada, el valor se calcula al inicio del servicio 6l cálculo es que la solicitud de asignación de memoria inicial es para el D- por ciento de )orCingSet#inimum
Recycle9ime #axnload9ime
)orCingSet#aximum 6ste valor no aparece en el archivo RSReportServerconfig a menos que se agregue manualmente Si desea personalizar este valor, de!e agregar el elemento )orCingSet#inimum al archivo RSReportServerconfig 6l intervalo de valores válidos es de - al entero máximo 6ste valor se expresa en Cilo!ytes 'ara o!tener más información, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes 6specifica un tiempo de recicla"e para el dominio de aplicación, indicado en minutos 6l intervalo de valores válidos es de - al entero máximo 6l valor predeterminado es O- 6specifica un intervalo en el que se permite la descarga del dominio de aplicación durante una operación de recicla"e Si el recicla"e no se completa durante este período, se detiene todo el procesamiento en el dominio de aplicación 'ara o!tener más información, vea +ominios de aplicación para las aplicaciones del servidor de
informes
#axQueue9hreads
>rlRoot
6l valor de!e especificarse en minutos 6l intervalo de valores válidos es de - al entero máximo 6l valor predeterminado es A- 6specifica el n/mero de su!procesos que utiliza el servicio Servidor de informes de )indo*s para el procesamiento simultáneo de suscripciones y notificaciones 6l intervalo de valores válidos es de - al entero máximo 6l valor predeterminado es - Si elige -, el servidor de informes determinará el n/mero máximo de su!procesos Si especifica un entero, el valor especificado esta!lecerá el límite máximo de su!procesos que se pueden crear a la vez 'ara o!tener más información acerca de la forma en que el servicio Servidor de informes de )indo*s administra la memoria para los procesos en e"ecución, vea %onfigurar la memoria disponi!le para las aplicaciones del servidor de informes Lo utilizan las extensiones de entrega del servidor de informes para crear direcciones >RL que utilizan los informes enviados por correo electrónico y las suscripciones a recursos compartidos de archivos 6l valor de!e ser una dirección >RL válida al servidor de informes desde el que se tiene acceso al informe pu!licado Lo utiliza el servidor de informes para generar direcciones >RL para el acceso sin conexión o desatendido 6stas direcciones >RL se utilizan en los informes exportados y por parte de las extensiones de entrega para crear una dirección >RL que se incluye en los mensa"es de entrega como los vínculos en correos electrónicos 6l servidor de informes determina las direcciones >RL de los informes en función del comportamiento siguiente3 •
Si >rlRoot está en !lanco ;el valor predeterminado= y hay reservas de direcciones >RL, el servidor de informes determina automáticamente las direcciones >RL de la misma forma que (stas se generan para el m(todo ListReportServer>rls Se utiliza la primera dirección >RL que devuelve el m(todo ListReportServer>rls Sin em!argo, si Secure%onnectionLevel es mayor que cero ;-=, se utiliza la primera dirección >RL de
•
Si >rlRoot está en !lanco y no se han configurado reservas de direcciones >RL, las direcciones >RL utilizadas en informes representados y en vínculos de correo electrónico son incorrectas 6specifica un nom!re de usuario, una contrase7a y un dominio que utiliza el servidor de informes para e"ecutar un informe 6stos valores están cifrados >tilice la herramienta de configuración de Reporting Services o la utilidad rsconfig para esta!lecer estos valores 'ara o!tener más información, vea %onfigurar la cuenta de e"ecución desatendida 6specifica el archivo de configuración de la directiva de seguridad 6l valor válido es Rssrvrpolicyconfig 'ara o!tener más información, vea >sar los archivos de directivas de seguridad de Reporting Services 6specifica si el servicio )e! del servidor de informes responde a las solicitudes de acceso de S0<' y dirección >RL Se esta!lece este valor al ha!ilitar o desha!ilitar el servicio utilizando la faceta %onfiguración de área expuesta para Reporting Services en RL para el G%, no es recomenda!le 6l valor predeterminado es c3Parchivos de programaP#icrosoft SQL ServerP#SRSB-?Jnom!re+e2nstanciaKPReportin g ServicesPRS9emp:iles 6specifica si está ha!ilitada la extensión de personalización de definición de informe ;Report •
>nattended6xecution
'olicyLevel
2s)e!Service6na!led
2sReport#anager6na!led
:ileShareStorageLocation
2sRdce6na!led
SSL Si >rlRoot se ha esta!lecido en un valor específico, se utiliza el valor explícito
+efinition %ustomization 6xtension, R+%6= Los valores válidos son 9rue y :alse >2 ;archivo RSReportServerconfig= >2 especifica la configuración que se esta!lece para la aplicación
8alor
!escripción 6specifica la >RL del servidor de informes a la que se conecta el rl servidor de informes en otra instancia o en un equipo remoto 'ara o!tener más información, vea %ómo configurar el tilice 6stimate para calcular la información del recuento de páginas tal y como el usuario ve el informe 2nicialmente, el recuento de páginas está esta!lecido en ;para la página actual más una página adicional=, pero a"usta hacia arri!a 'age%ount#ode conforme el usuario se desplaza por las páginas del informe >tilice
6xtensiones de entrega 6xtensiones de +elivery>2 6xtensiones de representación 6xtensiones de procesamiento de datos 6xtensiones de consultas semánticas ;solo interno= 6xtensiones de generación de modelos ;solo interno= 6xtensiones de seguridad
• • •
6xtensiones de autenticación 6xtensiones de procesamiento de eventos ;solo interno= 6xtensiones de personalización de definición de informe
6specifica las extensiones de entrega predeterminadas, y posi!lemente personalizadas, que se utilizan para entregar informes mediante suscripciones 6l archivo RSReportServerconfig incluye los valores de aplicación para cuatro extensiones de entrega3 correo electrónico del servidor de informes, entrega a recursos compartidos de archivos, !i!lioteca de documentos del servidor de informes utilizada para un servidor de informes que se e"ecuta en modo integrado de Share'oint y proveedor de entrega G>LL utilizado para cargar previamente la cach( del informe 'ara o!tener más información acerca de las extensiones de entrega, vea Suscripción y entrega ;Reporting Services= 9odas las extensiones de entrega contienen 6xtension Game, #axRetries, Seconds1eforeRetry y %onfiguration 'rimero se documentan estos valores de configuración compartidos Las descripciones de los valores específicos de cada extensión se muestran en una segunda ta!la
8alor
!escripción 6specifica un ensam!lado y un nom!re descriptivo de la extensión 6xtension Game de entrega Go modifique este valor 6specifica el n/mero de veces que un servidor de informes #axRetries reintentará una entrega si se produce un error en el primer intento 6l valor predeterminado es A 6specifica el intervalo de tiempo ;en segundos= entre cada Seconds1eforeRetry reintento 6l valor predeterminado es I-- %ontiene el valor de configuración específico de cada extensión de %onfiguration entrega
8alores de configuración para la entrega a recursos compartidos de archivos La entrega a recursos compartidos de archivos envía un informe exportado a un formato de archivo de aplicación a una carpeta compartida de la red 'ara o!tener más información, vea 6ntrega a recursos compartidos de archivos en Reporting Services
8alor
!escripción
6xcludedRender:ormats, Rendering6xtension
6sta configuración se utiliza para excluir de forma intencionada los formatos de exportación que no funcionan correctamente con la entrega a recursos compartidos de archivos Se excluyen las extensiones de entrega 89#L0)%, R@+2 y G>LL 6stos formatos se utilizan normalmente para informes interactivos, vistas previas o la carga previa de la cach( de informes Go generan archivos de aplicación que puedan verse fácilmente desde una aplicación de escritorio
8alores de configuración del correo electrónico del servidor de informes 6l correo electrónico del servidor de informes utiliza un dispositivo de red S#9' para enviar los informes a las direcciones de correo electrónico 6sta extensión de entrega se de!e configurar antes de poderse utilizar 'ara o!tener más información, vea %onfigurar un servidor de informes para la entrega por correo electrónico y 6ntrega por correo electrónico en Reporting Services
8alor
!escripción 6specifica un valor de cadena que indica la dirección de un servidor S#9' remoto o un reenviador 6ste valor S#9'Server se requiere para un servicio S#9' remoto 'uede ser una dirección 2', un nom!re >G% de un equipo de la intranet corporativa o un nom!re de dominio completo 6specifica un valor entero que indica el puerto que utiliza el servicio S#9' para enviar el correo saliente S#9'Server'ort 6l puerto ? se suele utilizar para enviar correo electrónico %ontiene un valor de cadena que asigna un nom!re de cuenta de #icrosoft 0utlooC 6xpress 'uede esta!lecer este valor si el servidor S#9' está configurado para S#9'tilice +e para especificar una cuenta de correo electrónico utilizada para enviar informes 6specifica un valor entero que indica el n/mero de segundos que se esperará a una conexión de socCet válida con el servicio S#9' antes de superarse el S#9'%onnection9imeout tiempo de espera 6l valor predeterminado es Asegundos, pero este valor se omite si Send>sing está esta!lecido en 6specifica un valor de cadena que indica el directorio de recogida para el servicio S#9' local 6ste valor S#9'Server'icCup+irectory de!e ser una ruta de acceso de carpeta local completa ;por e"emplo, d3Prs5emails= S#9'>seSSL 6specifica un valor !ooleano que se puede esta!lecer para que utilice %apa de socCets seguros ;SSL= al enviar un mensa"e S#9' a trav(s de la red 6l valor
predeterminado es - ;o false= 6ste parámetro se puede utilizar cuando el elemento Send>sing está esta!lecido en 6specifica el m(todo que se utilizará para enviar mensa"es Los valores válidos son3 Send>sing
B T 6nvía un mensa"e desde el directorio de recogida del servicio S#9' local T 6nvía el mensa"e desde el servicio S#9' de la red 6specifica un valor entero que indica el tipo de autenticación que se utilizará al enviar mensa"es a un servicio S#9' a trav(s de una conexión 9%'42' Los valores válidos son3 - T Sin autenticación
S#9'serRender:ormats tarea ELL están excluidas para la entrega por correo electrónico y la entrega a recursos compartidos de archivos Go se pueden excluir varias instancias de la misma extensión de representación Si
se excluyen varias instancias, se producirá un error cuando el servidor de informes lea el archivo de configuración 6ste valor funciona con +efault8ostGame
Send6mail9o>ser
%uando Send6mail9o>serser
+efault8ostGame
'ermitted8osts
6specifica un valor de cadena que indica el nom!re de host que se anexará al alias de usuario cuando se haya esta!lecido Send6mail9o>ser
-i,lioteca de documentos del servidor de informes La !i!lioteca de documentos del servidor de informes envía un informe exportado a un formato de archivo de aplicación a una !i!lioteca de documentos 6sta extensión de entrega solo puede utilizarla un servidor de informes que est( configurado para e"ecutarse en modo integrado de Share'oint 'ara o!tener más información, vea 6ntrega de la !i!lioteca de Share'oint en Reporting Services
8alor
6xcludedRender:ormats, Rendering6xtension
!escripción 6sta configuración se utiliza para excluir de forma intencionada los formatos de exportación que no funcionan correctamente con la entrega a la !i!lioteca de documentos Se excluyen las extensiones de entrega 89#L0)%, R@+2 y G>LL 6stos formatos se utilizan normalmente para informes interactivos, vistas previas o la carga previa de la cach( de informes Go generan archivos de aplicación que puedan verse fácilmente desde una aplicación de escritorio
*LL 6l proveedor de entrega G>LL se utiliza para cargar previamente la cach( con informes generados previamente para cada uno de los usuarios Go hay valores de configuración para esta extensión de entrega 'ara o!tener más información, vea
6specifica las extensiones de entrega que contienen un componente de la interfaz de usuario que aparece en las páginas de definición de suscripciones utilizadas al definir cada suscripción en el
8alor
!escripción 6sta configuración determina qu( extensión de entrega aparece en primer lugar en la lista de tipos de entrega de la página de definición de suscripciones 6sta configuración +efault+elivery6xtension solo puede contenerla una extensión de entrega Los valores válidos son 9rue o :alse %uando este valor se esta!lece en 9rue, dicha extensión es la selección predeterminada 6specifica las opciones de configuración de una extensión de entrega 'uede esta!lecer un formato de representación predeterminado para cada extensión de entrega Los valores %onfiguration válidos son los nom!res de extensión de representación incluidos en la sección correspondiente del archivo rsreportserverconfig 6specifica si una extensión de entrega es el valor predeterminado La extensión de entrega predeterminada es %orreo electrónico del Servidor de informes Los valores +efaultRendering6xtension válidos son 9rue o :alse Si más de una extensión contiene un valor de 9rue, se considerará que la primera es la predeterminada
Render
6specifica las extensiones de representación predeterminadas y, posi!lemente personalizadas, que se utilizan en la presentación de informes Las extensiones de representación predeterminadas incluyen L, G>LL, %S$, '+:, R+@2, 89#L-, #89#L, 6&%6L, R'L e 2#<@6 'ara o!tener más información acerca de los atri!utos del elemento secundario J6xtensionK de!a"o de JRenderK, vea 2mplementar una extensión de representación Go modifique esta sección a menos que est( implementando una extensión de representación personalizada 'ara o!tener más información, vea 2mplementar una extensión de representación Data
6specifica las extensiones de procesamiento de datos predeterminadas y, posi!lemente personalizadas, que se utilizan para procesar consultas Las extensiones de procesamiento de datos predeterminadas incluyen SQL, 0L6+1, 0L6+15#+, 0R<%L6, 0+1%, L, S<'1), 6SS1
6specifica la extensión de procesamiento de consultas semánticas que se utiliza para procesar modelos de informe Las extensiones de procesamiento de consultas semánticas incluidas con Reporting Services proporcionan compati!ilidad con los datos relacionales de SQL Server, 0racle y los datos multidimensionales de
6specifica una extensión de generación de modelos utilizada para crear los modelos de informe a partir de un origen de datos compartido que ya está pu!licado en un servidor de informes 'uede generar los modelos para los datos relacionales de SQL Server, 0racle y los orígenes de datos multidimensionales de
6specifica el componente de autorización utilizado por Reporting Services 6ste componente lo utiliza la extensión de autenticación registrada en el elemento
Authentication
6specifica las extensiones de autenticación predeterminadas y personalizadas que utiliza el servidor de informes La extensión predeterminada está !asada en la autenticación de )indo*s Go modifique esta sección a menos que est( implementando una extensión de autenticación personalizada 'ara o!tener más información so!re autenticación en Reporting Services, vea
6specifica los controladores de eventos predeterminados Go modifique esta sección 6sta sección no es extensi!le ReportDefinition!ustomi1ation
6specifica el nom!re y el tipo de una extensión personalizada que modifica una definición de informe 'ara o!tener más información acerca de la 6xtensión de personalización de definición de informe ;R+%6=, vea Govedades en la programación del servidor de informes RDLSand*oxing
6specifica un modo del lengua"e R+L ;Report +efinition Language= que permite detectar y restringir el uso de tipos específicos de recursos de informe por parte de inquilinos individuales en un escenario donde varios inquilinos comparten una /nica gran"a de servidores )e! de servidores de informes 'ara o!tener más información, vea 8a!ilitar y desha!ilitar el espacio aislado de R+L #ap9ileServer%onfiguration ;archivo RSReportServerconfig= #ap9ileServer%onfiguration define la configuración para los servicios )e! de #icrosoft 1ing #aps que proporciona un fondo de mosaicos para un elemento de informe de mapas en un informe que se pu!lica en un servidor de informes Se requieren todos los elementos secundarios
Configuración
!escripción 6specifica el n/mero máximo de conexiones a los servicios )e! de #ax%onnections 1ing #aps 6specifica el timeout en segundos que de!e transcurrir para o!tener 9imeout una respuesta de los servicios )e! de 1ing #aps
privacidad privacidad
%acheLevel
Go modifique este valor valor a menos que de!a especificar especificar un
Conceder permisos en un servidor de informes en modo nativo SQL Server Reporting Services usa la autorización !asada en funciones y un su!sistema de autenticación para determinar qui(n puede realizar operaciones y tener acceso a los elementos de un servidor de informes i nformes La autorización !asada en funciones divide en funciones el con"unto de acciones que puede realizar un usuario o un grupo La autenticación se !asa en la autenticación de )indo*s integrada o en un módulo de autenticación personalizado personalizado proporcionado por el usuario 'uede usar las funciones predefinidas o las personalizadas personalizadas con cualquier tipo de autenticación >sar funciones funci ones para conceder conce der acceso al servidor de d e informes informe s 9odos los usuarios interact/an con un servidor de informes dentro del contexto de una función que define un nivel de acceso concreto Reporting Services incluye funciones predefinidas que se pueden asignar asignar a usuarios y a grupos para proporcionar proporcionar acceso acceso inmediato a un servidor de informes dministrador de contenido , Pu,licador y E4plorador son e"emplos de funciones f unciones predefinidas %ada función define una colección de tareas relacionadas 'or e"emplo, un pu,licador 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 anular la herencia de permisos permisos creando una nueva asignación asignación de funciones funciones para un elemento determinado >n usuario que sea miem!ro de la función dministrador de contenido de un informe puede pertenecer a la función E4plorador de otro informe 'ara conceder acceso a operaciones y elementos del servidor de informes, siga estas directrices3 B Revise Revise las funciones funciones predef predefinida inidass para determina determinarr si puede utilizarl utilizarlas as tal y como están Si necesita a"ustar las tareas o definir funciones adicionales, conviene que lo haga antes de empezar a asignar usuarios a funciones específicas 'ara o!tener más información acerca de cada función, vea >sar las funciones predefinidas predefinidas
2dentifiqu 2dentifiquee qu( usuarios usuarios y grupos grupos requieren requieren acceso acceso al servido servidorr de informes informes y en qu( nivel < la mayoría de los usuarios se les de!ería asignar la función de E4plorador o la función de #enerador de informes < un peque7o n/mero de usuarios se les de!ería asignar la función de Pu,licador < la función dministrador de contenido conviene asignar muy pocos usuarios A >se el
ota Si ha configurado un servidor de informes para que se e"ecute en el modo integrado de Share'oint, de!e esta!lecer permisos en el sitio de Share'oint para conceder acceso a los elementos del servidor de informes 'ara o!tener más información, vea %onceder permisos so!re elementos elementos del servidor servidor de informes en un un sitio de Share'oint Share'oint Qui(n esta!lece permisos 2nicialmente, sólo los usuarios que son miem!ros del grupo local de administradores pueden tener tener acceso al servidor servidor de informes Reporting Reporting Services está instalado instalado con dos asignaciones de funciones predeterminadas que conceden acceso de nivel de elemento y de nivel de sistema para los miem!ros del grupo local de administradores 6stas asignaciones de funciones integradas permiten a los administradores locales administrar los elementos del servidor de informes y conceder a los demás usuarios acceso al servidor de informes Las asignaciones de funciones integradas no se pueden eliminar >n administrador local siempre tiene permiso para administrar totalmente una instancia del servidor de informes +ado 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 siguientes3 • •
:unción
configuración adicionales 'ara o!tener más información, vea %onfigurar un servidor de informes para administración local en )indo*s $ista y )indo*s Server --. ;><%= %ómo se s e almacenan almacen an los permisos Las asignaciones y las definiciones de las funciones f unciones se almacenan en la !ase de datos del servidor de informes Si está utilizando varias herramientas cliente o interfaces de programación, todo el el acceso estará estará su"eto a los permisos permisos que se hayan hayan definido para la instancia del servidor de informes en con"unto Si está configurando varios servidores de informes en una implementación escalada, las asignaciones de funciones que define en una instancia se almacenan en una !ase de datos compartida y las utilizan todas las demás instancias de la misma implementación escalada +ado que las asignaciones asignaciones de funciones se almacenan "unto con los elementos a los que protegen, se puede mover la la !ase de datos datos a otra instancia del del servidor de informes sin perder los permisos permisos definidos 9areas y herramientas herrami entas para administrar admi nistrar permisos >se las herramientas siguientes para administrar definiciones y asignaciones asignaciones de funciones
erramienta Tareas #anagement Studio3 se usa para ver, %ómo crear, eliminar o modificar una modificar, crear y eliminar definiciones de función ;#anagement Studio= funciones %ómo conceder a un usuario acceso a un servidor de informes ;
*sar las funciones predefinidas en Reporting Services Reporting Services se instala "unto con funciones predefinidas que puede usar para conceder acceso a operaciones del servidor de informes %ada función predefinida descri!e una colección de tareas relacionadas 'uede asignar grupos y cuentas de usuario a las funciones predefinidas para proporcionar acceso inmediato a las operaciones del servidor de informes %ómo usar las funciones fun ciones predefinidas pr edefinidas B Revise Revise las funciones funciones predef predefinida inidass para determina determinarr si puede utilizarl utilizarlas as tal y como están Si necesita a"ustar las tareas o definir funciones adicionales, conviene que lo haga antes de empezar a asignar usuarios a funciones específicas 2dentifiqu 2dentifiquee qu( usuarios usuarios y grupos grupos requieren requieren acceso acceso al servido servidorr de informes informes y en qu( nivel < la mayoría de los usuarios se les de!ería asignar la función 6xplorador o la función @enerador de informes < un peque7o n/mero de
usuarios se les de!ería asignar la función 'u!licador < la función
1unción predefinida
m,ito
!escripción
2ncluye todas las tareas de nivel de elemento Los usuarios que se asignan a esta función f unción tienen permiso total para :unción administrar el contenido del servidor de informes, así como suario Sistema Sistema Los usuari usuarios os que que se asigna asignann a esta esta función función pued pueden en ver ver
del sistema
información !ásica so!re el servidor de informes, como la información de programación en una programación compartida
signaciones de funciones 6n Reporting Services, las asignaciones de !"nciones determinan el acceso a los elementos almacenados y al propio servidor de informes >na asignación de funciones consta de las siguientes partes3 •
•
•
>n elemento que puede protegerse para el que desea controlar el acceso 6"emplos de elementos que pueden protegerse son carpetas, informes y recursos >na cuenta de usuario o grupo que se pueda autenticar con seguridad de )indo*s u otro mecanismo de autenticación +efiniciones de función que definen un con"unto de tareas
Las asignaciones de funciones se heredan en la "erarquía de carpetas La asignación de funciones que se ha definido para una carpeta se hereda automáticamente en todos los informes, orígenes de datos compartidos, recursos y su!carpetas que (sta contenga
•
Las asignaciones de funciones de nivel de elemento controlan el acceso a informes, carpetas, modelos de informe, orígenes de datos compartidos y recursos en la "erarquía de carpetas del servidor de informes 6stas asignaciones de funciones se definen cuando se crea una asignación de funciones para un elemento específico o la carpeta 2nicio Las asignaciones de funciones del sistema autorizan operaciones cuyo ám!ito a!arca el servidor como un todo ;por e"emplo, la capacidad de administrar tra!a"os es una operación de nivel de sistema= >na asignación de funciones del sistema no es equivalente a un administrador del sistema Go confiere permisos avanzados que concedan control total de un servidor de informes
>na asignación de funciones del sistema no autoriza el acceso a elementos en la "erarquía de carpetas La seguridad del sistema y la del elemento se excluyen mutuamente 'ara cualquier usuario o grupo dado, puede ser necesario crear am!as
asignaciones de funciones, de nivel del sistema y de nivel de elemento, para proporcionar acceso suficiente a un servidor de informes >suarios y grupos en asignaciones de funciones Las cuentas de usuario o grupo que especifique en asignaciones de funciones son cuentas de dominio 6l servidor de informes hace referencia a usuarios y a grupos de un dominio de #icrosoft )indo*s ;u otro modelo de seguridad si se usa una extensión de seguridad personalizada= pero no los crea ni los administra 6ntre todas las asignaciones de funciones aplica!les a un elemento determinado, no puede ha!er dos que especifiquen el mismo usuario o grupo Si una cuenta de usuario tam!i(n forma parte de una cuenta de grupo y tiene asignaciones de funciones para am!as, el con"unto com!inado de tareas para am!as asignaciones de funciones está disponi!le para el usuario Si se agrega un usuario a un grupo que ya forma parte de una asignación de funciones, de!en resta!lecerse los Servicios de 2nternet 2nformation Server ;22S= para que dicha asignación surta efecto para el usuario sar las funciones predefinidas
Tareas y permisos 6n Reporting Services, tareas son las acciones que un usuario o administrador puede llevar a ca!o Las tareas están predefinidas Go se puede crear tareas personalizadas ni modificar las que se proporcionan ni mediante programación ni con una herramienta 6n total, hay veinticinco tareas 6stas tareas comprenden todo el con"unto de operaciones que están disponi!les en la seguridad !asada en funciones
Las tareas sólo se pueden llevar a ca!o si forman parte de una función y dicha función se incluye en una asignación de funciones 'or lo tanto, si la tarea $er modelos no está incluida en una función, o esa función no está incluida en una asignación de funciones, los usuarios no podrán ver los modelos de informes 6l siguiente diagrama muestra cómo los permisos se com!inan para crear tareas y (stas se com!inan para crear funciones que se pueden utilizar para asignaciones de funciones específicas +iagrama de tareas y permisos
9areas de nivel de sistema y de elemento Las tareas se clasifican en dos categorías3 nivel de sistema y nivel de elemento >na función puede incluir tareas sólo de una categoría La siguiente ta!la descri!e cada categoría de tareas
Categor+a
9areas de nivel de elemento
9areas de nivel de sistema
!escripción RL están protegidos por las asignaciones de funciones que incluyen tareas de nivel de elemento
Cómo conceder a un usuario acceso a un servidor de informes (dministrador de informes) Reporting Services usa la seguridad !asada en roles para conceder acceso de usuario a un servidor de informes 6n una nueva instalación del servidor de informes, solo los usuarios que son miem!ros del grupo local de administradores tienen los permisos para acceder a las operaciones y al contenido del servidor de informes 'ara hacer que el servidor de informes est( disponi!le para otros usuarios, de!e crear asignaciones de roles que asignen cuentas de usuario o de grupo a un rol predefinido que especifique una recopilación de tareas 'ara un servidor de informes que se configura para el modo nativo, utilice el
•
•
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 raíz ;la carpeta 2nicio= o en carpetas o elementos específicos en un nivel inferior de la "erarquía Los roles de nivel de sistema permiten el acceso a las operaciones de todo el sitio que no se enlazan a ning/n elemento específico Los e"emplos incluyen el uso del @enerador de informes y el uso de las programaciones compartidas Los dos tipos de roles se complementan entre sí y de!en usarse "untos 'or esta razón, agregar un usuario a un servidor de informes es una operación con dos partes implicadas Si asigna un usuario a un rol de nivel de elemento, tam!i(n de!erá asignarlo a un rol de nivel de sistema
'ara un servidor de informes que est( configurado para el modo integrado de Share'oint, el acceso se configura desde un sitio de Share'oint mediante los permisos de Share'oint Los niveles de permisos del sitio de Share'oint determinan el acceso a las operaciones y el contenido del servidor de informes +e!e ser un administrador de sitio para conceder permisos en un sitio de Share'oint 'ara o!tener más información, vea %onceder permisos so!re elementos del servidor de informes en un sitio de Share'oint
•
•
•
+e!e ser un miem!ro del grupo local de administradores en el equipo del servidor de informes Si implementa Reporting Services en )indo*s $ista o )indo*s Server --., se requiere la configuración adicional antes de poder administrar localmente un servidor de informes 'ara o!tener más información, vea %onfigurar un servidor de informes para administración local en )indo*s $ista y )indo*s Server --. ;><%= 'ara 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 6n SQL Server#anagement 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 están visi!les en el
o!tener más información, vea 9utorial3 6sta!lecer permisos en Reporting Services Para agregar un usuario o un grupo al rol del sistema6
B A ?
2nicie el suario del sistema, un usuario o grupo podrá realizar las tareas en am!os roles O Repita el proceso para crear asignaciones para usuarios o grupos adicionales Para agregar un usuario o grupo al rol del elemento
B 2nicie
!efiniciones de función en Reporting Services 6n Reporting Services, una definición de funciones es una colección de tareas con nom!re que definen las operaciones disponi!les en un servidor de informes Las definiciones de funciones proporcionan las reglas que el servidor de informes utiliza
para aplicar la seguridad %uando un usuario intenta realizar una tarea, como pu!licar un informe, el servidor de informes comprue!a la asignación de funciones de dicho usuario para determinar si la tarea está incluida en su definición de funciones Si la tarea está incluida en la definición de funciones, se envía la solicitud 9ipos de definiciones de funciones Las definiciones de funciones pueden ser de nivel de elemento o de nivel de sistema >na definición de funciones de nivel de elemento descri!e tareas relacionadas con elementos almacenados y administrados en un servidor de informes, como informes, carpetas y modelos na definición de funciones del sistema incluye tareas que se aplican a todo el sitio $er propiedades del servidor de informes es un e"emplo de tarea que puede incluir en una función del sistema :unciones predefinidas Reporting Services incluye funciones predefinidas que corresponden a los distintos niveles de interacción del usuario La lista siguiente contiene las funciones predefinidas que puede utilizar3 •
•
suario del sistema son definiciones de funciones de nivel de sistema que puede utilizar para autorizar el acceso a las operaciones del sitio
'ara o!tener más información, vea >sar las funciones predefinidas 'ersonalizar las funciones Las funciones predefinidas se pueden modificar o reemplazar por funciones personalizadas 'ara modificar una función, agregue o quite tareas de la definición de funciones 'ara crear una función, use #anagement Studio para especificar un nom!re y las tareas que contiene +e!e 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 am!os tipos 'ara o!tener más información, vea 'ersonalizar las definiciones de funciones >sar funciones para autorizar el acceso a un servidor de informes
>na función será operativa sólo cuando se utilice en una asignación de funciones 'ara o!tener más información so!re el modo en que las funciones proporcionan seguridad, vea
Ferar0u+a de carpetas del servidor de informes en Reporting Services 'uede crear carpetas para organizar y administrar los elementos que almacena en un servidor de informes %onceptualmente, esta "erarquía de carpetas es similar a la del sistema de archivos de )indo*s o los su!sitios que se crean en un sitio )e! principal 6n Reporting Services, las carpetas del servidor de informes son contenedores virtuales para los elementos pu!licados a los que se tiene acceso a trav(s del RL RL del informe %arpetas definidas por el usuario 'ara crear y administrar carpetas, de!e utilizar el
ota >n servidor de informes que se e"ecuta en el modo integrado de Share'oint tiene un esquema de direccionamiento y mecanismos de almacenamiento diferentes 'ara o!tener más información, vea
•
2nformes #odelos 0rígenes de datos compartidos 6lementos de informe %on"untos de datos compartidos Recursos ;elementos que se almacenan, pero no se procesan, en un servidor de informes= 0tras carpetas
Las carpetas del servidor de informes son /tiles si desea conceder el mismo nivel de acceso a varios elementos Los permisos que se esta!lecen en una carpeta se pueden aplicar a los elementos que contiene %arpetas reservadas Las carpetas predefinidas están reservadas por Reporting ServicesH no se pueden mover, cam!iar de nom!re 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 6n la siguiente ta!la, se descri!en las carpetas predefinidas que fi"an la "erarquía de carpetas y proporcionan un marco para varias características
Carpeta 1inalidad 2nicio Godo raíz de la "erarquía de carpetas 6sta carpeta aparece cuando se ha!ilita la característica #is informes %ontiene su!carpetas para todos los usuarios que utilizan la característica #is >suarios informes, y solo los administradores del servidor de informes tienen acceso a ella 6l nom!re de cada su!carpeta coincide con el de un usuario #is 'roporciona un área de tra!a"o personal para cada usuario informes
1unción dministrador del sistema (Report Service) La función dministrador del sistema es una función predefinida que incluye tareas /tiles para un administrador de servidor de informes con responsa!ilidad glo!al so!re el servidor, pero no necesariamente so!re su contenido 'ara crear una asignación de funciones que incluya esta función, utilice la página %onfiguración del sitio del
La siguiente ta!la muestra las tareas que se incluyen en la función dministrador del sistema
Tarea 6"ecutar definiciones de informe
!escripción 2nicie la e"ecución de la definición del informe sin pu!licarlo en un servidor de informes $ea y cancele tra!a"os que se est(n e"ecutando 'ara o!tener más información, vea
sar las funciones predefinidas
1unción dministrador de contenido (Report Service) La función dministrador de contenido es una función predefinida que incluye tareas que resultarán /tiles a un usuario que administre informes y contenido )e!, pero que no necesariamente cree informes ni administre un servidor )e! o una instancia SQL Server >n administrador de contenido implementa informes, administra modelos de informe y conexiones a orígenes de datos, y toma decisiones so!re cómo se utilizan los informes +e manera predeterminada, todas las tareas de nivel de elemento están seleccionadas para la definición de la función dministrador de contenido La función dministrador de contenido se suele utilizar con la función dministrador del sistema 6n con"unto, las dos definiciones de funciones proporcionan un con"unto completo de tareas para los usuarios que necesitan acceso completo a todos los elementos de un servidor de informes
administración de programaciones compartidas, el esta!lecimiento de propiedades del servidor y la administración de definiciones de función son tareas de nivel de sistema incluidas en la función dministrador del sistema 'or esta razón, recomendamos que cree una segunda asignación de función en el nivel de sitio que proporcione acceso a las programaciones compartidas 9areas del
Tarea >sar informes %rear informes vinculados
!escripción Lee definiciones de informe %rear informes vinculados que se !asen en un informe no vinculado $er, modificar y eliminar cualquier suscripción para informes e
$er recurso rsos $er carpetas
orígenes de datos para un informe y e"ecutar consultas en el modelo para recuperar datos datos $er recursos y prop ropiedades de recursos $er el contenido de carpetas y desplazarse por la "erarquía de carpetas
'ersonalizar 'ersonali zar la función funció n sar las funciones predefinidas predefinidas
1unción Pu,licador (Report Service) La función Pu,licador es una definición de función integrada que incluye tareas que permiten a los usuarios usuarios agregar contenido contenido a un servidor de de informes 6sta función función ya está predefinida para mayor comodidad Se utiliza en el momento en que se crean asignaciones de funciones que la incluyan 6sta función está destinada a usuarios que crean informes o modelos en el +ise7ador de informes o en el +ise7ador de modelos y, despu(s, pu!lican estos elementos en un servidor de informes
dvertencia Sólo se de!en conceder permisos para pu!licar elementos en un servidor de informes a usuarios de confianza La función 'u!licador 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 89#L cargado contiene scripts malintencionadas, malintencionadas, cualquier usuario que haga clic en el informe o documento 89#L e"ecutará las scripts con sus credenciales Las definiciones de informe pueden incluir scripts y otros elementos que son vulnera!les a ataques de inyección de código 89#L cuando el informe se representa en 89#L en tiempo de e"ecución Si un informe pu!licado contiene scripts malintencionados, malintencionados, cualquier usuario que lo e"ecute, sin sa!erlo, hará que los scripts se e"ecuten cuando se a!ra el informe Si el usuario tiene permisos elevados, las scripts se e"ecutarán con esos permisos 'ara reducir el riesgo de que los usuarios e"ecuten scripts malintencionados sin ser conscientes de ello, limite el n/mero de usuarios que tienen permiso para pu!licar contenido y aseg/rese de que los usuarios pu!lican /nicamente documentos e informes que procedan de fuentes de confianza Si no está seguro de si una definición de informe
es segura para su pu!licación, de!e a!rir el archivo rdl en un editor de texto y !uscar etiquetas de scripts Las scripts malintencionadas pueden estar ocultas en las expresiones y direcciones >RL ;por e"emplo, una dirección >RL en una acción de exploración= 9areas 9are as de 'u!lica 'u! licador dor La siguiente ta!la muestra las tareas que se incluyen en la función Pu,licador
Tarea %rear informes vinculados
!escripción %ree informes vinculados y pu!líquelos en una carpeta del servidor de informes %ree y elimine elementos de orígenes de datos compartidosH vea y modifique el contenido y las propiedades de un origen de datos %ree, vea y elimine carpetasH vea y modifique propiedades de carpetas
'ersonalizar 'ersonali zar la función 'u!licador 'uede modificar la función Pu,licador para que se adapte a sus necesidades 'or e"emplo, puede quitar la tarea E%rear informes vinculadosE si no desea que los usuarios puedan crear crear y pu!licar informes vinculados, vinculados, o puede agregar la tarea E$er E$er carpetasE para que los usuarios usuarios puedan desplazarse desplazarse por la "erarquía de carpetas carpetas cuando est(n est(n seleccionando seleccionando la u!icación de un nuevo elemento %omo mínimo, los usuarios que pu!lican informes desde el +ise7ador de informes necesitan la tarea E
1unción E4plorador La función E4plorador es una función predefinida que incluye tareas /tiles para un usuario que vea informes, pero que no los cree ni administre necesariamente necesariamente 6sta función proporciona capacidades capacidades !ásicas para el uso convencional de un servidor de
informes Sin estas tareas, a los usuarios les puede resultar difícil utilizar un servidor de informes La función E4plorador de!ería utilizarse con la función *suario del sistema 6n con"unto, las dos definiciones de funciones proporcionan un con"unto completo de tareas para los usuarios que interact/an con los elementos de un servidor de informes
Tarea $er informe rmes $er recursos $er carpetas $er modelos
!escripción 6"ecutar un un informe y ver las prop ropiedades de infor formes $er recursos y propiedades de recursos $er el contenido de carpetas y desplazarse por la "erarquía de carpetas $er los modelos de la "erarquía de carpetas, utilizar modelos como orígenes de datos para un informe y e"ecutar consultas en el modelo para recuperar datos %rear, ver, modificar y eliminar suscripciones de usuarios a informes e informes vinculados, así como crear programaciones programaciones para dichas suscripciones suscripciones
'ersonalizar la función 6xplorador 'uede modificar la función E4plorador para que se adapte a sus necesidades 'or e"emplo, puede quitar la tarea E
&istorial de cam*ios
8ersión
istorial Contenido modificado/
'G de diciem,re de G&&H
Recomendación Recomendación respecto a las programaciones programaciones compartidas •
1unción #enerador de informes La función #enerador de informes es una función predefinida que incluye tareas para cargar informes en el @enerador de informes, así como ver y explorar la "erarquía de carpetas 'ara crear y modificar informes en el @enerador de informes, de!e tener tam!i(n una asignación de funciones del sistema que incluya la tarea E6"ecutar definiciones de informeE, necesaria para procesar informes localmente en el @enerador de informes 9areas del @enerador de informes La siguiente ta!la muestra las tareas que se incluyen en la definición de la función #enerador de informes
Tarea >sar informes $er in informes $er recursos $er carpetas $er modelos
!escripción 'ermite leer definiciones de informes 6"ecutar un un in informe y ver pr propiedades de de in informe $er recursos y propiedades de recursos $er el contenido de carpetas y desplazarse por la "erarquía de carpetas $er los modelos de la "erarquía de carpetas, utilizar modelos como orígenes de datos para un informe y e"ecutar consultas en el modelo para recuperar datos %rear, ver, modificar y eliminar suscripciones de usuarios a informes e informes vinculados, así como crear programaciones programaciones para dichas suscripciones suscripciones
'ersonalizar la función @enerador de informes 'uede modificar la función #enerador de informes para adaptarla a sus necesidades Las recomendaciones recomendaciones suelen ser iguales que para la función E4plorador3 quite la tarea Esar informesE, que permite a un usuario cargar una definición de informe desde el servidor de informes a una
instancia local del @enerador de informes Si no desea admitir esta tarea, puede eliminar esta definición de función y utilizar la función E4plorador para admitir el acceso general al servidor de informes
1unción 3is informes La función 3is informes es una función predefinida que incluye un con"unto de tareas /tiles para los usuarios de la característica #is informes 6sta definición de función incluye tareas que conceden permisos administrativos a los usuarios so!re la carpeta #is informes de su propiedad
Tarea %rear informes vinculados
!escripción %ree informes vinculados que se !asen en informes almacenados en la carpeta #is informes del usuario %ree, vea y elimine carpetasH vea y modifique propiedades de carpetas %ree y elimine elementos de orígenes de datos compartidosH vea y modifique el contenido y las propiedades de un origen de datos %ree, vea, modifique y elimine suscripciones para informes e informes vinculados
'ersonalizar la función #is informes 'uede modificar esta función para que se adapte a sus necesidades Sin em!argo, se recomienda conservar las tareas E
permitir la administración !ásica del contenido
1unción *suario del sistema La función *suario del sistema es una función predefinida que incluye tareas que permiten a los usuarios ver información !ásica so!re el servidor de informes 9am!i(n incluye compati!ilidad para la carga de un informe en el @enerador de informes 6l @enerador de informes es una aplicación cliente que puede procesar un informe independientemente de un servidor de informes La tarea E6"ecutar definiciones de informeE está pensada para utilizarse con el @enerador de informes Si no utiliza el @enerador de informes, puede quitar esta tarea de la función *suario del sistema La siguiente ta!la muestra las tareas que se incluyen en la definición de la función *suario del sistema 9areas de >suario del sistema Tarea !escripción 6"ecutar 2nicie la e"ecución de la definición de informe sin pu!licarlo en un definiciones de servidor de informes informe $ea las propiedades correspondientes al servidor de informes, como el nom!re de aplicación, si está ha!ilitado #is informes y los valores predeterminados del historial del informe $er propiedades del Si quita esta tarea de la función *suario del sistema , la página servidor de informes %onfiguración del sitio no estará disponi!le sar la seguridad predeterminada y
Crear y administrar asignaciones de funciones >na asignación 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 específico o realizar una operación >na asignación de funciones consiste en un nom!re de cuenta de usuario o de grupo y una o más definiciones de funciones 6l ám!ito de las asignaciones de funciones es el nive# de e#emento o el nive# de sistema •
•
>na asignación de funciones de nivel de elemento siempre se crea en el contexto de un elemento o rama específicos en la "erarquía de carpetas del servidor de informes +esplácese a una carpeta o un elemento específico para crear una asignación de funciones para (l Las asignaciones de funciones de nivel de sistema proporcionan a usuarios seleccionados la capacidad de realizar tareas que afectan en con"unto al sitio del servidor de informes 6stas tareas incluyen la creación de programaciones compartidas, la administración de tra!a"os, el procesamiento de informes en el @enerador de informes y el esta!lecimiento de propiedades La seguridad de nivel de sistema no otorga acceso a elementos en la "erarquía de carpetas del servidor de informes
%rear una asignación de funciones de nivel de elemento 'ara crear o administrar asignaciones de funciones, utilice el
'ara crear o administrar una asignación de funciones de nivel de sistema, utilice el sar las funciones predefinidas #odificar una asignación de funciones 'uede modificar las asignaciones de funciones en cualquier momento Los cam!ios surtirán efecto cuando guarde la asignación de funciones Las sesiones de usuarios no se ven afectadas por cam!ios en la asignación de funciones Si un usuario tiene un informe a!ierto y se modifica una asignación de funciones para denegar el acceso, el usuario puede continuar usando el informe mientras la sesión est( activa Si se agrega una cuenta de usuario a un grupo que ya forme parte de una asignación de funciones, ha!rá un retardo antes de que la cuenta de usuario pueda o!tener acceso a los elementos a trav(s de las directivas de la cuenta de grupo 6ste retardo se de!e a que 2nternet 2nformation Services ;22S= de #icrosoft almacena en cach( los toCens de autenticación 9am!i(n puede esperar a que se actualicen los toCens ;por lo general, el período de espera es de quince minutos= o puede resta!lecer 22S para actualizar la cach( de forma inmediata Sólo puede modificar una asignación de funciones a la vez Go puede llevar a ca!o una operación de !/squeda y reemplazo glo!al para cam!iar nom!res de definiciones de función o configuraciones de asignaciones de funciones, o !ien para !uscar todas las asignaciones de funciones que incluyan un usuario o grupo específico 6liminar una asignación de funciones 'uede eliminar asignaciones de funciones activando la casilla de verificación de cada asignación que desee eliminar y haciendo clic en 6liminar 9am!i(n puede eliminarlas haciendo clic en $olver a la seguridad del elemento primario %uando haga clic en este !otón, las asignaciones de funciones existentes para el elemento se eliminarán y se usarán en su lugar las que se proporcionan a trav(s de un elemento primario
Planear Servicios5 cuentas y cone4iones Reporting Services es una aplicación de servidor distri!uida que consta de varios componentes, algunos de los cuales se pueden instalar en equipos diferentes %omo parte de la planeación de la implementación, de!erá tener en cuenta cómo se conectan los usuarios al servidor de informes, cómo se conecta el servidor de informes a su !ase de datos interna, y cómo se conecta el servidor a los orígenes de datos externos que proporcionan los datos a los informes 9am!i(n de!e entender qu( servicios, cuentas y conexiones se de!en configurar mientras se e"ecuta el programa de instalación, o despu(s de su e"ecución, para hacer que un servidor de informes est( disponi!le y pueda funcionar :inalmente, de!e sa!er cuándo son necesarios los permisos de administrador para e"ecutar una herramienta o realizar una tarea %onexiones que se usan en una implementación de Reporting Services
'ara o!tener más información so!re el modo integrado de Share'oint, vea 2nformación general de seguridad para Reporting Services en el modo integrado de Share'oint 6n la ta!la siguiente se ofrece información detallada so!re cada tipo de conexión
Cone4ión !escripción B 6l usuario se Los usuarios y las aplicaciones se conectan a un servidor de conecta al servidor informes a trav(s de las solicitudes 899' que se dirigen a una de informes dirección >RL reservada para una instancia del servidor de informes, y registrada en dicha instancia 'uede configurar direcciones >RL para conexiones SSL, de forma que los usuarios
tengan acceso al servidor de informes a trav(s de un canal cifrado 6l servicio )e! del servidor de informes autentica la solicitud +e forma predeterminada, los usuarios se autentican usando sus credenciales de dominio y la seguridad integrada de )indo*s, pero tam!i(n puede configurar el servidor de informes para que use la autenticación !ásica 0tra posi!ilidad es que cree e implemente una extensión de autenticación personalizada o un módulo 899' personalizado para reemplazar el tipo de autenticación de )indo*s predeterminado por la autenticación de formularios o una tecnología de inicio de sesión /nico 6n el modo integrado de Share'oint, tam!i(n puede usarse el modo de confianza Si el servidor de informes usa la autenticación de formularios personalizada, el usuario se conecta al servidor de informes mediante un inicio de sesión válido para esa extensión de autenticación
ota %omo práctica recomendada, de!e usar la %apa de socCets seguros ;SSL= cada vez que use la autenticación !ásica, un tipo de autenticación personalizada o el modo de confianza >na vez autenticado el usuario, el servidor de informes !usca los permisos que autorizan el acceso al contenido y las operaciones del servidor de informes Los permisos se definen en asignaciones de roles que descri!en las tareas que puede realizar un usuario %ada usuario que se conecta a un servidor de informes de!e tener asignaciones de roles definidas en la cuenta que usa para conectarse 'ara o!tener más información, vea %onceder permisos en un servidor de informes en modo nativo , %ómo esta!lecer permisos para elementos del servidor de informes en un sitio de Share'oint ;Reporting Services en el modo integrado de Share'oint= y %omparar roles y tareas de Reporting Services con grupos y permisos de Share'oint 'ara o!tener más información acerca de SSL, vea %onfigurar un servidor de informes para conexiones SSL 6l servidor de Las !ases de datos del servidor de informes proporcionan informes se conecta almacenamiento interno al servidor de informes 6l servidor de a la !ase de datos de informes se conecta a las !ases de datos del servidor de informes dicho servidor para almacenar y recuperar contenido, el estado del servidor y metadatos 6n el modo nativo, los informes que se pu!lican en el servidor de informes se almacenan en las !ases de datos del servidor de informes 6n el modo integrado de Share'oint, las copias maestras de los informes, los orígenes de datos y los modelos se almacenan en las !ases de datos de contenido de Share'oint Los usuarios y las demás aplicaciones no se conectan a la !ase de datos del servidor de informes 6l servidor de informes es el /nico que se conecta a la !ase de datos
'ara crear la !ase de datos y configurar la conexión, puede instalar el servidor de informes con la configuración predeterminada o usar la página 1ase de datos de la herramienta de configuración de Reporting Services
• •
>tilizar la cuenta de servicio Se trata del valor predeterminado >tilizar una cuenta de dominio >tilizar un inicio de sesión de SQL Server
'ara o!tener más información, vea %rear una !ase de datos del servidor de informes y %onfigurar una conexión a la !ase de datos del servidor de informes A 6l servidor de Los informes contienen información de conexión a orígenes de informes se conecta datos, o hacen referencia a ella, así como consultas que se a orígenes de datos procesan cuando se e"ecuta el informe Los modelos de informe externos tam!i(n hacen referencia a orígenes de datos 'ara recuperar datos usados en un informe, un servidor de informes de!e conectarse a otros servidores que hospedan los orígenes de datos externos %uando se e"ecuta el informe o modelo, el servidor de informes a!re una conexión con el servidor o equipo, proporciona la consulta, espera a reci!ir el con"unto de datos que se devuelve y, a continuación, cierra la conexión antes de continuar con el siguiente paso del procesamiento Las conexiones a orígenes de datos externos se definen primero en el informe y, despu(s, se administran independientemente del informe una vez que (ste se pu!lica 6n tiempo de e"ecución, el servidor de informes realiza estas conexiones en nom!re del usuario que e"ecuta el informe 6l servidor de informes pasa las credenciales a orígenes de datos específicos 'ara cualquier conexión con origen de datos determinada, el servidor de informes puede o!tener credenciales de una de las formas siguientes3 Suplantar al usuario que e"ecuta el informe o usar sus credenciales suplantadas La configuración de un origen de datos de informe para usar la autenticación de )indo*s requiere que tam!i(n se configure el servidor de
informes para usar la extensión de seguridad de )indo*s predeterminada Si el servidor de informes usa autenticación de formularios o autenticación !ásica, no se pueden configurar los orígenes de datos de informe para que usen credenciales suplantadas o delegadas 'edir al usuario que especifique credenciales Recuperar credenciales almacenadas desde la !ase de datos del servidor de informes 6l servidor de informes puede considerar estas credenciales como credenciales de )indo*s y suplantarlas antes de e"ecutar una consulta en el origen de datos Go usar credenciales 6sta opción solo está disponi!le cuando se configura la cuenta de e"ecución desatendida La topología de red, las restricciones de dominio y el tipo de origen de datos determinan cómo se realizan las conexiones y los proveedores de autenticación que se pueden usar 'or e"emplo, para a!rir una conexión a un origen de datos mediante el contexto de seguridad integrada de )indo*s del usuario que solicita el informe, de!en cumplirse los requisitos siguientes3 6l origen de datos de!e ser compati!le con la seguridad integrada de )indo*s y el usuario de!e tener un inicio de sesión y permisos de acceso en el servidor de !ases de datos Las directivas de seguridad del dominio de!en ser compati!les con la autenticación de red er!eros, con la suplantación y delegación ha!ilitadas Las propiedades del origen de datos, definidas en el informe o el origen de datos compartido de!en estar esta!lecidas en la seguridad integrada de )indo*s 6l servidor de informes no valida la conexión ni las credenciales cuando se crean 'ara compro!ar si las propiedades de conexión son válidas, de!e e"ecutar el informe 'ara o!tener más información so!re la configuración de propiedades de conexión con un origen de datos, vea %ómo configurar propiedades de origen de datos para un informe ;
informes en modo desatendido o cuenta de e"ecución RL de las definiciones de informe 'uede seleccionar esta opción si el origen de datos no usa credenciales, por e"emplo si los datos se encuentran en un documento L 'ara conectarse a un equipo que hospeda un origen de datos, el servidor de informes usa la cuenta de e"ecución desatendida 'uede usar la herramienta de configuración Reporting Services para configurar la cuenta 'ara o!tener más información, vea %onfigurar la cuenta de e"ecución desatendida 6l servidor de informes usa una extensión de entrega para 6l servidor de recopilar las credenciales que se usan para conectarse a los informes se conecta ? destinos de entrega, como un recurso compartido de archivos La a destinos de extensión de entrega usa estas credenciales para conectarse al entrega destino de entrega Servicios usados en una instalación de Reporting Services 6n una instalación de Reporting Services, hay varios servicios que realizan funciones importantes para el procesamiento interactivo y en segundo plano 6n la ta!la siguiente se descri!en los servicios que se usan en una implementación
Servicio Servicio del servidor de informes
!escripción >n servidor de informes se implementa como un servicio de )indo*s que proporciona un entorno de tiempo de e"ecución para el servicio )e! del servidor de informes, el
Reporting Services La cuenta de servicio puede ser una cuenta de usuario de )indo*s o una cuenta integrada, por e"emplo Sistema local Si especifica una cuenta de usuario de dominio y el servidor de informes se implementa en una red que admite la autenticación er!eros, de!e registrar el Gom!re principal de servicio ;S'G= del servidor de informes con la cuenta de usuario de dominio que va a usar 'ara o!tener más información, vea %ómo registrar un Gom!re principal de servicio ;S'G= para un servidor de informes Los permisos para tener acceso a archivos de programa de Reporting Services se esta!lecen y administran a trav(s de Reporting Services al usar el programa de instalación o la herramienta de configuración de Reporting Services para configurar la cuenta 'ara o!tener más información so!re los requisitos de permisos para el servicio, vea %onfigurar cuentas de servicio de )indo*s 'ara o!tener más información so!re cómo cam!iar la cuenta o la contrase7a, vea %onfigurar la cuenta del servicio Servidor de informes La !ase de datos del servidor de informes se e"ecuta en una instancia de SQL Server --? o del SQL Server --.#otor de !ase de datos #otor de !ase de datos se e"ecuta como #SSQLS6R$6R o como una instancia con nom!re 6ste servicio de!e estar configurado y en e"ecución Servicio de SQL Server
6l permiso para tener acceso a la !ase de datos del servidor de informes se concede a trav(s de RS6xecRole, que se crea con la !ase de datos del servidor de informes 6ste rol se crea en las !ases de datos 3S!-, 3aster, reportserver y reportservertempd, 'ara o!tener más información acerca de este rol, vea %ómo crear RS6xecRole Servicio del Reporting Services usa el servicio del
permisos para o!tener acceso a la información de los tra!a"os propiedad de una cuenta de dominio Si el
6"ecutar la herramienta %onfiguración de Reporting Services Si configura un servidor de informes para la administración remota, puede e"ecutar la herramienta como usuario no administrador si ha!ilita los permisos 'ara o!tener instrucciones, vea %ómo configurar un servidor de informes para la administración remota 6"ecute SQL Server#anagement Studio si no es miem!ro del rol <%= 6n un servidor que tenga una instancia de un producto o tecnología de Share'oint con el que vaya a integrar una instancia del servidor de informes, de!e ser administrador para poder instalar y configurar el complemento Reporting Services
Tutorial/ Esta,lecer permisos en Reporting Services Reporting Services usa roles y asignaciones de roles para controlar el acceso al contenido del servidor de informes
6ste tutorial supone que es un administrador local, configurando el acceso del servidor de informes en una nueva instalación para los usuarios de la organización Reporting Services usa la autenticación de )indo*s de forma predeterminada Si utiliza la autenticación de formularios en lugar de la autenticación de )indo*s, especifique cuentas de usuarios o grupos válidas para la extensión de autenticación personalizada que se implementa en el servidor de informes 6l tutorial está compuesto por tres lecciones3
Lección '/ Esta,lecer permisos de nivel de sistema en un servidor de informes 'uede definir asignaciones de roles de nivel de sistema para conceder acceso a permisos y tareas glo!ales que se aplican al sitio del servidor de informes en su con"unto %ada usuario que requiere acceso a un servidor de informes de!e poseer una asignación de roles de nivel de sistema 'uede usar los roles predefinidos que proporciona el
•
suario del sistema a todos los demás usuarios 6ste rol permite a los usuarios ver propiedades del servidor, seleccionar programaciones compartidas y e"ecutar informes del @enerador de informes Si posee una cuenta de grupo de dominio que define permisos para una gran cantidad de usuarios, de!e asignar esa cuenta al rol >suario del sistema 'ara o!tener más información acerca de las tareas del rol >suario del sistema, vea :unción >suario del sistema
6n esta lección, creará dos nuevas asignaciones de roles3 una, para un gran n/mero de usuarios que solo necesitan permisos mínimos de nivel de sitio y otra, para un n/mero peque7o de usuarios con responsa!ilidades de administración de contenido 6ste tutorial supone que los roles predefinidos incluyen el con"unto predeterminado de tareas para cada rol Si modificara la lista de tareas, los roles podrían no incluir las tareas necesarias para realizar las operaciones descritas en este tutorial 'ara definir asignaciones de roles, de!e tener permisos suficientes 'ara crear asignaciones de roles en una nueva instalación de Reporting Services, de!e ser miem!ro del grupo de administradores locales Para crear una asignación de roles de nivel de sistema
B Si es necesario, inicie la sesión como administrador local
RL del suario del sistema, están visi!les 8ay una asignación de roles integrada que se crea automáticamenteH asigna el grupo local de administradores integrado al rol de administrador del sistema ? 8aga clic en Gueva asignación de roles D 6n Gom!re 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 suscri!irse a los informes 6specifique la cuenta en este formato3 dominio$gr"%o La cuenta de!e estar en el mismo dominio o en un dominio de confianza Si no posee un grupo de dominio que se a"uste a esta descripción, puede especificar cuentas de usuario de dominio individuales en su lugar O Seleccione >suario del sistema . 8aga clic en na asignación de roles concede permisos mínimos de nivel de sistema a una cuenta de grupo de dominios La segunda asignación de roles concede permisos administrativos a una cuenta de usuario concreta Si los usuarios tienen acceso al
Lección G/ Esta,lecer los permisos de nivel de elemento en un servidor de informes
6l acceso a informes, carpetas, modelos, orígenes de datos compartidos y recursos está controlado a trav(s de asignaciones de roles de nivel de elemento %ada usuario que requiere acceso a un servidor de informes de!e poseer al menos una asignación de roles de nivel de elemento Si define asignaciones de roles en la carpeta raíz ;2nicio=, 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 configuración de permisos 'uede elegir entre una amplia variedad de roles para crear asignaciones con niveles crecientes de permisos •
•
•
•
'ara definir asignaciones de roles, de!e tener permisos suficientes 'ara crear asignaciones de roles en una nueva instalación de Reporting Services, de!e ser miem!ro del grupo de administradores locales 6sta lección supone que ha completado Lección B3 6sta!lecer permisos de nivel de sistema en un servidor de informes y tiene una conexión a!ierta al
B 8aga clic en 2nicio en la parte superior de la página para a!rir la página principal del
. 6scri!a el nom!re de una cuenta de usuario de dominio para un usuario con responsa!ilidades administrativas para este servidor de informes 6specifique la cuenta en este formato3 dominio$"s"ario La cuenta de!e estar en el mismo dominio o en un dominio de confianza I Seleccione na asignación de roles concede permisos mínimos a una cuenta de grupo de dominio La segunda asignación de roles concede permisos administrativos a una cuenta de usuario concreta 'ara compro!ar el tra!a"o realizado, pida a un usuario con el rol 6xplorador y el rol
Lección $/ Esta,lecer permisos en elementos espec+ficos 'uede crear asignaciones de roles que conceden permisos a elementos específicos u!icados en su!carpetas de la "erarquía de carpetas del servidor de informes La configuración de la seguridad dependerá de si espera que los usuarios examinen un elemento a trav(s del RL que se resuelve en dicho elemento •
•
'ara tener acceso desde una dirección >RL a un informe, puede crear una asignación de roles que esta!lezca permisos directamente en dicho informe Los usuarios que hagan clic en la dirección >RL, verán el informe en una ventana del explorador %omo solo se permite el acceso al informe y no a las carpetas primarias, la dirección >RL de!e incluir la ruta de acceso completa de la carpeta al informe Si el informe utiliza un modelo como origen de datos, el modelo tam!i(n de!e especificarse en la dirección >RL y los permisos para ver el modelo de!en especificarse de antemano para que se e"ecute el informe 'ara o!tener más información acerca del acceso desde una dirección >RL, vea >sar una dirección >RL para tener acceso a elementos del servidor de informes 'ara el acceso a elementos a trav(s del
ota
Sin permisos de carpeta, los usuarios verán una página vacía y no podrán explorar el informe de destino, el modelo, el origen de datos compartidos ni el recurso 6n esta lección aprenderá a crear una nueva definición de roles que solo se utiliza para ver una carpeta y, a continuación, utilizará el rol para especificar permisos de visualización en carpetas y en un informe de e"emplo La creación y administración de una definición de roles se realiza en #anagement Studio de modo que para completar esta lección, tendrá que usar dicha herramienta además del
B 6n SQL Server #anagement Studio, con(ctese a un servidor de informes y, a continuación, expanda el nodo del servidor de informes
B RL del
O 8aga clic en
B A ?
6n 2nicio, a!ra la carpeta
ota 6n este tutorial se usa el
9iempo estimado para completar este tutorial3 A- minutos
ota 'ara consultar los tutoriales, se recomienda agregar los !otones Siguiente y
La autori9ación en Reporting Services La autorización es el proceso de determinar si se de!ería conceder a una identidad el tipo solicitado de acceso a un recurso determinado en la !ase de datos del servidor de informes Reporting Services utiliza una arquitectura de autorización !asada en roles que concede a los usuarios acceso a un recurso determinado seg/n la asignación de roles del usuario para la aplicación Las extensiones de seguridad para Reporting Services contienen una implementación de un componente de autorización que se utiliza para conceder acceso a los usuarios una vez autenticados en el servidor de informes La autorización se invoca cuando un usuario intenta realizar una operación en el sistema o en un elemento del servidor de informes a trav(s del acceso de dirección >RL y la <'2 S0<' 6sto se posi!ilita a trav(s de la interfaz de extensión de la seguridad .uthori9ationE4tension Seg/n se ha indicado previamente, todas las extensiones heredan de .E4tension la interfaz !ásica de cualquier extensión que implemente .E4tension e .uthori9ationE4tension son miem!ros del espacio de nom!res 3icrosoft%ReportingServices%.nterfaces %ompro!ar el acceso 6n la autorización, la clave de cualquier implementación de seguridad personalizada es la compro!ación del acceso, que se implementa en el m(todo %hecC
(oreac)J9older:,eration acl:,eration in ace.9older:,erationsM F i( Jacl:,eration == reuired:,erationM return true; G G G return (alse; G
6l servidor de informes llama al m(todo %hecCn descriptor de seguridad contiene la información siguiente para un elemento de la !ase de datos del servidor de informes3 •
• •
6l grupo o usuario que tiene alg/n tipo de permiso para realizar las operaciones en el elemento 6l tipo de elemento >na lista de control de acceso discrecional ;+<%L= que controla el acceso al elemento
Los descriptores de seguridad se crean utilizando los m(todos SetSystem'olicies y Set'olicies del servicio )e! /lu+o de la autori1ación
La extensión de seguridad configurada actualmente para e"ecutarse en el servidor controla la autorización de Reporting Services La autorización se !asa en los roles y está limitada a los permisos y operaciones que proporciona la arquitectura de seguridad de Reporting Services 6l diagrama siguiente descri!e el proceso para autorizar a los usuarios para operar en los elementos de la !ase de datos del servidor de informes3
%omo se muestra en este diagrama, la autorización sigue esta secuencia3 B >na vez autenticadas, las aplicaciones cliente realizan las solicitudes al servidor de informes a trav(s de los m(todos de servicio )e! de Reporting Services >n vale de autenticación se pasa al servidor de informes en forma de una cooCie en el enca!ezado 899' de cada solicitud )e! La cooCie se valida antes de cualquier compro!ación de acceso A >na vez validada la cooCie, el servidor de informes llama a @et>ser2nfo y se proporciona una identidad al usuario 6l usuario intenta una operación a trav(s del servicio )e! de Reporting Services ? 6l servidor de informes llama al m(todo %hecC
.nformación general de e4tensiones de seguridad
>na extensión de seguridad Reporting Services permite la autenticación y autorización de usuarios o gruposH es decir, les permite a usuarios diferentes iniciar sesión en un servidor de informes y, en función de sus identidades, realizar tareas u operaciones diferentes +e forma predeterminada, Reporting Services utiliza una extensión de autenticación !asada en )indo*s que utiliza los protocolos de cuenta de )indo*s para compro!ar las identidades de los usuarios que indican que tienen cuentas en el sistema Reporting Services utiliza un sistema de seguridad !asada en roles para autorizar a los usuarios 6l modelo de seguridad !asado en roles Reporting Services es similar a los modelos de seguridad !asados en roles de otras tecnologías +ado que las extensiones de seguridad están !asadas en una <'2 a!ierta y extensi!le, puede crear nuevas extensiones de autenticación y de autorización en Reporting Services 6l siguiente es un e"emplo de una implementación de extensión de seguridad típica que utiliza la autenticación y autorización !asadas en formularios3
%omo se muestra en la ilustración, la autenticación y autorización se producen como sigue3 B >n usuario intenta tener acceso al RL y se le redirige a un formulario que recopila las credenciales del usuario para la aplicación cliente 6l usuario envía las credenciales al formulario A Las credenciales del usuario se envían al servicio )e! de Reporting Services a trav(s del m(todo Logon>ser
6l servicio )e! llama la extensión de seguridad proporcionada por el cliente y comprue!a que el nom!re de usuario y la contrase7a existen en la entidad de seguridad personalizada ? +espu(s de la autenticación, el servicio )e! crea un vale de autenticación ;conocido como una EcooCieE=, administra el vale y comprue!a el rol del usuario para la página 2nicio de na vez autenticado el usuario, el explorador realiza las solicitudes a na vez autenticado el usuario, el acceso >RL al servidor de informes utiliza la misma cooCie La cooCie se transmite en el enca!ezado 899' BA 6l usuario contin/a solicitando las operaciones en el servidor de informes hasta que la sesión haya finalizado %uándo implementar una extensión de seguridad Recomendamos que, siempre que sea posi!le, se utilice la autenticación de )indo*s Sin em!argo, la autenticación personalizada y autorización para Reporting Services pueden ser adecuadas en los dos casos siguientes3 •
•
9iene una aplicación de 2nternet o de extranet que no puede utilizar las cuentas de )indo*s 9iene usuarios y roles personalizados y necesita proporcionar un esquema de autorización correspondiente en Reporting Services
Configurar un servidor de informes para cone4iones SSL Reporting Services utiliza el servicio 899' SSL ;%apa de socCets seguros= para esta!lecer conexiones cifradas con un servidor de informes Si tiene el archivo de certificado ;cer= instalado en un almac(n de certificados local en el equipo del servidor de informes, puede enlazar el certificado a una reserva de direcciones >RL de Reporting Services para admitir las conexiones de servidor de informes a trav(s de un canal cifrado
+ado que 2nternet 2nformation Services ;22S= tam!i(n utiliza 899' SSL, hay pro!lemas de interopera!ilidad significativos que se de!en tener en cuenta si se e"ecutan 22S y Reporting Services en el mismo equipo sing SSL to 6ncrypt %onfidential +ata en 9echnet 'ro!lemas de interopera!ilidad con 22S La presencia de 22S en el mismo equipo que Reporting Services afectará significativamente a las conexiones SSL con un servidor de informes3 Si 22S está instalado, el servicio )orld )ide )e! ;)AS$%= siempre de!e estar e"ecutándose 6l servicio 899' SSL esta!lecerá una dependencia con 22S si detecta que 22S se está e"ecutando 6sto significa que el servicio )orld )ide )e! ;)AS$%= se de!e estar e"ecutando siempre que 22S y Reporting Services est(n instalados en el mismo equipo y se configuren direcciones >RL de servidor de informes para las conexiones SSL Si desinstala 22S, puede interrumpir temporalmente el servicio para una dirección >RL de servidor de informes enlazada a SSL 'or esta razón, se recomienda encarecidamente reiniciar el equipo despu(s de desinstalar 22S 6s necesario reiniciar el equipo para !orrar todas las sesiones SSL de la memoria cach(
sesiones SSL hasta diez horas, con lo que una dirección >RL https344 contin/a funcionando incluso despu(s de quitar el enlace SSL de la reserva de direcciones >RL en 899'SFS RL de Reporting Services Los pasos siguientes no incluyen instrucciones para solicitar, generar, descargar o instalar un certificado +e!e tener un certificado instalado y disponi!le para usarlo 'uede elegir li!remente las propiedades del certificado que especifique, la entidad de certificación de la que lo o!tenga y las herramientas y utilidades que use para solicitar e instalar el certificado 'uede utilizar la herramienta %onfiguración de Reporting Services para enlazar el certificado Si el certificado está instalado correctamente en el almac(n del equipo local, la herramienta %onfiguración de Reporting Services lo detectará y lo mostrará en la lista %ertificados SSL en las páginas +irección >RL del servicio )e! y +irección >RL del
Para configurar una dirección *RL del servidor de informes para SSL B 2nicie la herramienta %onfiguración de Reporting Services y con(ctese al servidor de informes 8aga clic en +irección >RL del servicio )e! A 6xpanda la lista de certificados SSL Reporting Services detecta los certificados de autenticación de servidor en el almac(n local Si instaló un certificado y no lo ve en la lista, puede que tenga que reiniciar el servicio 'uede utilizar los !otones +etener e 2niciar en la página 6stado del servidor de informes en la herramienta %onfiguración de Reporting Services para reiniciar el servicio Seleccione el certificado ? 8aga clic en RL para compro!ar que funciona La configuración de la !ase de datos del servidor de informes es un requisito para pro!ar la dirección >RL Si a/n no ha creado la !ase de datos del servidor de informes, hágalo antes de pro!ar la dirección >RL Las reservas de direcciones >RL del RL del RL para compro!ar que funciona %ómo se almacenan los enlaces de certificados