Sei sulla pagina 1di 234

SQL Server Reporting Services

SQL ServerReporting Services dispone de una gama completa de herramientas y


servicios listos para usar que le ayudarn a crear, implementar y administrar informes
para la organizacin, as como de caractersticas de programacin que le permitirn
extender y personalizar la funcionalidad de los informes.

Reporting Services es una plataforma de creacin de informes basada en servidor que


ofrece una completa funcionalidad de creacin de informes para una gran variedad de
orgenes de datos. Reporting Services contiene un completo conjunto de herramientas
para crear, administrar y entregar informes, as como interfaces de programacin de
aplicaciones con las que los desarrolladores podrn integrar o extender el procesamiento
de los datos y los informes en aplicaciones personalizadas. Las herramientas de
Reporting Services trabajan en el entorno de Microsoft Visual Studio y estn totalmente
integradas con las herramientas y los componentes de SQL Server.

Con Reporting Services, puede crear informes interactivos, tabulares, grficos o de


forma libre a partir de orgenes de datos relacionales, multidimensionales o basados en
XML. Puede publicar informes, programar el procesamiento de informes u obtener
acceso a informes a peticin. Reporting Services tambin permite crear informes ad hoc
basados en modelos predefinidos, as como explorar interactivamente los datos del
modelo. Puede elegir entre varios formatos de visualizacin, exporte informes a otras
aplicaciones y suscribirse a los informes publicados. Los informes creados se pueden
ver mediante una conexin basada en Web o como parte de una aplicacin de Microsoft
Windows o un sitio de SharePoint. Reporting Services proporciona la llave a sus datos
empresariales.

Para obtener informacin sobre otros componentes, herramientas y recursos de SQL


Server, vea los Libros en pantalla de SQL Server.
Evaluacin del producto (Reporting Services)
Determine si Microsoft SQL Server 2008 R2 Reporting Services es adecuado para su
organizacin con estas tiles descripciones del producto y de sus caractersticas. Para
obtener informacin de productos de SQL Server 2008 R2, vea el sitio de evaluacin de
productos de SQL Server 2008 R2.

Obtenga ms informacin acerca de Reporting Services y otros productos de Business


Intelligence de Microsoft para elegir los ms adecuados para sus soluciones de Business
Intelligence. Para obtener ms informacin, vea Centro de recursos de Microsoft
Business Intelligence .

Dado que SQL Server 2008 R2 es una actualizacin de versin menor de SQL Server
2008, recomendamos tambin revisar el contenido en la seccin de SQL Server 2008.
Para obtener informacin de productos de SQL Server 2008, vea Microsoft SQL Server
2008 y SQL Server 2008 Business Intelligence. Para descargar una copia de evaluacin
de SQL Server 2008, vaya a http://www.microsoft.com/sqlserver/2008/en/us/trial-
software.aspx.

Componentes y herramientas de Reporting Services


SQL ServerReporting Services es un conjunto de interfaces de programacin,
herramientas y componentes de procesamiento que admiten el desarrollo y la utilizacin
de informes completos en un entorno administrado. El conjunto de herramientas incluye
herramientas de desarrollo, herramientas de configuracin y administracin, y
herramientas de visualizacin de informes.

El procesamiento se distribuye en numerosos componentes. Para recuperar datos,


procesar el diseo de los informes, representar los formatos de presentacin y entregar
en destinos especficos se utilizan procesadores centralizados y especializados. El
procesamiento de presentaciones tiene lugar despus de recuperarse los datos y es
independiente del procesamiento de datos, lo que permite que varios usuarios puedan
revisar el mismo informe simultneamente en formatos diseados para distintos
dispositivos o cambiar rpidamente el formato de visualizacin del informe, de HTML a
PDF, a Microsoft Excel o a XML, con un solo clic. La arquitectura modular se ha
diseado para permitir ampliaciones. Los programadores pueden incluir funciones de
informes en aplicaciones personalizadas o ampliar las funciones de informes para que
admitan caractersticas personalizadas.

Entre las interfaces de programacin que facilitan la integracin con aplicaciones y


portales nuevos o existentes se incluyen:

Protocolo simple de acceso a objetos (SOAP)


Extremos de una direccin URL
Instrumental de administracin de Windows (WMI)
Servidor de informes

Describe el componente Servidor de informes, que proporciona datos y permite


procesar y entregar informes. El componente Servidor de informes incluye
diversos subcomponentes para llevar a cabo funciones especficas. Este tema
ofrece una introduccin a todos los componentes del servidor de informes.

Diseador de informes

El Diseador de informes es una herramienta completa de diseo de informes


apropiada tanto para administradores como para programadores. Se ejecuta en
Business Intelligence Development Studio, que est totalmente integrado con
Microsoft Visual Studio 2005 o posterior, o se puede ejecutar como una
aplicacin independiente. Proporcionan varios diseadores de consultas
especficos para diversos tipos de orgenes de datos admitidos. El Diseador de
informes admite una funcionalidad avanzada de informes como son los informes
de formato libre y los elementos de informe personalizados.

Hay tambin un Asistente para informes asociado al Diseador de informes. El


Asistente para informes le gua a travs del proceso de diseo para generar un
informe de grfico o tabular simple, que se puede abrir y mejorar en el
Diseador de informes o utilizarse tal cual.

Generador de informes 3.0

El Generador de informes 3.0, la nueva versin del Generador de informes,


ofrece un entorno de creacin del tipo de Microsoft Office. Proporciona muchas
caractersticas nuevas, por ejemplo, un asistente para crear mapas, un nuevo
mini grfico, la barra de datos y visualizaciones de los datos del indicador, la
capacidad de guardar los elementos de informe como partes de informe,
agregados de agregados y una mayor compatibilidad con las expresiones. Puede
personalizar y actualizar todos los informes existentes, con independencia de
dnde se hayan diseado inicialmente.

Generador de informes 1.0

El Generador de informes permite a los profesionales de la informacin


examinar la informacin corporativa en un modelo de informe sin tener que
entender las estructuras de los orgenes de datos subyacentes y crear informes ad
hoc para uso personal o de la organizacin. La funcionalidad click-through que
permite a los usuarios explorar los datos corporativos disponibles para ellos a
travs de informes ad hoc.

Diseador de modelos

El Diseador de modelos se utiliza para generar y personalizar modelos de


informes de datos empresariales a fin de usarlos con el Generador de informes o
con el Diseador de informes.
Administrador de informes

El Administrador de informes es una herramienta basada en Web para el acceso


a informes y su administracin a la que se obtiene acceso a travs de Microsoft
Internet Explorer 6.0 o posterior. Los profesionales de la informacin y los
administradores de contenido utilizan el Administrador de informes para buscar,
ejecutar y suscribirse a informes publicados. Los administradores de contenido
utilizan el Administrador de informes para administrar los informes, orgenes de
datos y recursos, y para configurar la seguridad y las opciones de procesamiento
de informes. Para obtener ms informacin acerca de cmo iniciar y configurar
el Administrador de informes, vea Administrador de informes

Herramienta de configuracin de Reporting Services

La herramienta Configuracin de Reporting Services se utiliza para configurar


una instalacin de Reporting Services. Reporting Services se puede volver a
configurar despus de la instalacin para admitir escenarios y requisitos
empresariales variables.

Utilidades de smbolo del sistema del servidor de informes

SQL ServerReporting Services incluye tres utilidades de la lnea de comandos


que se pueden utilizar para administrar un servidor de informes. Estas utilidades
se instalan automticamente cuando se instala el servidor de informes.

Reporting Services en Business Intelligence Development Studio

SQL Server Business Intelligence Development Studio es un shell de Visual


Studio que hospeda el Diseador de informes y el Diseador de modelos.

Herramientas SQL Server para el servidor de informes administracin

SQL Server tambin proporciona herramientas que los administradores pueden


utilizar para administrar una instalacin de Reporting Services.

Tutorial: Cmo buscar e iniciar herramientas de Reporting Services

En este tutorial se presentan las herramientas de Reporting Services que se usan


para configurar un servidor de informes, administrar las operaciones y el
contenido del servidor de informes, y crear y publicar informes y modelos de
informes.

Servidor de informes
El servidor de informes es el componente central de una instalacin de Reporting
Services. El servidor de informes est compuesto por un par de procesadores esenciales
ms una serie de extensiones con finalidades especiales que administran la
autenticacin, el procesamiento de datos, la representacin y las operaciones de entrega.
Los procesadores son el concentrador del servidor de informes. Los procesadores
admiten la integridad del sistema de informes y no se pueden modificar ni ampliar. Las
extensiones son tambin procesadores, pero realizan funciones muy concretas.
Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de
extensin admitida. Puede agregar extensiones personalizadas a un servidor de
informes. Ello permite extender un servidor de informes para que admita caractersticas
que requieren adaptaciones. Ejemplos de funcionalidad personalizada pueden ser la
compatibilidad con tecnologas de inicio de sesin nico, la salida de informes en
formatos de aplicacin no controlados por las extensiones de representacin
predeterminadas, y la entrega de informes a una impresora o aplicacin.

Una instancia de servidor de informes nico se define como el conjunto completo de


procesadores y extensiones que proporcionan el procesamiento de un extremo a otro,
desde el control de la solicitud inicial a la presentacin de un informe acabado. A travs
de sus subcomponentes, el servidor de informes procesa solicitudes de informes y
permite que los informes estn disponibles para el acceso a peticin o la distribucin
programada.

La ilustracin siguiente muestra una instancia de servidor de informes tal y como se


instala con el programa de instalacin. Incluye los procesadores esenciales y las
extensiones predeterminadas mostradas en el diagrama:

El servidor de informes se implementa como un servicio de Microsoft Windows,


denominado "servicio del servidor de informes", que hospeda un servicio Web, el
procesamiento en segundo plano y otras operaciones. En la aplicacin de consola
Servicios, el servicio se muestra como SQL Server Reporting Services
(MSSQLSERVER). Para obtener ms informacin acerca de la implementacin del
servicio, vea Arquitectura de servicio (Reporting Services).
Los programadores de otros fabricantes pueden crear extensiones adicionales para
reemplazar o ampliar la capacidad de procesamiento del servidor de informes. Para
obtener ms informacin sobre las interfaces de programacin disponible para los
desarrolladores de aplicaciones, vea la Gua del programador y la Referencia tcnica.

Procesador de informes y procesador de entrega y programacin

El servidor de informes incluye dos procesadores que realizan el procesamiento de


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

Instalacin de la base de datos del servidor de informes

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

Autenticacin, representacin, datos y extensiones de entrega

El servidor de informes admite los siguientes tipos de extensiones: extensiones de


autenticacin, extensiones de procesamiento de datos, extensiones de procesamiento de
informes, extensiones de representacin y extensiones de entrega. Un servidor de
informes requiere al menos una extensin de autenticacin, una extensin de
procesamiento de datos y una extensin de representacin. Las extensiones de
procesamiento de informes personalizadas y de entregas son opcionales, pero necesarias
si desea admitir controles personalizados o de distribucin de informes.

Reporting Services proporciona extensiones predeterminadas para que se puedan


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

Diseador de informes
El Diseador de informes est constituido por un conjunto de herramientas grficas de
consulta y diseo que se hospedan en el entorno de Microsoft Visual Studio. El
Diseador de informes proporciona un panel Datos de informe para organizar los datos
que se utilizan en el informe y vistas organizadas por fichas para Diseo y Vista previa
de modo que pueda disear un informe de forma interactiva. El Diseador de informes
tambin proporciona diseadores de consultas para ayudar a especificar los datos que
deben recuperarse de los orgenes de datos y el cuadro de dilogo Expresin para
especificar los datos de informe que deben utilizarse en el diseo de informes. Para
obtener ms informacin, vea Herramientas de diseo de consultas en Reporting
Services, Connecting to Your Data (Reporting Services), Trabajar con expresiones de
informe y Designing the Report Layout (Reporting Services).

El Diseador de informes se hospeda en Business Intelligence Development Studio, que


est totalmente integrado con el entorno de desarrollo de Microsoft Visual Studio 2008.
Si no tiene instalado Visual Studio 2008, el programa de instalacin de SQL Server
instala el shell para que pueda ejecutarse el Diseador de informes. Para obtener ms
informacin, vea Reporting Services en Business Intelligence Development Studio.

Para usar el Diseador de informes, abra el men Iniciar, seleccione Programas,


Microsoft SQL Server 2008 R2 y, a continuacin, seleccione Business Intelligence
Development Studio. Despus de abrir Business Intelligence Development Studio,
puede abrir o crear una nueva plantilla de proyecto. Al seleccionar un proyecto de
servidor de informes, se abre el Diseador de informes. Las ventanas con fichas de las
superficies de diseo y las herramientas grficas aparecen cuando se agrega un informe
al proyecto. Para obtener ms informacin, vea Generar informes en Business
Intelligence Development Studio y Trabajar con el Diseador de informes en Business
Intelligence Development Studio.

Para aprender a crear un informe bsico en el Diseador de informes, vea Fundamentos


del Diseador de informes (SSRS) y Tutorial: Crear un informe de tabla bsico.

Disear informes

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

Obtener una vista previa del informe

Cuando disee un informe, puede probarlo en el equipo local antes de publicarlo en un


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

Publicar en un servidor

Cuando se publica un informe, el archivo de definicin de informe (.rdl) se copia del


disco duro a la base de datos del servidor de informes. Una vez publicado un informe,
puede administrarse y protegerse de forma independiente desde el archivo de definicin
de informe con el que trabaja en Visual Studio.

Para publicar un informe, puede utilizar los comandos generar e implementar que se
encuentran disponibles en Visual Studio. Para obtener ms informacin, vea Publicar
orgenes de datos e informes.

Ver el informe

Una vez publicado un informe, Reporting Services proporciona varios modos de verlo.
Puede ver el informe directamente con un explorador y el Administrador de informes,
crear suscripciones para la entrega del informe o exportar el informe en un formato de
archivo diferente, como Microsoft Excel o Microsoft Word. Para obtener ms
informacin, vea Viewing and Saving Reports (Reporting Services).
Administrar el informe

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

Generador de informes 3.0


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

Asistentes para matrices, grficos y mapas

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

Agregar una conexin a un origen de datos.


Crear o importar un conjunto de datos.
Organizar campos.
Elegir un diseo o un tipo de grfico.
Elegir un estilo preliminar.

Con el Asistente para mapas y el Asistente para capas de mapa, podr agregar mapas y
capas de mapa a un informe, como ayuda para visualizar los datos con un fondo
geogrfico.

Use los asistentes como punto de partida para crear una regin de datos que se puede
continuar modificando una vez finalizado el asistente.

Modificar informes de otros entornos

Puede personalizar y actualizar todos los informes existentes, con independencia de


dnde se hayan diseado inicialmente. As, la organizacin podr crear informes ms
avanzados en Microsoft SQL ServerBusiness Intelligence Development Studio y
distribuirlos a los usuarios finales, los cuales podrn personalizarlos en el Generador de
informes para satisfacer sus necesidades. Tambin puede actualizar informes creados en
versiones anteriores del Generador de informes.

Mltiples regiones de datos y orgenes de datos

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

Generador de informes 1.0


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

Generar informes

La herramienta Generador de informes se ha diseado usando los paradigmas familiares


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

Explorar datos

Mediante el Generador de informes, los usuarios pueden explorar de forma interactiva


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

Usar las caractersticas de Reporting Services

El Generador de informes es una aplicacin de ClickOnce Windows Forms a la que se


obtiene acceso desde el servidor de informes, lo que proporciona una administracin
centralizada sencilla. Los informes del Generador de informes se publican en el
lenguaje RDL (Report Definition Language) y, por consiguiente, se pueden abrir y
modificar utilizando las capacidades de programacin avanzadas del Diseador de
informes o de Report Designer Preview para utilizar todas las capacidades de Reporting
Services. Los informes del Generador de informes se administran, protegen y entregan
usando los mismos mtodos y las mismas API que las utilizadas para administrar,
proteger y entregar informes del Diseador de informes. Asimismo, el Generador de
informes se puede iniciar desde aplicaciones de terceros, lo que proporciona una
creacin de informes integrada.

Nota
Si abre un informe del Generador de informes en el Diseador de informes de SQL
Server 2008 o en Report Designer Preview, y agrega funcionalidad, no podr abrir de
nuevo el informe en el Generador de informes.

Se puede obtener acceso al Generador de informes a travs de una direccin URL o


desde el Administrador de informes, un componente de Reporting Services que permite
a los usuarios publicar y ver los informes en un servidor de informes. Los usuarios
necesitan que se les asignen permisos para tener acceso al Generador de informes. En el
modelo de seguridad basado en roles que se implementa para Reporting Services, los
usuarios que tienen asignado el rol Administrador de contenido pueden crear y
modificar informes en el Generador de informes. Los administradores locales tienen
asignado automticamente este rol. Si desea que otros usuarios puedan trabajar con un
informe del Generador de informes, debe crear para ellos una asignacin de roles que
incluya el rol predeterminado "Generador de informes". Como alternativa, puede crear
una definicin de roles personalizada. Siempre que el rol personalizado incluya la tarea
"Usar informes", los usuarios que tienen asignado ese rol dispondrn de los permisos
necesarios para crear y modificar los informes mediante el Generador de informes.

Nota
Cuando el Generador de informes se carga en el equipo cliente, existe un archivo de
Ayuda independiente como referencia. Este archivo de Ayuda trata sobre los conceptos
del Generador de informes y proporciona ayuda sobre procedimientos y F1.

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

Para obtener informacin sobre cmo crear un modelo bsico, siga el tutorial Tutorial:
crear un modelo de informe. Para obtener informacin sobre cmo optimizar un modelo
de informe, siga Tutorial: Perfeccionar un modelo de informe en el Diseador de
modelos.

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

Ver, buscar, imprimir y suscribirse a informes.


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

Puede utilizar el Administrador de informes para examinar las carpetas del servidor de
informes o buscar informes concretos. Puede ver un informe, con sus propiedades
generales, as como pegar copias del informe capturadas en el historial del informe. En
funcin de los permisos que tenga, tambin podra suscribirse a informes para
entregarlos a una bandeja de entrada de correo electrnico o a una carpeta compartida
del sistema de archivos.

Para usar el Administrador de informes debe tener Microsoft Internet Explorer 6.0 o
posterior.

El Administrador de informes solamente se utiliza para un servidor de informes que se


ejecuta en modo nativo. No se admite para un servidor de informes que se configure
para el modo integrado de SharePoint.

Algunas caractersticas del Administrador de informes no estn disponibles en SQL


Server Express con Advanced Services. Para ms informacin vea Caractersticas
admitidas por Reporting Services en SQL Server Express.

En una instalacin nueva, solo los administradores locales tienen permisos suficientes
para trabajar con el contenido y la configuracin. Para conceder permisos a otros
usuarios, un administrador local debe crear asignaciones de roles que proporcionen
acceso al servidor de informes. Las tareas y las pginas de aplicacin a las que un
usuario puede obtener acceso posteriormente dependern de las asignaciones de roles
para dicho usuario. Para obtener ms informacin, vea Cmo conceder a un usuario
acceso a un servidor de informes (Administrador de informes).

Nota
Si est usando Windows Vista o Windows Server 2008, debe configurar el
Administrador de informes para la administracin local. Para ms informacin vea
Configurar un servidor de informes para administracin local en Windows Vista y
Windows Server 2008 (UAC).

Iniciar y utilizar el Administrador de informes

El Administrador de informes es una aplicacin Web que abre escribiendo la direccin


URL del Administrador de informes en la barra de direcciones de una ventana de
explorador. Al iniciar el Administrador de informes, las pginas, vnculos y opciones
que se ven varan en funcin de los permisos que se tengan en el servidor de informes.
Para realizar una tarea, debe estar asignado a un rol que incluya la tarea. Un usuario
asignado a un rol con permisos totales tiene acceso al conjunto completo de mens y
pginas de la aplicacin disponibles para administrar un servidor de informes. Un
usuario asignado a un rol con permisos para ver y ejecutar informes solo ve los mens y
las pginas que admiten dichas actividades. Cada usuario puede tener distintas
asignaciones de roles para distintos servidores de informes o, incluso, para los distintos
informes y carpetas almacenados en un nico servidor de informes.
Para obtener ms informacin acerca de los roles, vea Conceder permisos en un
servidor de informes en modo nativo.

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

Iniciar el Administrador de informes

Iniciar el Administrador de informes desde un explorador

1. Abra Microsoft Internet Explorer 6.0 o posterior.


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

Configurar el Administrador de informes

La configuracin del Administrador de informes consiste en definir una direccin URL


para la aplicacin. Se requiere configuracin adicional si la implementacin incluye la
ejecucin del Administrador de informes en otro equipo.

Puede personalizar el Administrador de informes de maneras muy limitadas. Por


ejemplo, puede modificar el ttulo de la aplicacin en la pgina Configuracin del sitio.
Si es un programador Web, puede modificar las hojas de estilo que contienen la
informacin del estilo que utiliza el Administrador de informes. Como el Administrador
de informes no se dise especficamente para admitir personalizacin, debe analizar
cuidadosamente cualquier modificacin que realice. Si el Administrador de informes no
satisface sus necesidades, puede desarrollar un visor de informes personalizado o
configurar partes del sitio Web de SharePoint para buscar y ver los informes en un sitio
de SharePoint. Para obtener ms informacin, vea Cmo configurar el Administrador de
informes y Escenarios de Reporting Services.

Herramienta de configuracin de Reporting Services


Utilice el Administrador de configuracin de Reporting Services para configurar una
instalacin de Reporting Services. Si ha instalado un servidor de informes utilizando la
opcin de instalacin de solo archivos, deber utilizar esta herramienta para configurar
el servidor de forma que se pueda utilizar. Si ha instalado un servidor de informes con la
opcin de instalacin de configuracin predeterminada, puede utilizar esta herramienta
para comprobar o modificar la configuracin especificada durante la instalacin. El
Administrador de configuracin de Reporting Services se puede utilizar para configurar
una instancia local o remota del servidor de informes. Puede usar el Administrador de
configuracin de Reporting Services para realizar las tareas siguientes:

Configurar la cuenta del servicio del servidor de informes. La cuenta se


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

El Administrador de configuracin de Reporting Services no ayuda a administrar el


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

Puede abrir la herramienta desde el grupo de programas SQL Server en el equipo del
servidor de informes.

El Administrador de configuracin de Reporting Services es especfico de la versin. La


herramienta Configuracin de Reporting Services que se instala con esta versin de
SQL Server no se puede utilizar para configurar una versin anterior de Reporting
Services. Si ejecuta versiones anteriores y ms recientes de Reporting Services en
paralelo en el mismo equipo, debe utilizar la herramienta Configuracin de Reporting
Services que se incluye con cada versin para configurar cada instancia.

Para utilizar la herramienta de configuracin de Reporting Services, debe disponer de lo


siguiente:

Permisos de administrador del sistema local en el equipo donde se hospede el


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

El Administrador de configuracin de Reporting Services se instala automticamente al


instalar Reporting Services.

Slo puede configurar y conectarse a los servidores de informes de uno en uno. La


ilustracin siguiente muestra la herramienta de configuracin de Reporting Services
despus de conectar a un servidor de informes de SQL Server 2008.
Iniciar el Administrador de configuracin de Reporting Services

Para iniciar la configuracin de Reporting Services

1. Haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL
Server 2008 R2 y, despus, seleccione Herramientas de configuracin.

Si desea configurar una instancia del servidor de informes desde una versin
anterior de SQL Server, abra la carpeta de programas correspondiente a esa
versin. Por ejemplo, seleccione Microsoft SQL Server 2005 en lugar de
Microsoft SQL Server 2008 R2 para abrir las herramientas de configuracin de
los componentes de servidor de SQL Server 2005.

2. Haga clic en Administrador de configuracin de Reporting Services. Se abrir el


cuadro de dilogo Conectar a una instancia del servidor de informes de modo
que pueda seleccionar la instancia del servidor de informes que desee
configurar.
3. En Nombre del servidor, especifique el nombre del equipo en el que est
instalada la instancia del servidor de informes. El nombre del equipo local
aparece de forma predeterminada, pero puede escribir el nombre de una
instancia de SQL Server remota si desea conectarse a un servidor de informes
que est instalado en un equipo remoto.
4. Si especifica un equipo remoto, haga clic en Buscar para establecer una
conexin.
5. En Instancia del servidor de informes, seleccione la instancia de SQL
ServerReporting Services que desee configurar. Solo las instancias del servidor
de informes correspondientes a esta versin de SQL Server aparecen en la lista.
No es posible configurar versiones anteriores de Reporting Services.
6. Haga clic en Conectar.

Utilidades de smbolo del sistema del servidor de


informes
SQL ServerReporting Services incluye tres utilidades de la lnea de comandos que se
pueden utilizar para administrar un servidor de informes. Estas utilidades se instalan
automticamente cuando se instala el servidor de informes.

Nota
Si prefiere utilizar una herramienta que tenga una interfaz grfica de usuario, puede
utilizar la herramienta de configuracin de Reporting Services en lugar de rsconfig y
rskeymgmt.
Utilidad rsconfig

La utilidad rsconfig se utiliza para configurar y administrar una conexin del servidor
de informes con la base de datos del servidor de informes. Tambin puede utilizarla
para especificar la cuenta de usuario que se va a utilizar para el procesamiento de
informes desatendidos. Para obtener ms informacin, vea Administracin (Reporting
Services). Para obtener ms informacin sobre la configuracin de conexin, vea
Configurar una conexin a la base de datos del servidor de informes.

Utilidad rskeymgmt

La utilidad rskeymgmt es una herramienta de administracin de claves de cifrado.


Puede utilizarla para realizar copias de seguridad, aplicar y volver a crear claves
simtricas. Tambin puede utilizar esta herramienta para adjuntar una instancia del
servidor de informes a una base de datos compartida del servidor de informes.
Rskeymgmt puede utilizarse en operaciones de recuperacin de base de datos. Para
volver a utilizar una base de datos existente en una nueva instalacin, aplique una copia
de seguridad de la clave simtrica. Si las claves no se pueden recuperar, esta
herramienta proporciona un mtodo para eliminar el contenido cifrado que ya no utilice.
Para obtener ms informacin sobre la administracin de claves y el almacenamiento de
datos confidenciales, vea Almacenar datos cifrados del servidor de informes y
Configurar y administrar las claves de cifrado.

Utilidad rs

La utilidad rs es un host de script que se puede utilizar para llevar a cabo operaciones de
script. Utilice esta herramienta para ejecutar scripts de MicrosoftVisual Basic que
copian datos entre distintas bases de datos del servidor de informes, publican informes,
crean elementos en una base de datos del servidor de informes, etc. Para obtener ms
informacin acerca del uso de scripts para administrar un servidor, vea Scripting para
tareas administrativas y de implementacin.

Nota
Con SQL Server 2008 R2 y versiones posteriores, la utilidad rs se admite contra los
servidores de informes que se configuran para modo integrado de SharePoint, as como
para los servidores configurados en modo nativo. Las versiones anteriores solo eran
compatibles con las configuraciones del modo nativo.
Herramientas SQL Server para el servidor de informes
administracin
En este tema se describen las herramientas cliente para SQL Server que se pueden
utilizar para administrar una instalacin de Reporting Services.

Configuracin del rea expuesta de SQL Server

Esta herramienta ha quedado obsoleta, pero puede desactivar manualmente


caractersticas concretas editando el archivo RSReportServer.config o estableciendo las
propiedades avanzadas del servidor en SQL Server Management Studio. Para obtener
ms informacin, vea Cmo activar o desactivar las caractersticas de Reporting
Services.

SQL Server Management Studio

SQL ServerManagement Studio se utiliza para administrar instancias del servidor de


informes en un entorno nico. Puede establecer las propiedades del servidor, modificar
las definiciones de las funciones o desactivar las caractersticas del servidor de informes
que no est utilizando. Para obtener ms informacin acerca de Management Studio,
vea Usar SQL Server Management Studio.

Administrador de configuracin de SQL Server

El Administrador de configuracin de SQL Server se utiliza para iniciar o detener el


servicio Windows del Servidor de informes y para configurar propiedades avanzadas
del servicio. Estas propiedades avanzadas incluyen: especificar si se han habilitado los
informes de comentarios de clientes, la ubicacin del directorio de volcado y la
elaboracin de informes de errores. No utilice esta herramienta para establecer una
cuenta de servicio. En lugar de ello, use la herramienta Configuracin de Reporting
Services. Para obtener ms informacin, vea Configurar la cuenta del servicio Servidor
de informes y Administrador de configuracin de SQL Server

Comparar los entornos de creacin de informes


MicrosoftReporting Services proporciona cuatro entornos de creacin de informes:

Generador de informes 3.0 . Use esta herramienta para disear informes


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

Todos los entornos de creacin de informes generan las definiciones de informe en


lenguaje RDL (Report Definition Language). En este tema se enumeran las
caractersticas que se admiten en cada entorno de creacin. Para obtener ms
informacin acerca del planeamiento de la compatibilidad con las versiones de
informes, vea Planear la creacin e implementacin de informes.

Caractersticas de proyecto
Diseador de
Generador Generador
informes (BI
Caracterstica de informes de informes
Development
1.0 3.0
Studio)
Integrar informes y orgenes de datos de
SQL Server Reporting Services (SSRS),
cubos de SQL Server Analysis Services
(SSAS), paquetes de SQL
Server Integration Services (SSIS) y
proyectos del lenguaje Visual Studio (VS)
en una solucin nica en BI Development
Studio.
Usar sistemas de control de cdigo fuente
compatibles con VS, como VSTS o
SourceSafe.
Habilitar a los usuarios empresariales que
no desean trabajar con BI Development
Studio para que creen su propio informe o
actualicen, modifiquen y compartan los
informes existentes.
Especificar varias configuraciones de
implementacin.
Administrar los recursos (por ejemplo, las
imgenes y los mapas) como parte de un
proyecto.
Establecer opciones de configuracin
personalizadas para las extensiones de
datos, extensiones de presentacin y
ensamblados personalizados.

Caractersticas de los datos de informe


Diseador de
Generador
informes (BI Generador de
Caracterstica de informes
Development informes 3.0
1.0
Studio)
Agregar orgenes de datos incrustados.
Agregar orgenes de datos
compartidos que usan credenciales del
servidor de informes.

Tambin
Crear orgenes de datos compartidos. disponible en el
Administrador de
informes.
Crear y agregar conjuntos de datos
compartidos.
Crear consultas que recuperan
directamente los datos de bases de Diseador de vistas Diseador de
datos relacionales utilizando un de Visual Database consultas
diseador grfico de consultas. Tools relacionales
Crear consultas que recuperan
directamente los datos de bases de
datos relacionales utilizando un
diseador de consultas basado en
texto.
Crear consultas que recuperan
directamente los datos de bases de
datos multidimensionales utilizando
un diseador grfico de consultas.
Crear consultas para una base de datos
multidimensional utilizando un
diseador de consultas basado en texto
que admite propiedades de campo
extendidas.
Crear consultas que recuperan los
datos directamente de los modelos de
minera de datos.
Recuperar los datos de varias
consultas para varios orgenes de
datos en un informe nico.
Importar consultas de archivos .sql o
informes.
Recuperar los datos de tipos de
orgenes de datos integrados. Para
obtener ms informacin, vea
Conexiones de datos, orgenes de
datos y cadenas de conexin (SSRS).
Recuperar datos de los modelos de
informe generados con SQL Server,
Analysis Services, Oracle o Teradata.
Caractersticas de compatibilidad de diseo del informe
Caracterstica Diseador de Generador de Generador de
informes (BI informes 1.0 informes 3.0
Development Studio)
Asistente para informes.
Asistente para regin de datos.
Visualizaciones enriquecidas
(grfico, medidor). Grfico bsico
Mapa
Superficie de diseo del informe
de forma libre.
Generacin de consultas a
travs de las acciones de diseo.
Generacin automtica de
vnculos de obtencin de
detalles infinita.
Formato automtico de los datos
en cuanto al formato, nmero y
ancho de columna.
Diseo flexible de los datos
(Tablix).
Lneas de ajuste para la
alineacin.
Zoom.
Campos de etiqueta para
agregar campos a las celdas.
Texto de marcador de posicin
para las expresiones simples.
Compatibilidad total con las
caractersticas de RDL.
Agrupacin, ordenacin y
filtrado avanzados.
Varias regiones de datos en un
informe.
Agregar indicadores,
minigrficos, mapas.
Caractersticas de compatibilidad con las expresiones de informe
Diseador de informes
Generador de Generador de
Caracterstica (BI Development
informes 1.0 informes 3.0
Studio)
IntelliSense para las
expresiones de informe.
Funciones de bsqueda y
compatibilidad con agregados
de agregados
Mostrar los errores de
procesamiento en el panel de
tareas.
Caractersticas de presentacin de informes
Caracterstica Diseador de informes (BI Generador de Generador de
Development Studio) informes 1.0 informes 3.0
Excel
Word
PDF (Acrobat)
MHTML (archivo
Web )
TIFF
CSV (delimitado por
comas)
XML (solo datos de
informe)
HTML 4.0
Caractersticas de extensin personalizadas
Diseador de
informes (BI Generador de Generador de
Caracterstica
Development informes 1.0 informes 3.0
Studio)
Proporcionar compatibilidad en
tiempo de diseo con los elementos
de informe personalizados (CRI).
Usar los CRI locales.
Usar los CRI del servidor de
informes.
Usar ensamblados de .NET
Framework personalizados locales
en lenguajes como VB.NET o C#.
Usar ensamblados de .NET
Framework personalizados en
tiempo de ejecucin en el servidor
de informes.
Usar orgenes de datos
personalizados locales.
Usar orgenes de datos
personalizados instalados en el
servidor de informes.
Usar una extensin de seguridad
personalizada en el servidor de
informes para autenticar el nombre
de usuario y la contrasea.
Otras caractersticas
Diseador de informes Generador de Generador de
Caracterstica
(BI Development Studio) informes 1.0 informes 3.0
Ver origen RDL.
Importar informes
existentes desde Access.
Tutorial: Cmo buscar e iniciar herramientas de
Reporting Services
En este tutorial se presentan las herramientas utilizadas para configurar un servidor de
informes, administrar operaciones y contenido del servidor de informes, y crear y
publicar informes y modelos de informes. La finalidad de este tutorial es ayudar a los
nuevos usuarios a comprender cmo encontrar y abrir las distintas herramientas. Si ya
est familiarizado con estas herramientas, puede pasar a los otros tutoriales que le
ayudarn a adquirir conocimientos para utilizar Reporting Services. Para obtener ms
informacin acerca de otros tutoriales, vea Cmo busco los tutoriales (Reporting
Services).

Requisitos

Debe tener instalados todos los componentes de Reporting Services. Para obtener ms
informacin acerca de las opciones de instalacin que se deben seleccionar para obtener
componentes especficos, vea Consideraciones para instalar Reporting Services.

Herramienta de configuracin de Reporting Services

Utilice la herramienta Herramienta de configuracin de Reporting Services para


especificar la cuenta del servicio, crear o actualizar la base de datos del servidor de
informes, modificar las propiedades de conexin, establecer directorios virtuales,
especificar direcciones URL, administrar claves de cifrado y configurar el servidor de
informes para el procesamiento de informes y la entrega de informes por correo
electrnico en modo desatendido.

Para iniciar la herramienta de configuracin de Reporting Services

1. Haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2008 R2,
Herramientas de configuracin y, finalmente, haga clic en Configuracin de
Reporting Services.

Se abrir el cuadro de dilogo Seleccin de instancia de instalacin del servidor


de informes para que seleccione la instancia del servidor de informes que desee
configurar.

2. En Nombre del servidor, especifique el nombre del equipo en el que est


instalada la instancia del servidor de informes. De manera predeterminada
aparece el nombre del equipo local, pero tambin puede escribir el nombre de
una instancia de SQL Server remota.

Si especifica un equipo remoto, haga clic en Buscar para establecer una


conexin. Previamente, debe haber configurado el servidor de informes para la
administracin remota. Para obtener ms informacin, vea Cmo configurar un
servidor de informes para la administracin remota.
3. En Nombre de instancia, elija la instancia de SQL ServerReporting Services que
desee configurar. En la lista solo aparecen instancias del servidor de informes de
SQL Server 2008 y SQL Server 2008 R2. No es posible configurar versiones
anteriores de Reporting Services.
4. Haga clic en Conectar.
5. Para comprobar que se haya iniciado la herramienta, compare sus resultados con
los de la siguiente imagen:

Administrador de informes

Utilice Administrador de informes para establecer permisos, administrar suscripciones y


programaciones, y trabajar con informes y modelos. Tambin puede utilizar el
Administrador de informes para ver informes.

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

Para iniciar el Administrador de informes

1. Abra Microsoft Internet Explorer 6.0 o posterior.


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

Management Studio

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

Para iniciar SQL Server Management Studio

1. Seleccione Inicio, Todos los programas, Microsoft SQL Server 2008 R2 y, a


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

Business Intelligence Development Studio con el Diseador de informes y el Diseador


de modelos

Diseador de informes y Diseador de modelos son dos herramientas de diseo


disponibles en Business Intelligence Development Studio. Las superficies de diseo de
las herramientas incluyen ventanas con fichas, asistentes y mens que se utilizan para el
acceso a caractersticas de creacin de informes y modelos. Las herramientas de diseo
estn disponibles al elegir un proyecto del servidor de informes, un asistente del
servidor de informes o una plantilla de proyecto de modelo de informe. Para obtener
ms informacin, vea Presentacin de Business Intelligence Development Studio.

Nota
En SQL ServerReporting Services se utilizan herramientas de creacin nuevas y
revisadas para tener acceso a nuevas caractersticas. Para obtener ms informacin, vea
Novedades (Reporting Services).

Para iniciar el Diseador de informes

1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server
2008 R2 y, a continuacin, haga clic en Business Intelligence Development
Studio.
2. En el men Archivo, seleccione Nuevo y haga clic en Proyecto.
3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.
4. En la lista Plantillas, haga clic en Proyecto de servidor de informes. El siguiente
diagrama muestra cmo aparecen las plantillas de proyecto en el cuadro de
dilogo:

5. Escriba un nombre y ubicacin para el proyecto, o haga clic en Examinar y


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

Para iniciar el Diseador de modelos

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

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

Para instalar el Generador de informes

1. Busque el archivo ReportBuilder3.msi, el paquete de Windows Installer (MSI)


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

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

6. En la pgina Servidor de destino predeterminado, puede especificar la direccin


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

Para iniciar el Generador de informes ClickOnce desde el


Administrador de informes

1. En el explorador Web, escriba la direccin URL del servidor de informes en la


barra de direcciones. De forma predeterminada, la direccin URL es
http://<nombreDeServidor>/reports. Se abre el Administrador de informes.
2. Haga clic en Generador de informes.

El Generador de informes se abre y puede crear un informe o abrirlo en el


servidor de informes.

Para iniciar el Generador de informes ClickOnce mediante una


direccin URL

1. En el explorador Web, escriba la siguiente direccin URL en la barra de


direcciones:

http://<nombre de
servidor>/reportserver/reportbuilder/ReportBuilder/ReportBuilder_3_0_0_0.

2. Presione ENTRAR.

El Generador de informes se abre y puede crear un informe o abrirlo en el


servidor de informes.

Para iniciar el Generador de informes ClickOnce en el modo


integrado de SharePoint

1. Navegue al sitio que contenga la biblioteca que desee.


2. Abra la biblioteca.
3. En el men Nuevo, haga clic en Informe del Generador de informes.

El Generador de informes se abre y puede crear un informe o abrirlo en el


servidor de informes.
Para iniciar el Generador de informes independiente desde el men
Inicio

1. En el men Inicio, haga clic en Todos los programas y, a continuacin, haga clic
en Microsoft SQL Server 2008 R2 Report Builder 3.0.
2. Haga clic en Generador de informes 3.0.

Se abrir el Generador de informes y podr crear o abrir un informe.

3. Haga clic en Ayuda del Generador de informes 3.0 para abrir la documentacin
del Generador de informes.

Generador de informes 1.0

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

Arquitectura de servicio (Reporting Services)


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

Diagrama de la arquitectura

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


Nota
No todas las capacidades del servidor de informes estn reflejadas en el diagrama de la
arquitectura. Por ejemplo, la inicializacin y el cifrado reversible son operaciones del
servidor esenciales que existen fuera del mbito de las tres reas de caractersticas
ilustradas en el diagrama.

Servicio e infraestructura

El servicio Windows del Servidor de informes es un conjunto consolidado de


aplicaciones que se ejecutan en un proceso nico, bajo una cuenta nica, con acceso a
una nica base de datos del servidor de informes y a un conjunto de archivos de
configuracin. La configuracin de todo el servicio se almacena en
RSeportServer.config, ReportServerServices.exe.config y en la base de datos del
servidor de informes.

Dentro del servicio, el Administrador de informes, el servicio Web y el procesamiento


en segundo plano se ejecutan en dominios de aplicacin independientes. Aunque las tres
reas de caractersticas estn habilitadas de forma predeterminada, puede decidir qu
partes del servicio estn disponibles en cualquier momento. Por ejemplo, puede
desactivar el servicio Web si no desea admitir informes a peticin o interactivos.

Aunque las reas de caractersticas de servidor estn aisladas en dominios de aplicacin


independientes, la memoria y el estado de procesos se administran para todo el servicio
en conjunto. Los umbrales de memoria se configuran para el servicio en su totalidad. El
servidor de informes administra las acciones de reciclaje como operaciones internas. No
se puede reciclar partes individuales del servicio a peticin. Sin embargo, se puede
establecer una configuracin que especifique cunto tiempo se mantienen abiertas las
conexiones persistentes.

Si segmenta las reas de caractersticas de un servicio entre varias instancias (por


ejemplo, habilita el Administrador de informes en una instancia, el servicio Web en una
segunda instancia, y el procesamiento en segundo plano en una tercera), las opciones de
memoria y configuracin se aplican a las aplicaciones que se ejecutan en esa instancia
concreta. Tenga en cuenta que aunque segmente las reas de caractersticas del servicio,
existen ciertas interdependencias. Una instalacin del servidor de informes completa
utiliza las tres normalmente. Para obtener ms informacin, vea Cmo activar o
desactivar las caractersticas de Reporting Services.

Componente de escucha HTTP

Reporting Services incluye un componente de escucha HTTP que supervisa las


peticiones entrantes dirigidas a HTTP.SYS en un puerto concreto del equipo local. El
nombre de host y el puerto se especifican en una reserva de direcciones URL al
configurar el servidor. En funcin del sistema operativo que est utilizando, el puerto
que especifique puede ser compartido con otras aplicaciones.

El componente de escucha HTTP implementa el protocolo HTTP 1.1. Utiliza las


capacidades de HTTP.SYS integradas en el sistema operativo. Por esta razn, Reporting
Services requiere sistemas operativos que incluyan HTTP.SYS como componente
interno.

Cuando el componente de escucha HTTP procesa una solicitud, la reenva al nivel de


autenticacin para comprobar la identidad del usuario. Una vez que se ha autenticado la
solicitud, se llama al servicio Web del servidor de informes.

El componente de escucha HTTP utiliza la versin 1.0 de la API del servidor HTTP.
Para obtener ms informacin, vea el tema sobre la API del servidor HTTP en MSDN.

Nivel de autenticacin

Reporting Services contiene un nivel de autenticacin que comprueba la identidad del


usuario o aplicacin que realiza la solicitud. Se admiten los tipos de autenticacin
siguientes: seguridad integrada de Windows, autenticacin NTLM, autenticacin bsica,
autenticacin personalizada o de formularios, y acceso annimo. Reporting Services
utiliza de forma predeterminada la seguridad integrada de Windows y la autenticacin
NTLM, pero puede especificar una diferente en los archivos de configuracin. Cada
instancia del servidor de informes se puede configurar para un tipo de autenticacin
exactamente. Si tiene una configuracin de implementacin escalada, cada nodo en el
entorno debe utilizar el mismo tipo de autenticacin.

La autenticacin del servidor de informes funciona dentro del contexto de la


configuracin de seguridad de la red y las aplicaciones cliente. El uso correcto de un
tipo de autenticacin determinado depende de las caractersticas de seguridad del
explorador y la red. Por ejemplo, el uso de la seguridad integrada de Windows requiere
que se utilice Internet Explorer, que se tenga la autenticacin de red de Kerberos y la
suplantacin est habilitada. Adems, si desea utilizar la seguridad integrada para las
conexiones al origen de datos del informe, tambin debe tener habilitada la delegacin
para permitir conexiones subsiguientes a orgenes de datos remotos.

Para obtener ms informacin sobre la autenticacin en Reporting Services, vea


Configurar la autenticacin en Reporting Services.

Administrador de informes

El Administrador de informes es un cliente de superficie cero que proporciona acceso


de servidor Web front-end al servicio Web del servidor de informes. Es la herramienta
que se comercializa para ver y administrar el contenido y las operaciones del servidor de
informes.

De manera predeterminada, proporciona el acceso front-end al servicio Web que se


ejecuta en la misma instancia del servidor. Si el servicio Web no est habilitado en la
instancia del servidor, puede dirigir el Administrador de informes a un servicio Web del
servidor de informes en una instancia o equipo diferentes, estableciendo una direccin
URL en los archivos de configuracin.

El Administrador de informes se ejecuta dentro de una sesin del explorador en el


equipo cliente. No hay archivos de aplicacin ni ninguna configuracin almacenados en
el cliente. El estado de sesin se conserva mientras est abierta la ventana del
explorador. La configuracin especfica del usuario se guarda en la base de datos del
servidor de informes y se vuelve a usar siempre que el usuario se conecta al
Administrador de informes.

El Administrador de informes puede hospedar la configuracin de extensiones de


entrega personalizada en las pginas de definicin de suscripciones. Si crea e
implementa extensiones de entrega personalizadas, el Administrador de informes puede
presentar opciones y texto de presentacin para esa extensin dinmicamente.

Para utilizar el Administrador de informes, debe definir una direccin URL a la


aplicacin. Para deshabilitar el Administrador de informes, lo nico que tiene que hacer
es no crear la direccin URL. Si ha instalado Reporting Services en la configuracin
predeterminada, se crea la direccin URL, que debe eliminar si decide desactivar la
aplicacin.

Si configura el servidor de informes para que se ejecute en el modo integrado de


SharePoint, el Administrador de informes est desactivado. No puede utilizar el
Administrador de informes en un servidor de informes que se ejecuta en el modo
integrado de SharePoint, incluso aunque haya configurado la direccin URL.

Para obtener ms informacin sobre el Administrador de informes, vea Administrador


de informes y Cmo configurar el Administrador de informes.

Servicio Web del servidor de informes

El servicio Web del servidor de informes es el motor bsico para todas las solicitudes de
procesamiento de informes y modelos a peticin iniciadas por un usuario o aplicacin
en tiempo real, incluidas la mayora de las solicitudes que se dirigen a y desde el
Administrador de informes.

El servicio Web del servidor de informes realiza un procesamiento completo para los
informes que se ejecutan a peticin. Para admitir el procesamiento interactivo, el
servicio Web autentica al usuario y comprueba las reglas de autorizacin antes de
entregar una solicitud. El servicio Web admite la extensin de seguridad de Windows
predeterminada y extensiones de autenticacin personalizadas.

El servicio Web proporciona tambin la interfaz de programacin principal para


aplicaciones personalizadas que se integran con el servidor de informes. Si va a
proporcionar una interfaz de usuario personalizada, puede utilizar el servicio Web sin el
Administrador de informes.

Para obtener ms informacin, vea Servicio Web del servidor de informes.

Procesamiento en segundo plano

El procesamiento en segundo plano hace referencia a las operaciones que se ejecutan en


segundo plano y son iniciadas por el servidor de informes. La mayor parte del
procesamiento en segundo plano consiste en procesamiento de informes programado y
entrega de suscripciones, pero tambin incluye las tareas de mantenimiento de la base
de datos del servidor de informes.

El procesamiento en segundo plano de la programacin, suscripcin y entrega se puede


configurar y desactivarse a travs de la faceta Configuracin de rea expuesta para
Reporting Services de la administracin basada en directivas de Management Studio. Si
desactiva esas operaciones, el procesamiento programado de informes o modelos no
estar disponible en la instancia del servicio actual. El mantenimiento de la base de
datos es una tarea esencial que no se puede desactivar porque mantiene el servidor en un
estado de funcionamiento.

Las operaciones de procesamiento en segundo plano dependen de una aplicacin front-


end o del servicio Web para su definicin. Concretamente, las programaciones y
suscripciones se crean en las pginas de aplicacin del Administrador de informes, o en
un sitio de SharePoint si el servidor de informes se configura para la integracin de
SharePoint y, a continuacin, se reenvan al servicio Web, que crea y almacena las
definiciones en la base de datos del servidor de informes.
Si proporciona cdigo personalizado que requiere el acceso mediante programacin al
procesamiento de servidor, utilice el proveedor de WMI de Reporting Services. Para
obtener ms informacin, vea Proveedor WMI de Reporting Services. Para obtener ms
informacin sobre las caractersticas de programacin y entrega, vea Procesador de
entrega y programacin.

Administracin de la autenticacin y la memoria para el


procesamiento en segundo plano

Como se muestra en el diagrama de arquitectura de servicio, el procesamiento en


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

Herramientas de diseo de consultas en Reporting


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

Diseador de consultas basado en texto


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

Todas las herramientas de diseo de consultas se ejecutan en el entorno de diseo de


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

Diseador de consultas basado en texto


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

El diseador de consultas basado en texto se recomienda para crear consultas complejas,


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

Diseador grfico de consultas

El diseador grfico de consultas se utiliza para crear o modificar consultas de Transact-


SQL que se ejecutan con una base de datos relacional. Esta herramienta de diseo de
consultas se utiliza en varios productos de Microsoft y en otros componentes de SQL
Server. Dependiendo del tipo de origen de datos, admite los modos Text,
StoredProcedure y TableDirect. En la imagen siguiente se ilustra el diseador grfico de
consultas.
Puede alternar el botn Editar como texto en la barra de herramientas para cambiar
entre el diseador grfico de consultas y el diseador de consultas basado en texto. Para
obtener ms informacin, vea Interfaz de usuario del diseador grfico de consultas.

Diseador de consultas de modelo de informe

El diseador de consultas de modelo de informe se utiliza para crear o modificar


consultas que se ejecutan para un modelo de informe que se ha publicado en un servidor
de informes. Los informes que se ejecutan para modelos admiten la exploracin de
datos click-through. La consulta determina la ruta de exploracin de datos en tiempo de
ejecucin. En la imagen siguiente se ilustra el diseador de consultas del Modelo de
informes.
Para utilizar el diseador de consultas de modelo de informe, debe definir un origen de
datos que seale a un modelo publicado. Al definir un conjunto de datos para el origen
de datos, puede abrir la consulta del conjunto de datos en el diseador de consultas de
modelo de informe. El diseador de consultas de modelo de informe puede utilizarse en
los modos grfico o basado en texto. Puede alternar el botn Editar como texto en la
barra de herramientas para cambiar entre el diseador grfico de consultas y el
diseador de consultas basado en texto. Para obtener ms informacin, vea Interfaz de
usuario del Diseador de consultas de modelo de informe.

Diseador de consultas MDX

El diseador de consultas de expresiones multidimensionales (MDX) se utiliza para


crear o modificar las consultas que se ejecutan en un origen de datos de Analysis
Services con cubos multidimensionales. En la imagen siguiente se muestra una
ilustracin del diseador de consultas MDX despus de haber definido la consulta y el
filtro.
Para utilizar el diseador de consultas MDX, debe definir un origen de datos que tenga
un cubo de Analysis Services disponible que sea vlido y se haya procesado. Al definir
un conjunto de datos para el origen de datos, puede abrir la consulta en el diseador de
consultas MDX. Si es necesario, utilice los botones MDX y DMX en la barra de
herramientas para intercambiar entre los modos MDX y DMX. Para obtener ms
informacin, vea Interfaz de usuario del Diseador de consultas MDX de Analysis
Services.

Diseador de consultas DMX

El diseador de consultas de expresiones de prediccin de minera de datos (DMX) se


utiliza para crear o modificar consultas que se ejecutan en un origen de datos de
Analysis Services con modelos de minera de datos. La imagen siguiente proporciona
una ilustracin del diseador de consultas DMX una vez seleccionadas las tablas de
entrada y modelo.
Para utilizar el diseador de consultas DMX, debe definir un origen de datos que tenga
disponible un modelo de minera de datos vlido. Al definir un conjunto de datos para el
origen de datos, puede abrir la consulta en el diseador de consultas DMX. Si es
necesario, utilice los botones MDX y DMX en la barra de herramientas para cambiar
entre los modos MDX y DMX. Despus de seleccionar el modelo, puede crear consultas
de prediccin de minera de datos que proporcionen datos para un informe. Para obtener
ms informacin, vea Interfaz de usuario del Diseador de consultas DMX de Analysis
Services.

Diseador de consultas de Sap NetWeaver BI

El diseador de consultas de SAP NetWeaver Business Intelligence se utiliza para


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

El diseador de consultas de Hyperion Essbase se utiliza para recuperar los datos de las
aplicaciones y bases de datos de Hyperion Essbase. En la imagen siguiente se ilustra el
diseador de consultas Hyperion Essbase.
Para utilizar este diseador de consultas, debe tener un origen de datos de Hyperion
Essbase que contenga al menos una base de datos. Para obtener ms informacin, vea
Interfaz de usuario del Diseador de consultas SAP NetWeaver BI.

Fundamentos del Diseador de informes (SSRS)


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

Partes de un informe bsico

Un informe est compuesto de un encabezado, un cuerpo y un pie de pgina. Un


informe tambin tiene un tamao de pgina predeterminado con encabezados de pgina
y pies de pgina. Puede incluir imgenes, cuadros de texto y lneas en los encabezados y
pies de pgina. El cuerpo del informe contiene los datos del informe. Puede colocar
cualquier tipo de elemento de informe en el cuerpo, por ejemplo tablas, matrices, listas,
grficos y medidores. Los datos del informe se vinculan a los elementos de informe en
la superficie de diseo. Al procesar el informe, se combinan sus elementos de diseo y
sus datos. Al ver el informe, los datos combinados y los elementos de diseo se envan a
un representador de informes. El representador determina dinmicamente cuntos datos
caben en cada pgina. Los parmetros del informe se usan para especificar los datos que
se emplearn en un informe, para conectar informes relacionados y para cambiar la
presentacin de los informes.

En un informe, puede colocar los elementos en cualquier parte de la superficie de


diseo; no se est limitado a las "bandas" de datos. Se pueden colocar regiones de datos
con diferentes conjuntos de datos en paralelo. Asimismo, algunos elementos de informe
pueden contener otros elementos de informe. Para obtener ms informacin, vea
Regiones de datos y mapas (Generador de informes 3.0 y SSRS).

Especificar datos de informe

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

Cuando la consulta de conjunto de datos incluye variables, se crean automticamente


los parmetros de la consulta para el conjunto de datos, y tambin se crean
automticamente los parmetros de informe correspondientes para el informe. Cuando
el usuario ejecuta el informe, puede escribir o seleccionar valores que ayuden a
personalizar los datos del informe de acuerdo con sus intereses. Para obtener ms
informacin, vea Parmetros (Generador de informes 3.0 y SSRS).

Organizar los datos de informe en una pgina

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

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

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

Obtener una vista previa del informe o exportarlo

Cuando se ejecuta un informe mediante Vista previa, el cliente de creacin de informes


lo procesa localmente y muestra el informe representado en HTML. Las extensiones de
Reporting Services realizan una gran parte de este trabajo: se usa una extensin de
procesamiento de datos para recuperar los datos en funcin del tipo de origen de datos,
y una extensin de representacin para proporcionar la salida del informe de acuerdo
con el formato seleccionado. Para ver el informe en otros formatos de representacin,
utilice el botn Exportar en la barra de herramientas. Las diferentes extensiones pueden
variar la manera en que se procesan los datos y se representa el informe. Para obtener
ms informacin, vea Representacin y diseo de pginas (Generador de informes 3.0 y
SSRS) y Exportar informes (Generador de informes 3.0 y SSRS).

Cuando se publica (lo que tambin se conoce como implementar) un informe en el


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

Paginacin

En un informe, la paginacin est determinada por el tamao de pgina del informe y


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

Mejorar el diseo del informe

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

Agregar parmetros de informe que permitan a un usuario cambiar los datos.


Los parmetros del informe que estn vinculados a los parmetros de la consulta
en las propiedades del conjunto de datos pueden reducir la cantidad de datos
recuperados de un origen de datos. Si se proporcionan los parmetros
predeterminados para cada parmetro del informe, el informe se ejecuta
automticamente al utilizarse por primera vez. Tambin se puede proporcionar
una lista de valores vlidos para un parmetro, de modo que el usuario pueda
elegir entre los que se sabe que existen en el origen de datos. Para obtener ms
informacin, vea Parmetros (Generador de informes 3.0 y SSRS).
Generalizar una consulta agregando parmetros de consulta. La sintaxis de las
consultas que incluyen variables depende del tipo de origen de datos al que se
conecte. Para obtener ms informacin, vea el tema especfico para el origen de
datos que use en Agregar datos de orgenes de datos externos (SSRS) y Usar
variables y parmetros (motor de base de datos).
Organizar las pginas del informe para proporcionar respuestas a preguntas
concretas de un vistazo. Para obtener ms informacin, vea Descripcin de la
paginacin en Reporting Services (Generador de informes 3.0 y SSRS).
Agregar botones de ordenacin interactivos a las columnas de las regiones de
datos. Para obtener ms informacin, vea Ordenacin interactiva (Generador de
informes 3.0 y SSRS).
Agregar una marca de fecha y un nombre al informe. Para obtener ms
informacin, vea Usar colecciones integradas en expresiones (Generador de
informes 3.0 y SSRS).
Usar las opciones de visibilidad para ocultar la complejidad, pero permitir que
un usuario explore en profundidad las reas que le interesen. Para obtener ms
informacin, vea Ocultar y mostrar elementos de informe agregando aumento de
detalle (Generador de informes 3.0 y SSRS).
Proporcionar un mapa del documento o una tabla de vnculos internos
personalizada en un informe para cada navegacin. Para obtener ms
informacin, vea Crear un mapa de documento (Generador de informes 3.0 y
SSRS) o Agregar un marcador a un informe (Generador de informes 3.0 y
SSRS).
Alinear los grupos de grficos con los grupos de tablas para proporcionar una
manera de visualizar los datos tabulares. Para obtener ms informacin, vea
Vincular varias regiones de datos al mismo conjunto de datos (Generador de
informes 3.0 y SSRS).
Proporcionar color o imgenes condicionales para resaltar los valores de los
datos. Para obtener ms informacin, vea Usar expresiones (Reporting Services)
y Ejemplos de expresiones (Reporting Services).

Para obtener ms informacin, vea Sugerencias para diseo de informes (Generador de


informes 3.0 y SSRS).

Sugerencias para diseo de informes (Generador de


informes 3.0 y SSRS)
Use las sugerencias siguientes como ayuda para disear sus informes.

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

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

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

Convenciones de nomenclatura para informes, orgenes de datos y conjuntos de datos

Utilice convenciones de nomenclatura para los orgenes de datos y conjuntos de


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

Trabajar con datos

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

La superficie de diseo de informes no es WYSIWIG. Al colocar los elementos de


informe en la superficie de diseo, su ubicacin relativa afecta a cmo aparecen los
elementos en la pgina del informe representado. Se conserva el espacio en blanco.

Utilice guas de alineacin y botones de diseo para alinear y organizar los


elementos en la superficie de diseo del informe. Por ejemplo, puede alinear las
partes superiores o los bordes de los elementos seleccionados, expandir un
elemento para que su tamao sea igual que el de otro elemento o ajustar el
espaciado entre los elementos.
Utilice las teclas de direccin para ajustar la posicin y el tamao de los
elementos seleccionados en la superficie de diseo. Por ejemplo, las siguientes
combinaciones de teclas son muy tiles:
o Teclas de flecha Mueven el elemento de informe seleccionado.
o CTRL+ teclas de flecha Desplazan el elemento de informe seleccionado.
o CTRL+SHIFT+teclas de flecha Aumentan o reducen el tamao del
elemento seleccionado.

Para obtener ms informacin, vea Usar mtodos abreviados de teclado en


Business Intelligence Development Studio.

Para agregar un elemento a un rectngulo, utilice la punta superior izquierda del


Mouse para sealar la ubicacin inicial del elemento en el contenedor de
rectngulo. Utilice mtodos abreviados de teclado para ayudar a colocar los
objetos seleccionados. El rectngulo se expande automticamente para que
quepan los elementos que contiene.
Si desea agregar varios elementos de informe a una celda del Tablix, primero
agregue un rectngulo y, despus, agregue los elementos.

De forma predeterminada, cada celda de Tablix contiene un cuadro de texto. Al


agregar un rectngulo a una celda, el rectngulo reemplaza al cuadro de texto.
Por ejemplo, coloque indicadores anidados en un rectngulo en una celda de
Tablix para controlar mejor cmo aumenta el tamao de un grfico o un
indicador cuando se cambia el alto de la fila en la que est la celda.

Utilice el control Zoom para ajustar la vista de la superficie de diseo. Puede


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

Seleccionar elementos

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

En el Diseador de informes de BI Development Studio, puede seleccionar en la lista


desplegable de objetos en la barra de herramientas del panel Propiedades o en la vista
jerrquica de elementos de informe en la ventana Esquema de documento. Puede
seleccionar los elementos en este panel y ver qu elemento est seleccionado en la
superficie de diseo. Para abrir la ventana Esquema de documento, en el men Ver,
seleccione Otras ventanas y, a continuacin, haga clic en Esquema de documento.

Trabajar con tipos concretos de elementos Informe

Trabajar con parmetros

El propsito principal de los parmetros de informe consiste en filtrar los datos


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

Trabajar con Texto

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

Trabajar con expresiones

Descripcin de los formatos de expresiones simples y complejas. Puede escribir


directamente el formato de expresin simple en los cuadros de texto, las
propiedades en el panel de propiedades, o en los lugares de los cuadros de
dilogo que acepten una expresin. Para obtener ms informacin, vea
Expresiones (Generador de informes 3.0 y SSRS).
Al crear una expresin, ayuda a crear cada parte de forma independiente y a
comprobar su valor. A continuacin, puede combinar todas las partes en una
expresin final. Una tcnica til es agregar un cuadro de texto en una celda de la
matriz, mostrar cada parte de la expresin y establecer la visibilidad condicional
en el cuadro de texto. Para controlar el estilo de borde y el color cuando se
oculta el cuadro de texto, coloque primero el cuadro de texto en un rectngulo y,
a continuacin, establezca el estilo de borde y el color del rectngulo de modo
que coincidan con la matriz.

Trabajar con indicadores

De forma predeterminada, un indicador muestra tres estados por lo menos.


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

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

En la superficie de diseo de informe, los elementos de informe aumentan de


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

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

La combinacin de este comportamiento, las propiedades de alto y ancho de los


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

Conexiones de datos, orgenes de datos y cadenas de


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

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

La diferencia entre los orgenes de datos incrustados y los compartidos es la manera en


que se crean, almacenan y administran.

En el Diseador de informes, los orgenes de datos incrustados o compartidos se


crean como parte de un proyecto de Business Intelligence Development Studio.
Puede controlar si utilizarlos de forma local para obtener una vista previa o
implementarlos como parte del proyecto en un servidor de informes o un sitio de
SharePoint. Puede utilizar las extensiones de datos personalizadas instaladas en
su equipo y en el servidor de informes o el sitio de SharePoint donde
implemente sus informes.

Los administradores del sistema pueden instalar y configurar extensiones de


procesamiento de datos y proveedores de datos de .NET Framework adicionales.
Para obtener ms informacin, vea Extensiones de procesamiento de datos y
proveedores de datos de .NET Framework.

Los desarrolladores pueden usar la API de


Microsoft.ReportingServices.DataProcessing para crear extensiones de
procesamiento de datos compatibles con tipos de orgenes de datos adicionales.

En el Generador de informes, vaya a un servidor de informes o a SharePoint, y


seleccione orgenes de datos compartidos o cree orgenes de datos incrustados en
el informe. No puede crear un origen de datos compartido en el Generador de
informes. No puede utilizar las extensiones de datos personalizadas en el
Generador de informes

Para obtener ms informacin acerca de las diferencias entre los entornos de creacin de
informes, vea Disear e implementar informes mediante el Diseador de informes
(Reporting Services) y Comparar los entornos de creacin de informes.

Las extensiones de datos integradas incluyen los siguientes tipos de conexin de datos:

Microsoft SQL Server


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

Tambin puede especificar una direccin URL para un modelo de informe.

Para obtener ms ejemplos, vea Ejemplos de cadenas de conexin comunes.


Especificar un origen de datos

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

Tipo de origen de datos: el tipo de conexin, por ejemplo, MicrosoftSQL Server.


Elija este valor en la lista desplegable de tipos de conexin.
Informacin de conexin: la informacin de conexin incluye el nombre y la
ubicacin del origen de datos y las propiedades de conexin que son especficas
de cada proveedor de datos. La cadena de conexin es la representacin en texto
de la informacin de conexin. Por ejemplo, si el origen de datos es una base de
datos de SQL Server, puede especificar el nombre de la base de datos. Para los
orgenes de datos incrustados, tambin puede escribir cadenas de conexin
basadas en expresiones que se evalan en tiempo de ejecucin. Para obtener ms
informacin, vea Cadenas de conexin basadas en expresiones ms adelante en
este tema.
Credenciales: proporciona las credenciales que se necesitan para tener acceso a
los datos. El propietario del origen de datos debe haberle concedido los permisos
apropiados para poder tener acceso al origen de datos y a los datos especficos
del mismo. Por ejemplo, para conectar con la base de datos de ejemplo
AdventureWorks instalada en un servidor de la red, debe tener permiso para
conectar con el servidor y permiso de solo lectura para tener acceso a la base de
datos.

Nota
Por diseo, las credenciales se administran independientemente de los orgenes
de datos. Las credenciales que usa para obtener una vista previa del informe en
un sistema local pueden ser distintas de las credenciales que necesita para ver el
informe publicado. Despus de guardar un origen de datos en el servidor de
informes o el sitio de SharePoint, podra necesitar cambiar las credenciales para
trabajar desde esa ubicacin. Para obtener ms informacin, vea Credenciales
para los orgenes de datos.
Nota
Al crear un origen de datos incrustados para un informe en Business Intelligence
Development Studio, debe crear el origen de datos en el Diseador de informes
del Explorador de soluciones o el panel Datos de informe, pero no en el
Explorador de servidores. El Diseador de informes de SQL Server no admite los
orgenes de datos de Visual Studio creados en el Explorador de servidores.

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

Ejemplos de cadenas de conexin comunes


Las cadenas de conexin son la representacin en forma de texto de las propiedades de
conexin de un proveedor de datos. En la tabla siguiente, se muestran ejemplos de
cadenas de conexin para varios tipos de conexiones de datos.

Origen de
Ejemplo Descripcin
datos
Establezca el tipo de origen de
Base de datos datos en Microsoft SQL
de SQL Server data source="(local)";initial Server. Para obtener ms
en el servidor catalog=AdventureWorks informacin, vea Tipo de
local conexin de SQL Server
(SSRS).
Base de datos
Establezca el tipo de origen de
de SQL Server data source="(local)";initial
datos en Microsoft SQL
en el servidor catalog=AdventureWorks
Server.
local
Base de datos
de Data Establezca el tipo de origen de
Source=localhost\MSSQL10_50.InstanceName; datos en Microsoft SQL
instancia de Initial Catalog=AdventureWorks Server.
SQL Server
Base de datos Data Establezca el tipo de origen de
de SQL Server Source=localhost\MSSQL10_50.SQLEXPRESS; datos en Microsoft SQL
Express Initial Catalog=AdventureWorks Server.
Establezca el tipo de origen de
datos en Microsoft SQL
Base de datos
Data Source=<host>;Initial Azure. Para obtener ms
de SQL Azure
Catalog=AdventureWorks; Encrypt=True informacin, vea Tipo de
en la nube
conexin de SQL Azure
(SSRS).
Establezca el tipo de origen de
datos en Microsoft SQL Server
Almacenamien Parallel Data Warehouse. Para
to de datos HOST=<IP address>;database= obtener ms informacin, vea
paralelo de AdventureWorks; port=<port> Tipo de conexin del
SQL Server almacenamiento de datos
paralelo de SQL Server
(SSRS).
Establezca el tipo de origen de
datos en Microsoft SQL Server
Base de datos Analysis Services. Para
de Analysis data source=localhost;initial catalog=Adventure obtener ms informacin, vea
Services en el Works DW Tipo de conexin de Analysis
servidor local Services para MDX (SSRS) o
Tipo de conexin de Analysis
Services para DMX (SSRS).
Origen de Server=http://myreportservername/reportserver; Especifique la direccin URL
datos de datasource=/models/Adventure Works del servidor de informes o de
modelo de la biblioteca de documentos, y
informe en un la ruta de acceso al modelo
servidor de publicado en el espacio de
informes nombres de la carpeta del
configurado en servidor de informes o de la
carpeta de la biblioteca de
documentos. Para obtener ms
modo nativo
informacin, vea Conexin de
modelo de informe (SSRS).
Origen de
Especifique la direccin URL
datos de
del servidor de informes o de
modelo de
la biblioteca de documentos, y
informe en un
Server=http://server; la ruta de acceso al modelo
servidor de
datasource=http://server/site/documents/models/ publicado en el espacio de
informes
Adventure Works.smdl nombres de la carpeta del
configurado en
servidor de informes o de la
el modo
carpeta de la biblioteca de
integrado de
documentos.
SharePoint
Establezca el tipo de origen de
datos en OLE DB Provider for
OLAP Services 8.0.

Puede conseguir una conexin


Servidor de ms rpida con orgenes de
SQL Server provider=MSOLAP.2;data source=<remote datos de SQL Server 2000
2000 Analysis server name>;initial catalog=FoodMart 2000 Analysis Services si establece
Services la propiedad ConnectTo en
8.0. Para establecer esta
propiedad, use la ficha
Propiedades avanzadas del
cuadro de dilogo Propiedades
de conexin.
Establezca el tipo de origen de
datos en Oracle. Tambin es
necesario instalar las
herramientas de cliente de
Servidor Oracle tanto en el equipo del
data source=myserver
Oracle Diseador de informes como
en el servidor de informes.
Para obtener ms informacin,
vea Tipo de conexin de
Oracle (SSRS).
Establezca el tipo de origen de
Origen de datos en SAP NetWeaver BI.
DataSource=http://mySAPNetWeaverBIServer:8
datos SAP Para obtener ms informacin,
000/sap/bw/xml/soap/xmla
Netweaver BI vea Tipo de conexin BI de
SAP NetWeaver (SSRS).
Establezca el tipo de origen de
Origen de
datos en Hyperion Essbase.
datos de Data Source=http://localhost:13080/aps/XMLA;
Para obtener ms informacin,
Hyperion Initial Catalog=Sample
vea Tipo de conexin de
Essbase
Hyperion Essbase (SSRS).
Origen de data source=<NNN>.<NNN>.<NNN>.<NNN>; Establezca el tipo de origen de
datos de datos en Teradata. La cadena
Teradata de conexin es una direccin
IP (protocolo de Internet)
formada por cuatro campos,
donde cada campo puede tener
de uno a tres dgitos. Para
obtener ms informacin, vea
Tipo de conexin de Teradata
(SSRS).
Configure el tipo de origen de
datos en XML. La cadena de
conexin es una direccin
Origen de URL de un servicio Web que
data source=http://adventure-
datos XML, admite el Lenguaje de
works.com/results.aspx
servicio Web definicin de servicios Web
(WSDL). Para obtener ms
informacin, vea Tipo de
conexin XML (SSRS).
Establezca el tipo de origen de
Origen de
datos en XML. La cadena de
datos XML,
http://localhost/XML/Customers.xml conexin es una direccin
documento
URL que lleva al documento
XML
XML.
Origen de
Configure el tipo de origen de
datos XML,
datos en XML. Los datos
documento Vaco
XML se incrustan en la
XML
definicin de informe.
incrustado

Si no puede conectar con un servidor de informes mediante localhost, compruebe que se


ha habilitado el protocolo de red TCP/IP. Para obtener ms informacin, vea Conectar
al Motor de base de datos de SQL Server.

Para obtener ms informacin sobre las configuraciones necesarias para conectar con
estos tipos de orgenes de datos, vea Agregar datos de orgenes de datos externos
(SSRS) u Orgenes de datos admitidos por Reporting Services (SSRS).

Credenciales para los orgenes de datos

Por diseo, las credenciales pueden guardarse y administrarse independientemente de la


informacin de conexin. Credenciales se utilizan para crear un origen de datos,
ejecutar una consulta del conjunto de datos y para ofrecer una vista previa de un
informe.

Nota
Recomendamos no incluir informacin de inicio de sesin, como nombres de inicio de
sesin y contraseas, en las propiedades de conexin del origen de datos. Siempre que
sea posible, utilice los orgenes de datos compartidos con las credenciales almacenadas.
En un entorno de creacin, utilice la pgina Credenciales del cuadro de dilogo Origen
de datos para escribir las credenciales al crear una conexin de datos o ejecutar una
consulta del conjunto de datos.

Las credenciales que escriba para el acceso a datos desde su equipo se almacenan de
forma segura en el archivo de configuracin del proyecto local y son especficas de su
equipo. Si copia los archivos de proyecto en otro equipo, deber volver a definir las
credenciales para ese origen de datos.

Al implementar un informe en el servidor de informes o sitio de SharePoint, sus


orgenes de datos compartidos e incrustados se administran de modo independiente. Las
credenciales del origen de datos necesarias para tener acceso a los datos del equipo
pueden diferir de las credenciales necesarias para que el servidor de informes tenga
acceso a los datos. Despus de publicar un informe, es aconsejable comprobar que las
conexiones con el origen de datos siguen funcionando correctamente. Si necesita
cambiar las credenciales, puede modificarlas directamente en el servidor de informes.

Para cambiar los orgenes de datos que un informe utiliza, puede modificar las
propiedades de informe desplazndose manualmente hasta una carpeta del servidor de
informes y seleccionando un origen de datos por su nombre. Para obtener ms
informacin, vea Cmo enlazar un informe o un modelo con un origen de datos
compartido.

Para obtener ms informacin, vea los siguientes temas:

Especificar informacin de credenciales y conexin para los orgenes de datos


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

Caracteres especiales en una contrasea

Si configura el origen de datos ODBC o SQL para que le solicite una contrasea o la
incluya en la cadena de conexin y un usuario especifica una contrasea con caracteres
especiales, como por ejemplo signos de puntuacin, algunos controladores de origen de
datos subyacentes no podrn validar los caracteres especiales. Cuando procese el
informe, es posible que aparezca un mensaje para indicarle que la contrasea no es
vlida. Si cambiar la contrasea resulta poco prctico, hable con el administrador de la
base de datos para almacenar las credenciales adecuadas en el servidor como parte de un
nombre del origen de datos OBDC (DSN) del sistema. Para obtener informacin, vea
"OdbcConnection.ConnectionString" en la documentacin de .NET Framework SDK.

Cadenas de conexin basadas en expresiones

Las cadenas de conexin basadas en expresiones se evalan en tiempo de ejecucin. Por


ejemplo, puede especificar el origen de datos como un parmetro, incluir la referencia
de parmetro en la cadena de conexin y permitir al usuario elegir un origen de datos
para el informe. Por ejemplo, imagine que una empresa multinacional tiene servidores
de datos en varios pases. Con una cadena de conexin basada en una expresin, un
usuario que ejecute un informe de ventas puede seleccionar un origen de datos para un
pas determinado antes de ejecutar el informe.
El ejemplo siguiente ilustra el uso de una expresin de origen de datos en una cadena de
conexin de SQL Server. En el ejemplo se da por hecho que se ha creado un parmetro
de informe denominado ServerName:

="data source=" & Parameters!ServerName.Value & ";initial


catalog=AdventureWorks

Las expresiones de origen de datos se procesan en tiempo de ejecucin o cuando se


genera una vista previa del informe. La expresin debe estar escrita en Visual Basic.
Use las directrices siguientes cuando defina una expresin de origen de datos:

Disee el informe usando una cadena de conexin esttica. Una cadena de


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

Cmo activar o desactivar las caractersticas de


Reporting Services
Puede desactivar caractersticas del servidor de informes que no use como parte de una
estrategia de bloqueo para reducir la superficie de ataque de un servidor de informes de
produccin. En la mayora de los casos, le interesar ejecutar las caractersticas de
Reporting Services simultneamente para poder hacer uso de toda la funcionalidad de
Reporting Services. Sin embargo, dependiendo del modelo de implementacin, puede
deshabilitar aquellas caractersticas que no necesite. Por ejemplo, si todo el
procesamiento de informes est configurado como operaciones programadas, puede
habilitar solo el procesamiento en segundo plano. Del mismo modo, puede ejecutar
simplemente el servicio Web del servidor de informes si solo desea informes a peticin
e interactivos.

En los procedimientos de este tema, se muestra cmo desactivar caractersticas de


Reporting Services. Las caractersticas se pueden configurar de varias maneras:
editando directamente el archivo RsReportServer.config o con la faceta Configuracin
de rea expuesta para Reporting Services de la administracin basada en directivas de
SQL Server Management Studio. Use los vnculos para buscar el procedimiento o los
procedimientos en los que se explica cmo activar o desactivar una caracterstica:

Servicio Web del servidor de informes


Eventos y procesamiento programados
Administrador de informes
Generador de informes
Seguridad integrada de Windows para los orgenes de datos de informes

Servicio Web del servidor de informes

Para activar o desactivar el servicio Web del servidor de informes


editando la configuracin

1. Abra el archivo RsReportServer.config en un editor de texto. Para obtener ms


informacin, vea Cmo modificar un archivo de configuracin de Reporting
Services en los Libros en pantalla de SQL Server.
2. Para activar el servicio Web del servidor de informes, establezca
IsWebServiceEnabled en true:

<IsWebServiceEnabled>true</IsWebServiceEnabled>

3. Para desactivar el servicio Web del servidor de informes, establezca


IsWebServiceEnabled en false:

<IsWebServiceEnabled>false</IsWebServiceEnabled>

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

Para activar o desactivar el servicio Web del servidor de informes


con SQL Server Management Studio

1. Abra SQL Server Management Studio y conctese a la instancia de Reporting


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

Eventos programados y entrega programada

Para activar o desactivar los eventos programados y la entrega


programada editando la configuracin

1. Abra el archivo RsReportServer.config en un editor de texto. Para obtener ms


informacin, vea Cmo modificar un archivo de configuracin de Reporting
Services en los Libros en pantalla de SQL Server.
2. Para activar el procesamiento y la entrega de informes programados, establezca
IsSchedulingService, IsNotificationService e IsEventService en true:

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

3. Para desactivar el procesamiento y la entrega de informes programados,


establezca IsSchedulingService, IsNotificationService e IsEventService en false:

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

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

Nota
No puede desactivar completamente ningn procesamiento en segundo plano porque
proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere
para las operaciones de servidor.

Para activar o desactivar los eventos programados y la entrega


programada con SQL Server Management Studio

1. Abra SQL Server Management Studio y conctese a la instancia de Reporting


Services que desea configurar.
2. En el Explorador de objetos, haga clic con el botn secundario en el nodo
Reporting Services, seleccione Directivas y, a continuacin, haga clic en
Facetas.
3. En la lista Faceta, seleccione Configuracin de rea expuesta para Reporting
Services.
4. En Propiedades de faceta:
o Para activar los eventos programados y la entrega programada,
establezca ScheduleEventsAndReportDeliveryEnabled en True.
o Para desactivar los eventos programados y la entrega programada,
establezca ScheduleEventsAndReportDeliveryEnabled en False.
5. Haga clic en Aceptar.

Nota
No puede desactivar completamente ningn procesamiento en segundo plano porque
proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere
para las operaciones de servidor.

Administrador de informes

Para activar o desactivar el Administrador de informes editando la


configuracin

1. Abra el archivo RsReportServer.config en un editor de texto. Si desea obtener


instrucciones, vea Cmo modificar un archivo de configuracin de Reporting
Services en los Libros en pantalla de SQL Server.
2. Para activar el Administrador de informes, establezca IsReportManagerEnabled
en true:

<IsReportManagerEnabled>true<\IsReportManagerEnabled>

3. Para desactivar el Administrador de informes, establezca


IsReportManagerEnabled en false:

<IsReportManagerEnabled>false<\IsReportManagerEnabled>

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

Para activar o desactivar el Administrador de informes con SQL


Server Management Studio

1. Abra SQL Server Management Studio y conctese a la instancia de Reporting


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

Generador de informes

Para activar o desactivar el Generador de informes con SQL Server


Management Studio

1. Abra SQL Server Management Studio y conctese a la instancia de Reporting


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

Seguridad integrada de Windows

Para activar o desactivar la seguridad integrada de Windows con


SQL Server Management Studio

1. Abra SQL Server Management Studio y conctese a la instancia de Reporting


Services que desea configurar.
2. En el Explorador de objetos, haga clic con el botn secundario en el nodo
Reporting Services y, a continuacin, haga clic en Propiedades.
3. En el cuadro de dilogo Propiedades del servidor, en Seleccionar una pgina,
haga clic en Seguridad.
o Para activar la seguridad integrada de Windows, seleccione la opcin
Habilitar la seguridad integrada de Windows para los orgenes de datos
de informes.
o Para desactivar la seguridad integrada de Windows, anule la seleccin de
la opcin Habilitar la seguridad integrada de Windows para los orgenes
de datos de informes.
4. Haga clic en Aceptar.
Reporting Services en Business Intelligence
Development Studio
Business Intelligence Development Studio es uno de los entornos de creacin de
Reporting Services que puede utilizar para disear informes y es el nico entorno de
creacin que puede usar para disear modelos de informe. Business Intelligence
Development Studio es el entorno de Visual Studio 2008 que incorpora mejoras
especficas para las soluciones de Business Intelligence. BI Development Studio
proporciona archivos de solucin con los que podr crear y organizar los archivos de
proyecto de Business Intelligence. Para obtener ms informacin acerca de las
caractersticas generales de Business Intelligence Development Studio, vea Presentacin
de Business Intelligence Development Studio.

Nota
Business Intelligence Development Studio permite trabajar con informes tanto de SQL
Server 2008 como de SQL Server 2008 R2 y con proyectos del servidor de informes en
la versin SQL Server 2008 R2 de Business Intelligence Development Studio. Puede
abrir, guardar o implementar cualquier versin de los informes o de los proyectos del
servidor de informes, as como obtener una vista previa de los mismos. Las propiedades
de proyecto del servidor de informes se establecen para especificar la versin del
servidor de informes con la que implementar los informes y para determinar cmo tratar
las advertencias y los errores que podran producirse al actualizar un informe de SQL
Server 2008 a SQL Server 2008 R2 o revertirlo de SQL Server 2008 R2 a SQL Server
2008. Para obtener ms informacin, vea Trabajar con el Diseador de informes en
Business Intelligence Development Studio.

Reporting Services proporciona las plantillas de proyecto siguientes en BI Development


Studio:

Asistente de proyectos de servidor de informes. Utilice esta plantilla a modo de


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

Business Intelligence Development Studio tambin proporciona un entorno para


ejecutar el Diseador de informes y el Diseador de modelos. Para obtener ms
informacin sobre otros entornos de creacin de informes que puede utilizar para crear
informes, vea Comparar los entornos de creacin de informes.

Nota
SQL ServerBusiness Intelligence Development Studio, el entorno de desarrollo de 32
bits para proyectos de servidor de informes y de modelos de informe, no est diseado
para ejecutarse en equipos basados en Itanium y no se instala en servidores basados en
Itanium. Sin embargo, BI Development Studio s es compatible con los equipos basados
en x64.
Los proyectos, informes o modelos que se disearon en versiones anteriores de SQL
Server se actualizan automticamente para ofrecer compatibilidad con la versin actual.
Los proyectos se actualizan al abrir el archivo de solucin correspondiente. Cada
informe y cada modelo se actualizan automticamente la primera vez que se abren en un
proyecto. Para obtener ms informacin, vea Actualizar informes. Para obtener ms
informacin sobre esquemas de definicin de informe concretos, vea la especificacin
del lenguaje RDL (Report Definition Language). Para obtener instrucciones paso a paso
sobre cmo buscar la versin de esquema RDL en un informe, en un proyecto o en el
servidor de informes, vea Encontrar la versin de esquema de definicin de informe
(SSRS).

Proyecto de servidor de informes

Cuando se selecciona una plantilla Proyecto de servidor de informes para crear un


proyecto nuevo, se abre el Diseador de informes. Utilice el Diseador de informes para
crear, obtener vistas previas y publicar informes. Para obtener ms informacin, vea
Trabajar con el Diseador de informes en Business Intelligence Development Studio y
How to: Create a Report (Reporting Services).

Utilice las siguientes fichas, ventanas, mens y herramientas para disear y obtener una
vista previa de un informe en el Diseador de informes.

Fichas y ventanas

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

Diseo Use esta vista para disear el informe.

En esta vista, se incluyen las siguientes ventanas o paneles para proporcionar


funcionalidad adicional:

o Datos de informe Se usa para definir orgenes de datos, conjuntos de


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

Para obtener ms informacin, vea Connecting to Your Data (Reporting


Services), Designing the Report Layout (Reporting Services) y Working with
Your Data (Reporting Services).

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

Para obtener ms informacin, vea Viewing and Saving Reports (Reporting


Services).

Diseo y Vista previa En ambas vistas, puede utilizar el Explorador de


soluciones.
o Explorador de soluciones Se usa para ver orgenes de datos compartidos
e informes para un proyecto de BI Development Studio. En el men
Proyecto, puede establecer las propiedades del proyecto y publicar el
informe en un servidor de informes.

Para obtener ms informacin, vea Publicar orgenes de datos e informes.

Mens

El Diseador de informes utiliza los mens siguientes:

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

Las propiedades de proyecto del servidor de informes se aplican a todos los informes y
todos los orgenes de datos compartidos de un proyecto de Business Intelligence
Development Studio. Estas propiedades incluyen la direccin URL del servidor de
informes y los nombres de carpeta de los informes y orgenes de datos compartidos. Use
el cuadro de dilogo Pginas de propiedades del proyecto para ver los valores de
propiedad actuales. Para abrir este cuadro de dilogo, en el men Proyecto, haga clic en
Propiedades de <project name>.

Para crear varios conjuntos de propiedades de proyecto para las variaciones de


implementacin, como servidores de informes de prueba y produccin, use el
Administrador de configuracin. Para obtener ms informacin, vea Publicar orgenes
de datos e informes.

Proyecto de asistente de proyectos de servidor de informes

Cuando se selecciona una plantilla Proyecto de servidor de informes para crear un


proyecto nuevo, se ejecuta el Asistente para informes. En el asistente, puede crear un
informe siguiendo las instrucciones de cada pgina para crear una cadena de conexin a
un origen de datos, establecer las credenciales del origen de datos, disear una consulta,
agregar una regin de datos de tabla o matriz, especificar datos y grupos de informe,
elegir un estilo de fuente y color, publicar el informe en un servidor de informes y
obtener una vista previa del informe localmente.

Despus de crear un informe con el asistente, puede modificar los datos del informe y el
diseo de informes utilizando el Diseador de informes. La prxima vez que abra el
proyecto, puede hacerlo como un proyecto de servidor de informes.

Proyecto de modelos de informe

Cuando se selecciona una plantilla de proyecto de modelo de informe, se abre el


Diseador de modelos. El Diseador de modelos es una herramienta grfica para la
creacin de modelos de informes a partir de bases de datos de SQL Server. Los modelos
de informe se utilizan en el Generador de informes 1.0 para crear informes ad hoc.
Cuando se crea un modelo de informe, de forma predeterminada solo se muestra la ficha
Modelo de informe.

Ficha Modelo de informe En la ficha Modelo de informe, puede agregar o


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

Para obtener ms informacin, vea Trabajar con el Diseador de modelos en Business


Intelligence Development Studio. Para obtener ms informacin sobre cmo crear
informes ad hoc en Reporting Services, vea Disear e implementar informes con el
Generador de informes 1.0 en msdn.microsoft.com.

Mens

Cuando la ficha Modelo de informe est activa en Business Intelligence Development


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

Propiedades del proyecto de diseador de modelos

Cuando se selecciona un elemento de modelo de informe, el contenido de la ventana


propiedades cambia para reflejar las propiedades asociadas al elemento seleccionado. El
Diseador de modelos establece algunas propiedades de forma predeterminada, pero es
posible cambiar las propiedades actuales o asignar nuevas propiedades.

Configurar la autenticacin en Reporting Services


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

Tipos de autenticacin en Reporting Services

Reporting Services controla todas las funciones de autenticacin para las solicitudes
HTTP a travs de la extensin de la autenticacin de Windows que se instala con el
servidor o con la extensin de una autenticacin personalizada que se implemente. La
extensin de la autenticacin de Windows admite varios tipos de autenticacin para
poder controlar con precisin qu solicitudes HTTP aceptar un servidor de informes.
Entre los tipos de autenticacin se incluyen: RSWindowsNegotiate,
RSWindowsKerberos, RSWindowsNTLM y RSWindowsBasic. Cada uno de estos tipos
de autenticacin puede activarse o desactivarse individualmente. Puede habilitar ms de
un tipo si desea que el servidor de informes acepte solicitudes de varios tipos.

Nota
IIS proporcionaba toda la compatibilidad con la autenticacin en las versiones anteriores
de Reporting Services. A partir de la versin SQL Server 2008, IIS ya no se usa.
Reporting Services administra todas las solicitudes de autenticacin internamente.
Tipos de autenticacin

En la tabla siguiente se describen los tipos de autenticacin que admite Reporting


Services.
Valor del
Se utiliza de
Nombre del tipo de nivel de
forma Descripcin
autenticacin autenticacin
predeterminada
HTTP
RSWindowsNegotiate indica al
servidor de informes que
administre las solicitudes de
autenticacin que especifican
Negotiate. Negotiate intenta
usar la autenticacin Kerberos
primero, pero vuelve a NTLM
si Active Directory no puede
RSWindowsNegotiate Negotiate S conceder un vale para la
solicitud de cliente al servidor
de informes. Negotiate
solamente volver a NTLM si
el vale no est disponible. Si el
primer intento provoca un error
en lugar de perder un vale, el
servidor de informes no hace
un segundo intento.
NTLM autentica a un usuario a
travs de un intercambio de
datos privados que se describe
como desafo-respuesta.

Las credenciales no se
delegarn ni suplantarn en
otras solicitudes. Las
RSWindowsNTLM NTLM S solicitudes subsiguientes
seguirn una nueva secuencia
de desafo-respuesta. Segn la
configuracin de seguridad de
la red, podra pedirse a un
usuario las credenciales o la
solicitud de autenticacin se
administrar de forma
transparente.
RSWindowsKerberos Kerberos No En las solicitudes que
especifican la autenticacin
Kerberos, el servidor de
informes lee los permisos en el
token de seguridad del usuario
que emiti la solicitud. Si la
delegacin est habilitada en el
dominio, el token del usuario
que solicita un informe
tambin se puede utilizar en
una conexin adicional a los
orgenes de datos externos que
proporcionan los datos a los
informes.

Antes de especificar
RSWindowsKerberos,
asegrese de que el tipo de
explorador que usa lo admite
realmente. Si utiliza Internet
Explorer, la autenticacin
Kerberos solo se admite a
travs de Negotiate. Internet
Explorer no formular ninguna
solicitud de autenticacin que
especifique Kerberos
directamente.
La autenticacin bsica se
define en el protocolo HTTP y
solo se puede usar para
autenticar las solicitudes HTTP
para el servidor de informes.

Las credenciales se pasan en la


solicitud HTTP en la
codificacin Base64. Si usa la
autenticacin bsica, utilice el
Nivel de sockets seguros (SSL)
para cifrar la informacin de la
RSWindowsBasic Bsica No
cuenta de usuario antes de
enviarse a travs de la red. SSL
proporciona un canal cifrado
para enviar una solicitud de
conexin del cliente al servidor
de informes a travs de una
conexin HTTP TCP/IP. Para
obtener ms informacin, vea
el tema Using SSL to Encrypt
Confidential Data (en ingls)
en el sitio Web de Microsoft
TechNet.
Custom (Annima) No La autenticacin annima
indica al servidor de informes
que omita el encabezado de
autenticacin de una solicitud
HTTP. El servidor de informes
acepta todas las solicitudes,
pero llama a una autenticacin
de formularios ASP.NET
Forms personalizada que el
usuario proporciona para
autenticar al usuario.

Especifique Custom
nicamente si est
implementando un mdulo de
autenticacin personalizada
que administra todas las
solicitudes de autenticacin en
el servidor de informes. No
puede utilizar el tipo de
autenticacin Custom con la
extensin de la autenticacin
de Windows predeterminada.

Mtodos de autenticacin no admitidos

No se admiten los mtodos de autenticacin y solicitudes siguientes.

Mtodo de
Explicacin
autenticacin
El servidor de informes no aceptar las solicitudes no autenticadas
de un usuario annimo, salvo en las implementaciones que incluyan
una extensin de autenticacin personalizada.

El Generador de informes aceptar las solicitudes sin autenticar si


habilita el acceso del mismo en un servidor de informes que est
Annima configurado para la autenticacin bsica.

En todos los dems casos, las solicitudes annimas se rechazan y se


genera un error de acceso denegado de estado 401 de HTTP antes de
que la solicitud llegue a ASP.NET. Los clientes que reciben este
error deben volver a formular la solicitud con un tipo de
autenticacin vlido.
No hay ninguna compatibilidad nativa para las tecnologas de inicio
de sesin nico (SS0, Single Sign-On) en Reporting Services. Si
desea utilizar una tecnologa de inicio de sesin nico, debe crear
una extensin de autenticacin personalizada.
Tecnologas de
inicio de sesin El entorno host del servidor de informes no admite los filtros ISAPI.
nico (SSO) Si la tecnologa SSO que usa se implementa como un filtro ISAPI,
considere usar la compatibilidad integrada de ISA Server para el
protocolo RADIUS o RSASecueID. De lo contrario, puede crear un
ISAPI de ISA Server o un HTTPModule para RS, pero se
recomienda usar ISA Server directamente.
Passport No se admite en SQL Server 2008.
Implcita No se admite en SQL Server 2008.

Cmo configurar los valores de autenticacin

La configuracin de la autenticacin se establece para la seguridad predeterminada


cuando la direccin URL del servidor de informes est reservada. Si modifica estos
valores incorrectamente, el servidor de informes devolver errores de acceso denegado
HTTP 401 para las solicitudes HTTP que no se puedan autenticar. La eleccin de un
tipo de autenticacin requiere saber si la autenticacin de Windows se admite en la red.
Se debe especificar al menos un tipo de autenticacin. Se pueden especificar varios
tipos de autenticacin para RSWindows. Los tipos de autenticacin de RSWindows (es
decir, RSWindowsBasic, RSWindowsNTLM, RSWindowsKerberosy
RSWindowsNegotiate) se excluyen mutuamente con Custom.

Importante
Reporting Services no valida la configuracin que se especifique para determinar si es
correcta en un entorno informtico. Es posible que la seguridad predeterminada no
funcione en una instalacin o que se especifique una configuracin que no sea vlida en
una infraestructura de seguridad. Por esta razn, es importante que pruebe
cuidadosamente la implementacin del servidor de informes en un entorno de pruebas
controlado antes de hacer que est disponible en una organizacin mayor.

El servicio Web del servidor de informes y el Administrador de informes siempre


utilizan el mismo tipo de autenticacin. No puede configurar tipos de autenticacin
diferentes para las reas de caractersticas del servicio del servidor de informes. Si tiene
una implementacin escalada, asegrese de duplicar todos los cambios en todos los
nodos de la implementacin. No puede configurar nodos diferentes en la misma
implementacin escalada para utilizar tipos de autenticacin diferentes.

El procesamiento en segundo plano no acepta solicitudes de los usuarios finales, aunque


autentica todas las solicitudes para la ejecucin desatendida. Siempre utiliza la
autenticacin de Windows y autentica las solicitudes mediante el servicio del servidor
de informes o la cuenta de ejecucin desatendida si est configurada.

Para obtener ms informacin sobre cmo configurar la autenticacin en Reporting


Services, vea los temas siguientes:

Cmo configurar la autenticacin de Windows en Reporting Services

Cmo configurar la autenticacin bsica en Reporting Services

Cmo configurar la autenticacin de formularios o personalizada en Reporting Services

Cmo configurar la autenticacin de Windows en Reporting


Services
De forma predeterminada, Reporting Services acepta solicitudes que especifican la
autenticacin NTLM o Negotiate. Si la implementacin incluye aplicaciones cliente y
exploradores que utilizan estos proveedores de seguridad, puede utilizar los valores
predeterminados sin necesidad de ninguna configuracin adicional. Si desea utilizar un
proveedor de seguridad diferente para la seguridad integrada de Windows (por ejemplo,
si desea utilizar directamente Kerberos) o si modific los valores predeterminados y
prefiere restaurar los originales, puede utilizar la informacin de este tema para
especificar los valores de autenticacin en el servidor de informes.

Para utilizar la seguridad integrada de Windows, cada usuario que requiera acceso a un
servidor de informes debe tener una cuenta de usuario de dominio o local de Windows
vlida, o ser miembro de una cuenta de grupo de dominio o local de Windows. Puede
incluir cuentas de otros dominios siempre que sean de confianza. Las cuentas deben
tener acceso al equipo del servidor de informes y deben asignarse posteriormente a roles
con el fin de lograr acceso a operaciones especficas del servidor de informes.

Adems, se deben cumplir los requisitos adicionales siguientes:

Los archivos RSeportServer.config deben tener establecido AuthenticationType en


RSWindowsNegotiate, RSWindowsKerberos o RSWindowsNTLM. De forma
predeterminada, el archivo RSReportServer.config incluye el valor
RSWindowsNegotiate si la cuenta de servicio del servidor de informes es
NetworkService o LocalSystem; de lo contrario, se usa el valor
RSWindowsNTLM. Puede agregar RSWindowsKerberos si tiene aplicaciones
que solo utilizan la autenticacin Kerberos.

Importante
Al utilizar RSWindowsNegotiate, se producir un error de autenticacin
Kerberos si configur el servicio del servidor de informes para ejecutarse en una
cuenta de usuario de dominio y no registr un nombre de la entidad de seguridad
del servicio (SPN) para la cuenta. Para obtener ms informacin, vea Resolver
los errores de autenticacin Kerberos al conectarse a un servidor de informes en
este tema.

ASP.NET se debe configurar para la autenticacin de Windows. De forma


predeterminada, los archivos Web.config para el servicio Web del servidor de
informes y el Administrador de informes incluyen el valor <authentication mode
="Windows">. Si lo cambia a <authentication mode="Forms">, se producir un
error en la autenticacin de Windows para Reporting Services.

Los archivos Web.config para el servicio Web del servidor de informes y el


Administrador de informes deben tener <identity impersonate= "true" />.

La aplicacin cliente o el explorador deben admitir la seguridad integrada de


Windows.

Para cambiar la configuracin de autenticacin del servidor de informes, modifique los


valores y los elementos XML en el archivo RSReportServer.config. Puede copiar y
pegar los ejemplos de este tema para implementar combinaciones concretas.
La configuracin predeterminada funciona mejor si todos los equipos cliente y servidor
se encuentran en el mismo dominio o en un dominio de confianza, y el servidor de
informes se implementa para el acceso a la intranet detrs de un firewall corporativo.
Los dominios nicos y de confianza son un requisito necesario para pasar credenciales
de Windows. Las credenciales se pueden pasar ms de una vez si se habilita la versin 5
del protocolo Kerberos para los servidores. De lo contrario, las credenciales se pueden
pasar solo una vez antes de que expiren. Para obtener ms informacin acerca de la
configuracin de credenciales para conexiones de varios equipos, vea Especificar
informacin de credenciales y conexin para los orgenes de datos de informes.

Las instrucciones siguientes estn pensadas para un servidor de informes en modo


nativo. Si el servidor de informes se implementa en modo integrado de SharePoint, se
deben utilizar los valores de autenticacin predeterminados que especifican la seguridad
integrada de Windows. El servidor de informes utiliza las caractersticas internas de la
extensin de autenticacin de Windows predeterminada para admitir los servidores de
informes en modo integrado de SharePoint.

Proteccin extendida para la autenticacin

A partir de SQL Server 2008 R2, se admite la proteccin extendida para autenticacin.
La caracterstica de SQL Server admite el uso del enlace de canal y del enlace de
servicio para mejorar la proteccin de la autenticacin. Las caractersticas de Reporting
Services tienen que usarse con un sistema operativo que admita la proteccin extendida.
Las opciones del archivo RSReportServer.config determinan la configuracin de
Reporting Services para la proteccin extendida. El archivo puede actualizarse
modificando el archivo o usando las API WMI. Para obtener ms informacin, vea
Proteccin ampliada para la autenticacin con Reporting Services y Solucionar
problemas de proteccin ampliada (Reporting Services).

Para configurar un servidor de informes para usar la seguridad


integrada de Windows

Abra RSReportServer.config en un procesador de texto.

Busque <Authentication>.

Copie una de las estructuras XML siguientes que mejor se ajuste a sus necesidades.
Puede especificar RSWindowsNegotiate, RSWindowsNTLM y
RSWindowsKerberos en cualquier orden. Debe habilitar la persistencia de
autenticacin si desea autenticar la conexin en lugar de cada solicitud
individual. Con la persistencia de autenticacin, todas las solicitudes que
requieran autenticacin se permitirn mientras dure la conexin.

La primera estructura XML es la configuracin predeterminada cuando la cuenta


de servicio del servidor de informes es NetworkService o LocalSystem:

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

La segunda estructura XML es la configuracin predeterminada cuando la


cuenta de servicio del servidor de informes no es NetworkService o
LocalSystem:

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

</Authentication>

La tercera estructura XML especifica todos los paquetes de seguridad que se


utilizan en la seguridad integrada de Windows:

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

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

<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>

Pguela sobre las entradas existentes para <Authentication>.

Observe que no puede utilizar Custom con los tipos RSWindows.

Modifique los valores para la proteccin extendida segn corresponda. La


proteccin extendida est deshabilitada de forma predeterminada. Si estas
entradas no estn presentes, el equipo actual puede no estar ejecutando ninguna
versin de Reporting Services que admita la proteccin extendida. Para obtener
ms informacin, vea Proteccin ampliada para la autenticacin con Reporting
Services
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtended
ProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExten
dedProtectionScenario>

Guarde el archivo.

Si configur una implementacin escalada, repita estos pasos con los dems
servidores de informes de la implementacin.

Reinicie el servidor de informes para borrar las sesiones que estn abiertas en este
momento.

Resolver los errores de autenticacin Kerberos al conectarse a un servidor de informes

En un servidor de informes que est configurado para usar la autenticacin Kerberos o


Negotiate, se producir un error en una conexin de cliente con el servidor de informes
si hay un error de autenticacin Kerberos. Se producen errores de autenticacin
Kerberos cuando:

El servicio del servidor de informes se ejecuta como una cuenta de usuario de


dominio de Windows y no se registr un nombre de la entidad de seguridad del
servicio (SPN) para la cuenta.

El servidor de informes se configura con el valor RSWindowsNegotiate.

El explorador elige Kerberos sobre NTLM en el encabezado de autenticacin en la


solicitud que enva al servidor de informes.

Puede detectar el error si habilit el registro de Kerberos. Otro sntoma del error es que
se solicitan varias veces las credenciales y, a continuacin, aparece una ventana del
explorador vaca.

Puede confirmar que se est produciendo un error de autenticacin Kerberos si quita <
RSWindowsNegotiate /> del archivo de configuracin y vuelve a intentar establecer la
conexin.

Despus de confirmar el problema, puede abordarlo de las maneras siguientes:

Registre un SPN para el servicio del servidor de informes en la cuenta de


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

Registrar informacin

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

Atributo User-Account-Control

Determine si la cuenta de servicio de Reporting Services tiene el atributo suficiente


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

La entrada del registro de seguimiento del servicio de informe de errores ser


similar a la siguiente:

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

Una opcin para convertir el valor decimal al formato hexadecimal es usar la


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

SPN configurados en Active Directory para la cuenta de servicio de


Reporting Services.

Para registrar los SPN en el archivo de registro de seguimiento del servicio de


Reporting Services, puede habilitar temporalmente la caracterstica Proteccin
extendida de Reporting Services.

Modifique el archivo de configuracin de rsreportserver.config estableciendo lo


siguiente:

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtec
tionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProte
ctionScenario>
Reinicie el servicio de Reporting Services y busque si hay entradas similares a la
siguiente en el archivo de registro de seguimiento:

rshost!rshost!e44!01/14/2010-14:43:51:: i INFO: Registered valid


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

Los valores debajo de <Explicit> contendrn los SPN configurados en Active


Directory para la cuenta de servicio de Reporting Services.

Si no desea seguir utilizando la proteccin extendida, establezca de nuevo los valores de


configuracin predeterminados y reinicie la cuenta de servicio de Reporting Services.

<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLeve
l>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectio
nScenario>

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


Reporting Services

Cmo el explorador elige Kerberos negociado o NTLM negociado

Cuando se utiliza Internet Explorer para conectarse al servidor de informes, se


especifica Kerberos negociado o NTLM negociado en el encabezado de autenticacin.
NTLM se utiliza en lugar de Kerberos cuando:

La solicitud se enva a un servidor de informes local.


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

Adems, Internet Explorer puede elegir Kerberos negociado o NTLM negociado, en


funcin de cmo se hayan configurado los valores de direccin URL, LAN y proxy.

Direccin URL del servidor de informes

Si la direccin URL incluye un nombre de dominio completo, Internet Explorer


selecciona NTLM. Si la direccin URL especifica el host local, Internet Explorer
selecciona NTLM. Si la direccin URL especifica el nombre de red del equipo, Internet
Explorer selecciona Negotiate; esto tendr xito o no dependiendo de que exista un SPN
para la cuenta de servicio del servidor de informes.
Configuracin de LAN y proxy en el cliente

La configuracin de LAN y proxy que se establece en Internet Explorer puede


determinar si se elige NTLM antes que Kerberos. Sin embargo, dado que la
configuracin de LAN y proxy vara a travs de las organizaciones, no es posible
determinar con precisin los valores exactos que contribuyen a los errores de
autenticacin Kerberos. Por ejemplo, una organizacin puede exigir una configuracin
de proxy que transforme las direcciones URL de una intranet en direcciones URL de
nombre de dominio completo que se resuelven a travs de las conexiones a Internet. Si
se usan proveedores de autenticacin diferentes para tipos distintos de direcciones URL,
puede suceder que algunas conexiones tengan xito cuando se esperaba lo contrario.

Si se producen errores de conexin que considera que se deben a errores de


autenticacin, puede probar combinaciones diferentes de configuracin de LAN y proxy
para aislar el problema. En Internet Explorer, la configuracin de LAN y proxy se
encuentra en el cuadro de dilogo Configuracin de la red de rea local (LAN), que se
abre haciendo clic en Configuracin de LAN en la ficha Conexin de Opciones de
Internet.

Cmo configurar la autenticacin bsica en Reporting Services

De forma predeterminada, Reporting Services acepta solicitudes que especifican la


autenticacin NTLM o Negotiate. Si su implementacin incluye aplicaciones cliente o
exploradores que utilizan la autenticacin bsica, debe agregar esta autenticacin a la
lista de tipos admitidos. Adems, si desea utilizar el Generador de informes, debe
permitir el acceso annimo a los archivos del Generador de informes.

Para configurar la autenticacin bsica en el servidor de informes, modifique los valores


y elementos XML en el archivo RSReportServer.config. Puede copiar y pegar los
ejemplos de este tema para reemplazar los valores predeterminados.

Antes de habilitar la autenticacin bsica, compruebe que la infraestructura de seguridad


la admite. Con la autenticacin bsica, el servicio Web del servidor de informes pasar
las credenciales a la entidad de seguridad local. Si las credenciales especifican una
cuenta de usuario local, la entidad de seguridad local autentica al usuario en el equipo
del servidor de informes y el usuario obtendr un token de seguridad vlido para los
recursos locales. Las credenciales para las cuentas de usuario de dominio se reenvan a
un controlador de dominio que las autentica. El vale resultante es vlido para los
recursos de red.

Si desea mitigar el riesgo de que se intercepten las credenciales mientras se dirigen a un


controlador de dominio de la red, se requiere cifrado en el canal, como Capa de sockets
seguros (SSL). Por s sola, la autenticacin bsica transmite el nombre de usuario en
texto sin cifrar y la contrasea en codificacin en base 64. Cuando se agrega cifrado al
canal, el paquete es ilegible. Para obtener ms informacin, vea Configurar un servidor
de informes para conexiones SSL.
Despus de habilitar la autenticacin bsica, tenga en cuenta que los usuarios no pueden
seleccionar la opcin Seguridad integrada de Windows al establecer las propiedades de
conexin en un origen de datos externo que proporciona los datos para un informe. La
opcin estar deshabilitada en las pginas de propiedades del origen de datos.

Nota
Las instrucciones siguientes estn pensadas para un servidor de informes en modo
nativo. Si el servidor de informes se implementa en modo integrado de SharePoint, se
deben utilizar los valores de autenticacin predeterminados que especifican la seguridad
integrada de Windows. El servidor de informes utiliza las caractersticas internas de la
extensin de autenticacin de Windows predeterminada para admitir el servidor de
informes en modo integrado de SharePoint.

Para configurar un servidor de informes de modo que use la


autenticacin bsica

Abra RSReportServer.config en un editor de texto.

Busque <Authentication>.

De las estructuras XML siguientes, copie la que mejor se ajuste a sus necesidades.
La primera estructura XML proporciona marcadores de posicin para especificar
todos los elementos, que se describen en la seccin siguiente:

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

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


mnima:

<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>

Pguela sobre las entradas existentes para <Authentication>.

Si usa varios tipos de autenticacin, basta con que agregue el elemento


RSWindowsBasic, pero no elimine las entradas correspondientes a
RSWindowsNegotiate, RSWindowsNTLM o RSWindowsKerberos.
Para admitir el explorador Safari, no puede configurar el servidor de informes de
modo que use varios tipos de autenticacin. Debe especificar solo
RSWindowsBasic y eliminar las dems entradas.

Observe que no puede utilizar Custom con otros tipos de autenticacin.

Reemplace los valores vacos para <Realm> o <DefaultDomain> por valores que
sean vlidos para su entorno.

Guarde el archivo.

Si configur una implementacin escalada, repita estos pasos con los dems
servidores de informes de la implementacin.

Reinicie el servidor de informes para borrar las sesiones que estn abiertas en ese
momento.

Referencia de RSWindowsBasic

Se pueden especificar los elementos siguientes al configurar la autenticacin bsica.

Elemento Necesario Valores vlidos


2 = inicio de sesin en red; diseado para servidores de
alto rendimiento para autenticar las contraseas de texto
simple.

3 = inicio de sesin de Cleartext, que conserva las


S credenciales de inicio de sesin en el paquete de
autenticacin que se enva con cada solicitud HTTP,
LogonMethod Se usar 3 si permitiendo al servidor suplantar al usuario al establecer
no especifica conexin con otros servidores de la red. (Es el valor
un valor. predeterminado).

Nota
Los valores 0 (para el inicio de sesin interactivo) y 1
(para el inicio de sesin por lotes) no se admiten en SQL
Server 2008Reporting Services.
Especifica una particin de recurso que incluye
caractersticas de autorizacin y de autenticacin que se
Realm Opcional
utilizan para controlar el acceso a los recursos protegidos
de una organizacin.
Especifica el dominio que utiliza el servidor para
autenticar al usuario. Este valor es opcional, pero si lo
omite, el servidor de informes utilizar el nombre de
DefaultDomain Opcional equipo como dominio. Si el equipo es miembro de
dominio, ese dominio es el predeterminado. Si instal el
servidor de informes en un controlador de dominio, el
dominio que se utilizar ser el controlado por el equipo.
Habilitar el acceso annimo a los archivos de aplicacin del Generador de informes

El Generador de informes utiliza la tecnologa ClickOnce para descargar e instalar los


archivos de aplicacin en un equipo cliente. Cuando se inicie en el equipo cliente, el
iniciador de la aplicacin ClickOnce realizar una solicitud para los archivos de
aplicacin adicionales en el equipo del servidor de informes. Si el servidor de informes
se configura para la autenticacin bsica, el iniciador de la aplicacin ClickOnce
producir un error en la comprobacin de la autenticacin porque no admite este tipo de
autenticacin.

Para evitar este problema, puede configurar el acceso annimo a los archivos de
programa del Generador de informes. De esta forma, permite a ClickOnce omitir la
comprobacin de autenticacin al recuperar sus archivos. Para habilitar el acceso
annimo, realice el siguiente procedimiento:

Compruebe que el servidor de informes est configurado para la autenticacin


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

El servidor de informes se debe configurar para la autenticacin bsica si desea habilitar


el acceso annimo a los archivos de programa del Generador de informes. Si el servidor
de informes no est configurado para la autenticacin bsica, obtendr un error al
intentar habilitar el acceso annimo.

Para obtener ms informacin sobre los problemas de autenticacin y el Generador de


informes, vea Cmo configurar el acceso al Generador de informes.
Para configurar el acceso del generador de informes en un servidor
de informes configurado para la autenticacin bsica

1. Compruebe que el servidor de informes est configurado para la autenticacin


bsica comprobando la configuracin de autenticacin en el archivo
RSReportServer.config.
2. Cree una carpeta BIN debajo de la carpeta ReportBuilder. De forma
predeterminada, esta carpeta se encuentra en \Archivos de programa\Microsoft
SQL Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\ReportBuilder.
3. Copie los ensamblados siguientes de la carpeta ReportServer\Bin en la carpeta
ReportBuilder\BIN:

Microsoft.ReportingServices.Diagnostics.dll

Microsoft.ReportingServices.Interfaces.dll

ReportingServicesAppDomainManager.dll

RSHttpRuntime.dll

4. Si lo desea, cree un archivo Web.config para procesar las solicitudes del


Generador de informes bajo una cuenta annima:

<?xml version="1.0" encoding="utf-8" ?>


<configuration>
<system.Web >
<authentication mode="Windows" />
<identity impersonate="true" userName="username"
password="password"/>
</system.Web >
</configuration>

El modo de autenticacin debe estar establecido en Windows si incluye un


archivo Web.config.

identity impersonate puede ser True o False.

o Establzcalo en False si no desea que ASP.NET lea el token de


seguridad. La solicitud se ejecutar en el contexto de seguridad del
servicio del servidor de informes.
o Establzcalo en True si desea que ASP.NET lea el token de seguridad del
nivel de host. Si lo establece en True, tambin debe especificar
userName y password para designar una cuenta annima. Las
credenciales que especifique determinarn el contexto de seguridad bajo
el que se emite la solicitud.
5. Guarde el archivo Web.config en la carpeta ReportBuilder\bin.
6. Abra el archivo RSReportServer.config, en la seccin Servicios, busque
IsReportManagerEnabled y agregue el valor siguiente debajo de l:
<IsReportBuilderAnonymousAccessEnabled>True</IsReportBuilderAnon
ymousAccessEnabled>

7. Guarde el archivo RSReportServer.config y cirrelo.


8. Reinicie el servidor de informes.

Cmo configurar la autenticacin de formularios o personalizada en


Reporting Services

Reporting Services proporciona una arquitectura extensible que permite conectar


mdulos de autenticacin personalizados o basados en formularios. Podra considerar
implementar una extensin de autenticacin personalizada si los requisitos de
implementacin no incluyen la seguridad integrada de Windows o la autenticacin
bsica. El escenario ms comn para utilizar la autenticacin personalizada es admitir el
acceso a una extranet o a Internet en una aplicacin Web. Reemplazar la extensin de
autenticacin de Windows predeterminada con una extensin de autenticacin
personalizada le proporciona ms control sobre cmo se concede acceso a los usuarios
externos al servidor de informes.

En la prctica, implementar una extensin de autenticacin personalizada requiere


varios pasos que incluyen copiar los archivos de aplicacin y ensamblados, modificar
los archivos de configuracin y realizar pruebas. Este tema se centra simplemente en la
configuracin de autenticacin que se especifica en los archivos de configuracin.

Nota
La creacin de una extensin de autenticacin personalizada requiere cdigo
personalizado y conocimientos sobre la seguridad de ASP.NET. Si no desea crear una
extensin de autenticacin personalizada, puede utilizar grupos y cuentas de Microsoft
Active Directory, pero tendr que reducir en gran parte el mbito de implementacin de
un servidor de informes. Para obtener ms informacin sobre la autenticacin
personalizada, vea Implementar una extensin de seguridad.

Adems, si desea utilizar una extensin de la autenticacin personalizada o de la


autenticacin de formularios en un entorno de Reporting Services que est integrado
con un producto de SharePoint, debe configurar el sitio de SharePoint para utilizar el
mtodo de autenticacin que elija. Para obtener ms informacin sobre cmo configurar
la autenticacin en SharePoint, vea Ejemplos de autenticacin en Microsoft Developer
Network (MSDN).

Advertencia
Es responsabilidad del proveedor de formularios mitigar ataques de seguridad por fuerza
bruta en los que un usuario malintencionado realice llamadas frecuentes y repetidas al
extremo hasta que el servidor se vea afectado negativamente. Un enfoque comn para
mitigar este tipo de amenaza de seguridad es que el proveedor de formularios haya
implementado caractersticas para bloquear cuentas despus de producirse un nmero
especfico de intentos de inicio de sesin incorrectos. La seguridad integrada de
Windows dispone de compatibilidad de bloqueo mediante la directiva de bloqueo del
dominio. Esta directiva la debe configurar el administrador del dominio. No obstante,
con la autenticacin de formularios, es responsabilidad del proveedor de formularios
proporcionar proteccin frente a amenazas potenciales.

Para configurar un servidor de informes de modo que use la


autenticacin personalizada

Abra RSReportServer.config en un procesador de texto.

Busque <Authentication>.

Copie la estructura XML siguiente:

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

Pguela sobre las entradas existentes para <Authentication>.

Observe que no puede utilizar Custom con otros tipos de autenticacin.

Guarde el archivo.

Abra el archivo Web.config para el servidor de informes. De forma predeterminada,


se encuentra en la carpeta \Archivos de programa\Microsoft SQL
Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

Busque authentication mode y establzcalo en Forms.

<authentication mode = "Forms" />

Busque identity impersonate y establzcalo en False.

<identity impersonate = "false" />

Abra el archivo Web.config del Administrador de informes. De forma


predeterminada, se encuentra en la carpeta \Archivos de programa\Microsoft
SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager.

Busque authentication mode y establzcalo en Forms.


<authentication mode = "Forms" />

Busque identity impersonate y establzcalo en False.

<identity impersonate = "false" />

Agregue la estructura del elemento PassThroughCookies al archivo de


configuracin. Para obtener ms informacin, vea Habilitar el Administrador de
informes para transmitir cookies de autenticacin personalizada.

Guarde el archivo.

Si configur una implementacin escalada, repita todos los pasos anteriores con los
dems servidores de informes de la implementacin.

Reinicie el servidor de informes para borrar las sesiones que estn abiertas en ese
momento.

Tasks
Cmo configurar el acceso al Generador de informes

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

Escenarios de Reporting Services


Reporting Services es una solucin de creacin de informes empresariales que se ajusta
a una gama amplia de escenarios de implementacin. Puede usar las herramientas y
aplicaciones que se incluyen en Reporting Services para crear, administrar y distribuir
informes. Tiene a su disposicin una serie de herramientas y aplicaciones que se
comercializan para los diseadores de informes expertos y los trabajadores de la
informacin que necesitan un modo sencillo de crear sus propios informes y explorar
datos profesionales. Si es usted desarrollador, puede integrar la funcionalidad de
Reporting Services dentro de una aplicacin personalizada o ampliarla para admitir el
tipo de funcionalidad que necesite.

Procesamiento y administracin de informes de un extremo a otro con herramientas y


aplicaciones de Reporting Services

Las herramientas y aplicaciones de Reporting Services proporcionan un completo


espectro de caractersticas para responder a los requisitos de generacin de informes de
la empresa. Reporting Services proporciona informes listos para generarlos a partir de
muchos de los tipos de orgenes de datos ms utilizados. Adems, los informes se
pueden presentar y distribuir en diversos formatos de uso habitual, tales como Microsoft
Office Word, Microsoft Office Excel o Adobe PDF. Aunque las definiciones de informe
pueden revisarse mediante programacin, no se requiere ninguna experiencia de
programacin para utilizar las herramientas y aplicaciones de Reporting Services.

Los administradores del servidor de informes y administradores de contenido


pueden utilizar SQL Server Management Studio, el Administrador de informes y
la herramienta Configuracin de Reporting Services para implementar y
administrar el contenido del servidor de informes, y pueden utilizar el Diseador
de modelos para crear modelos de informe de datos profesionales para usarlos
como orgenes de datos de informe.

Los autores de informes pueden utilizar el Diseador de informes o el Generador de


informes para crear informes donde puedan visualizarse datos profesionales en
formatos tradicionales e interactivos.

Los usuarios profesionales pueden usar el Administrador de informes, elementos


Web de SharePoint o un explorador Web para ver informes a peticin o
suscribirse a informes que se entregan por correo electrnico.

Para obtener ms informacin acerca de las herramientas disponibles, vea


Caractersticas de Reporting Services, Componentes y herramientas de Reporting
Services y Reporting Services en Business Intelligence Development Studio. Para
obtener ms informacin sobre la forma de desarrollar y administrar soluciones de
creacin de informes empresariales, vea Disear e implementar informes y
Administracin.

Integracin de SharePoint

Un servidor de informes se puede configurar para que se ejecute dentro de una


implementacin de un producto o tecnologa de SharePoint, para utilizar las funciones
de colaboracin y administracin de documentos centralizada. Para obtener ms
informacin, vea Informacin general de la integracin de Reporting Services y la
tecnologa de SharePoint.
Creacin de informes ad hoc con el Generador de informes y exploracin de datos
controlados por modelos

Los trabajadores de la informacin necesitan una herramienta fcil de usar para obtener
acceso a los datos empresariales y elaborar informes ad hoc con ellos. Reporting
Services incluye dos versiones del Generador de informes (1.0 y 3.0) y el Diseador de
modelos, que simplifican el proceso de crear informe ad hoc gracias a las plantillas de
informe y a los modelos de datos empresariales generados previamente. Los modelos de
informe se almacenan y protegen en un servidor de informes como orgenes de datos
que todas las herramientas de creacin de Reporting Services pueden utilizar. Los
informes creados en el Generador de informes 1.0 siempre se basan en modelos de
informe. Proporcionan un uso ms intuitivo de los modelos y la manera ms fcil de
crear informes ad hoc. El Generador de informes 3.0 puede utilizar modelos, pero
tambin puede tener acceso directamente a los orgenes de datos relacionales y
multidimensionales. Los informes creados en las versiones 1.0 y 3.0 del Generador de
informes tambin pueden guardarse en un servidor de informes, donde pueden
administrarse y distribuirse como cualquier otro informe de Reporting Services.

Los informes del Generador de informes 1.0 tambin proporcionan una funcionalidad
click-through, que permite a los usuarios hacer clic en los datos del informe y ver los
datos relacionados sobre la marcha en el modelo de informe. Puede adjuntar informes
personalizados al modelo de informe que se abre al hacer clic en el campo de datos.
Para obtener ms informacin acerca del Generador de informes o del Diseador de
modelos que se utilizan en este escenario, vea Componentes y herramientas de
Reporting Services.

Escenarios de implementacin para desarrolladores corporativos y de terceros

Reporting Services admite una gran variedad de escenarios para los desarrolladores que
desean agregar caractersticas de creacin de informes a aplicaciones corporativas o
software comercial de terceros.

Integracin de aplicaciones

Los desarrolladores pueden usar Reporting Services para incluir caractersticas de


creacin de informes en sus aplicaciones. Para algunas aplicaciones, la adicin de
informes completa un conjunto de caractersticas ya que proporciona un modo de
presentar datos que la aplicacin crea o supervisa o datos de los que la aplicacin
mantiene un seguimiento. Use el Diseador de informes para crear informes basados en
un origen de datos que se proporcione en su aplicacin o en un origen de datos que est
disponible pblicamente. Use las API para definir el acceso y agregar compatibilidad
para cualquier caracterstica de servidor de informes integrada. Para obtener ms
informacin, vea la Gua del desarrollador de Reporting Services.

Por otro lado, si su aplicacin no requiere todas las caractersticas que se proporcionan
en un servidor de informes, los controles ReportViewer pueden incluirse en
MicrosoftVisual Studio 2005 o posterior. A diferencia de lo que ocurre en Reporting
Services, los controles ReportViewer pueden distribuirse con una aplicacin.
Servidor Web ReportViewer de Visual Studio y controles de
formularios Windows Forms para incrustar informes en
aplicaciones personalizadas

Visual Studio proporciona la funcionalidad de Reporting Services a travs de un control


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

Redistribucin a travs de SQL Server Express con Advanced


Services

Puede incluir SQL Server Express en aplicaciones personalizadas a fin de proporcionar


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

Hospedar informes en paneles personalizados y sitios de


SharePoint

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

Generar herramientas personalizadas de diseo y administracin de


informes

Las herramientas y aplicaciones de que dispone Reporting Services se basan en


interfaces de programacin disponibles para todos los usuarios. Esto significa que es
posible ampliar o reemplazar las aplicaciones y herramientas incluidas en Reporting
Services por un conjunto de herramientas personalizadas. Por ejemplo, si desea una
alternativa al entorno de creacin de Business Intelligence Development Studio
utilizado por el Diseador de informes, puede desarrollar una herramienta de creacin
de informes personalizada para reemplazarlo. Para generar un portal Web
personalizado o una herramienta de administracin de informes, revise la API para
obtener informacin sobre las funciones de administracin de servidor de informes que
es preciso admitir. Reporting Services incluye un proveedor de Instrumental de
administracin de Windows (WMI) que puede utilizar para desarrollar herramientas
basadas en Windows destinadas a administrar servidores. Para obtener ms
informacin, vea la Gua del desarrollador de Reporting Services.

Ampliar la funcionalidad de Reporting Services

Reporting Services se ha diseado para permitir ampliaciones. Puede crear extensiones


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

Referencia de errores y eventos (Reporting Services)


En este tema se proporciona informacin acerca de los errores y eventos de SQL Server
Reporting Services. Los archivos de registro de Reporting Services tambin contienen
informacin de error. Para obtener ms informacin acerca de los tipos de archivos de
registro disponibles y cmo ver los registros, vea Archivos de registro de Reporting
Services.

Causa y resolucin de mensajes de error de Reporting Services

La informacin sobre las causas y resoluciones est disponible para los errores que se
buscan con ms frecuencia en los sitios Web de Microsoft. Para obtener ms
informacin, vea Causa y resolucin de errores de Reporting Services.

Eventos del servidor de informes

En el registro de aplicacin de Microsoft Windows se incluyen los siguientes eventos


del servidor de informes.

Id. de
Tipo Categora Origen Descripcin
evento
106 Error Programacin Servidor de Para definir una operacin
informes programada (por ejemplo, la
suscripcin y entrega de un
informe) es necesario que se est
ejecutando el Agente SQL Server.
<Origen> no se puede conectar a
Servidor de la base de datos del servidor de
informes informes. Para obtener ms
informacin, vea Servicio
107 Error Inicio y cierre
Procesador de Servidor de informes de Windows
entrega y (MSSQLServer) 107 y Solucionar
programacin problemas de conexin del
servidor y la base de datos.
<Origen> no puede cargar una
extensin de entrega, de
procesamiento de datos o de
representacin.
Servidor de
informes Lo ms probable es que se deba a
108 Error Extensin una implementacin incompleta o
Administrador a la eliminacin de una extensin.
de informes Para obtener ms informacin, vea
Implementar una extensin de
procesamiento de datos y
Implementar una extensin de
entrega.
Servidor de Se ha modificado un archivo de
informes configuracin. Para obtener ms
109 Informacin Administracin informacin, vea Archivos de
Administrador configuracin (Reporting
de informes Services).
Se ha modificado un valor en uno
de los archivos de configuracin y
Servidor de
ha dejado de ser vlido. En su
informes
lugar, se utilizar un valor
110 Advertencia Administracin
predeterminado. Para obtener ms
Administrador
informacin, vea Archivos de
de informes
configuracin (Reporting
Services).
Servidor de <Origen> no puede crear el
informes registro de traza. Para obtener ms
111 Error Registro informacin, vea Registro de
Administrador seguimiento del servicio del
de informes servidor de informes.
El servidor de informes ha
detectado un posible ataque de
Servidor de denegacin de servicio. Para
112 Advertencia Seguridad
informes obtener ms informacin, vea
Seguridad y proteccin (Reporting
Services).
Servidor de El servidor de informes no puede
113 Error Registro
informes crear un contador de rendimiento.
El Administrador de informes no
Administrador
114 Error Inicio y cierre puede conectarse al servicio
de informes
Servidor de informes.
Procesador de Se ha modificado o eliminado una
115 Advertencia Programacin entrega y tarea programada de la cola del
programacin Agente SQL Server.
Servidor de
informes

Administrador
116 Error Interno de informes Error interno.

Procesador de
entrega y
programacin
La base de datos del servidor de
informes tiene una versin no
Servidor de vlida. Para obtener ms
117 Error Inicio y cierre
informes informacin, vea Solucionar
problemas de conexin del
servidor y la base de datos.
El registro de seguimiento no se
encuentra en la ubicacin esperada
Servidor de
del directorio; se crear un nuevo
informes
registro de traza en el directorio
118 Advertencia Registro
predeterminado. Para obtener ms
Administrador
informacin, vea Registro de
de informes
seguimiento del servicio del
servidor de informes.
Servidor de
informes
No se ha concedido a <Origen>
119 Error Activacin acceso al contenido de la base de
Procesador de
datos del servidor de informes.
entrega y
programacin
No se puede descifrar la clave
simtrica. Probablemente se haya
producido un cambio en la cuenta
Servidor de
120 Error Activacin con la que se ejecuta el servicio.
informes
Para obtener ms informacin, vea
Configurar y administrar las
claves de cifrado.
No se pudo iniciar el servicio de
Servidor de
121 Error Inicio y cierre llamada a procedimiento remoto
informes
(RPC).
122 Advertencia Entrega Procesador de El Procesador de entrega y
entrega y programacin no se puede
programacin conectar al servidor SMTP que se
utiliza para la entrega por correo
electrnico. Para obtener ms
informacin sobre las conexiones
de servidor SMTP, vea Configurar
un servidor de informes para la
entrega por correo electrnico.
El servidor de informes no pudo
Servidor de
escribir en el registro de traza.
informes
Para obtener ms informacin
123 Advertencia Registro
sobre los registros de traza, vea
Administrador
Registro de seguimiento del
de informes
servicio del servidor de informes.
Se ha inicializado el servicio
Servidor de Servidor de informes. Para obtener
124 Informacin Activacin
informes ms informacin, vea Inicializar
un servidor de informes.
Se extrajo correctamente la clave
utilizada para cifrar datos. Para
Servidor de
125 Informacin Activacin obtener ms informacin sobre las
informes
claves, vea Configurar y
administrar las claves de cifrado.
Se aplic correctamente la clave
utilizada para cifrar datos. Para
Servidor de
126 Informacin Activacin obtener ms informacin sobre las
informes
claves, vea Configurar y
administrar las claves de cifrado.
Se quit correctamente el
contenido cifrado de la base de
datos del servidor de informes.
Servidor de Para obtener ms informacin
127 Informacin Activacin
informes sobre la eliminacin de datos
cifrados no recuperables, vea
Configurar y administrar las
claves de cifrado.
Los componentes de Reporting
Servidor de
128 Error Activacin Services de diferentes ediciones
informes
no se pueden usar en conjunto.
Servidor de
informes
Un valor de archivo de
129 Error Administracin configuracin cifrado no se puede
Procesador de
descifrar.
entrega y
programacin
Servidor de
informes <Origen> no encuentra el archivo
de configuracin. El servidor de
130 Error Administracin
Procesador de informes requiere archivos de
entrega y configuracin.
programacin
131 Error Seguridad Servidor de No se pudo descifrar un valor de
informes

Procesador de datos de usuario cifrado.


entrega y
programacin
Servidor de Error al cifrar los datos de usuario.
132 Error Seguridad
informes No se puede guardar el valor.
Servidor de
informes
Error al cargar un archivo de
Administrador
configuracin. Este error puede
133 Error Administracin de informes
producirse si el cdigo XML no es
vlido.
Procesador de
entrega y
programacin
El servidor de informes no pudo
Servidor de
134 Error Administracin cifrar valores para un valor de un
informes
archivo de configuracin.

Causa y resolucin de errores de Reporting Services


Este tema incluye informacin sobre la causa y la resolucin de una serie de errores
relacionados con Reporting Services. Los temas sobre mensajes de error de esta seccin
proporcionan una explicacin del mensaje de error, las posibles causas y las medidas
que se pueden tomar para solucionar el problema.

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

Conceptos de la solucin de problemas (Reporting


Services)
La informacin de solucin de problemas de esta seccin trata las cuestiones que
pueden causar problemas en SQL ServerReporting Services. Tambin puede revisar los
problemas en Notas de la versin de SQL Server 2008 Release Candidate 0.

En esta seccin
Solucionar problemas de instalacin y actualizacin (Reporting Services)

Informacin y sugerencias acerca de cmo resolver los problemas al instalar y


actualizar Reporting Services.

Solucionar errores de HTTP

Informacin y sugerencias para resolver errores de HTTP.

Solucionar problemas de configuracin

Informacin y sugerencias para resolver problemas de configuracin del


servidor de informes.

Solucionar problemas de conexin del servidor y la base de datos

Informacin y sugerencias para resolver problemas de conexin.

Solucionar problemas del Administrador de informes

Informacin y sugerencias para resolver problemas del Administrador de


informes.

Solucionar problemas de suscripciones y entrega

Informacin y sugerencias para resolver problemas de suscripciones y entrega.

Solucionar errores de inicializacin y clave de cifrado

Informacin y sugerencias para resolver problemas de inicializacin y clave de


cifrado.

Tcnicas de solucin de problemas de informes

Informacin y sugerencias para resolver problemas de representacin y creacin


de informes.
Solucin de problemas (SSRS en el modo integrado de SharePoint)

Informacin y sugerencias sobre cmo resolver problemas de integracin y de


capacidad de administracin de Reporting Services SharePoint.

Solucionar problemas de proteccin ampliada (Reporting Services)

Informacin y sugerencias para resolver problemas de configuracin de


proteccin ampliada.

Para obtener ms informacin acerca de los archivos de registro, vea Registro de


ejecucin del servidor de informes y Archivos de registro de Reporting Services.

Rendimiento (Reporting Services)


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

Entre los principios generales que hay que tener en cuenta se incluyen los siguientes:

La representacin y el procesamiento de informes consumen mucha memoria.


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

En esta seccin
Supervisar el rendimiento del servidor de informes

Describe los objetos de rendimiento que puede usar para realizar un seguimiento
de la carga de procesamiento en su servidor.

Establecer las propiedades del procesamiento de informes

Describe los modos de configuracin de un informe para ejecutarlo a peticin,


desde la memoria cach, o en funcin de una programacin como una
instantnea de informe.

Almacenamiento en memoria cach de informes en Reporting Services

Describe el comportamiento del almacenamiento en cach de los informes de un


servidor de informes.

Almacenamiento en memoria cach de conjuntos de datos compartidos en Reporting


Services

Describe el comportamiento del almacenamiento en cach de conjuntos de datos


compartidos en un servidor de informes.

Procesar informes de gran tamao

Proporciona recomendaciones sobre cmo configurar y distribuir un informe de


gran tamao.

Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos


de datos compartidos (SSRS)

Explica cmo establecer los tiempos de espera para el procesamiento de


informes y de consultas.

Solucionar problemas de informes: rendimiento del informe

Proporciona recomendaciones para el rendimiento de los informes.

Introduccin al Diseador de informes (SSRS)


El Diseador de informes es una herramienta de creacin de informes que admite un
variado conjunto de caractersticas que sirven de ayuda para exponer visualmente sus
datos de una forma atractiva. Se disean informes magnficos para responder preguntas.
La manera en que disee un informe depende de las preguntas que desee que este
responda. Debe conocer tanto las caractersticas de diseo de informes como el servidor
de informes para que las decisiones que tome al disear un informe sean las ms
eficaces. Para obtener ms informacin, vea Conceptos sobre el acceso y la entrega de
informes (SRSS) y Conceptos de creacin de informes (Generador de informes 3.0 y
SSRS).

El Diseador de informes es una herramienta de diseo de informes que se instala con


Business Intelligence Development Studio al instalar Reporting Services. En este
entorno, el Diseador de informes se ejecuta dentro de Visual Studio. Adems de los
informes, se trabaja en los archivos del proyecto y de la solucin para administrar varios
informes, orgenes de datos compartidos y configuraciones de publicacin. Por ejemplo,
puede publicar los informes en un servidor local para depurarlos y en un servidor de red
para conseguir su versin de produccin. Para obtener ms informacin, vea Reporting
Services en Business Intelligence Development Studio.

Nota Las definiciones de informe son ensamblados que se ejecutan en modo de plena
confianza en un equipo servidor. Las definiciones de informe pueden contener otros
ensamblados personalizados que tambin se ejecuten en el servidor. Si el informe o un
ensamblado personalizado contienen cdigo malintencionado, ese cdigo se ejecutar
en el equipo del servidor de informes bajo las credenciales del usuario que solicit el
informe. Se basa en el diseo del informe, otras amenazas sutiles se pueden producir
cuando el informe se procesa o se ve. Para obtener ms informacin, vea Proteger
informes y recursos.

Las caractersticas del Diseador de informes le guan a travs del proceso de diseo del
informe. Tiene que definir los datos que se usarn en un informe, agregar regiones de
datos a la superficie de diseo del informe, vincular los datos y las regiones de datos,
aplicar formato, crear o modificar los parmetros para proporcionar interactividad a los
usuarios, obtener una vista previa del resultado y publicar el informe. El Diseador de
informes crea un archivo de lenguaje RDL (Report Definition Language) en formato
XML que se puede guardar, reusar y modificar. Para obtener ms informacin, vea
Trabajar con el Diseador de informes en Business Intelligence Development Studio.

Despus de publicar un informe, puede administrar los orgenes de datos, los


parmetros y la definicin de informe de forma independiente en el servidor de
informes. Tambin puede programar el procesamiento del informe, crear suscripciones
y exportar los informes a diversos formatos conocidos de archivos.

Para empezar a escribir el primer informe, vea Tutorial: Crear un informe de tabla
bsico. Para obtener ms informacin sobre cmo crear un informe mediante el
Diseador de informes, vea Sugerencias para diseo de informes (Generador de
informes 3.0 y SSRS), Fundamentos del Diseador de informes (SSRS) y Crear
informes con el Diseador de informes.
Conectarse a los datos de informe
Los datos de informe pueden proceder de diversos orgenes de datos externos: bases de
datos relacionales, bases de datos multidimensionales, listas de SharePoint, modelos de
informe y datos XML. Para incluir datos en un informe, debe disponer de una conexin
de datos que proporcione informacin sobre la ubicacin del origen de datos externo y
de las credenciales necesarias para tener acceso a dicho origen. Puede crear sus propias
conexiones de datos o utilizar las que le hayan sido proporcionados. Una conexin de
datos se guarda en un informe como origen de datos o en un servidor de informes como
origen de datos compartido. Para especificar qu datos desea obtener de un origen de
datos, debe crear un conjunto de datos o usar conjuntos de datos compartidos creados
por otros usuarios.

Un origen de datos que se publica en un servidor de informes es una definicin de


origen de datos. La definicin de origen de datos especifica el tipo de origen de datos,
una cadena de conexin y el tipo de credenciales que usar. Cada tipo de origen de datos
requiere informacin de conexin diferente. Las definiciones de origen de datos pueden
almacenarse en un servidor de informes y administrarse como archivos independientes o
incrustarse en la definicin de informe. Las credenciales se pueden administrar de forma
independiente de la informacin de la conexin.

Despus de crear un origen de datos, debe crear al menos un conjunto de datos. Un


conjunto de datos especifica los campos del origen de datos que se van a usar en el
informe, as como los campos calculados que crea el usuario. Un conjunto de datos
contiene informacin sobre la consulta y los campos, un puntero a la definicin del
origen de datos, parmetros de consulta y opciones de datos que incluyen rasgos
distintivos para los caracteres, como la distincin entre maysculas y minsculas, la
distincin de kana, la distincin del ancho, la distincin de acentos e informacin de
intercalacin. Puede crear un conjunto de datos incrustado para usarse en un informe o
un conjunto de datos compartido que puede usarse en varios informes.

Disear un diseo de informe


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

Mover elementos de informe

Con Reporting Services, puede colocar elementos de informe en cualquier parte de la


superficie de diseo. Puede colocar y ampliar o reducir interactivamente la forma inicial
del elemento de informe usando las lneas de ajuste y cambiando los controladores de
tamao. Puede colocar regiones de datos con conjuntos de datos distintos o incluso los
mismos datos en formatos diferentes, uno al lado de otro. Al colocar un elemento de
informe en la superficie de diseo, tiene un tamao y una forma predeterminados, y una
relacin inicial con todos los dems elementos de informe. Al colocar los elementos de
informe en un contenedor, se controla mejor la manera en que se muestran en la pgina
de informe.

Un informe puede abarcar varias pginas, e incluir un encabezado y un pie de pgina


que se repiten en cada pgina. Tambin puede contener elementos grficos como
imgenes y lneas, y puede contener fuentes, colores y estilos diversos, que pueden estar
basadas en expresiones.

Usar secciones de informe

Un informe consta de tres secciones principales: un encabezado de pgina opcional, un


pie de pgina opcional y un cuerpo del informe. El encabezado y el pie de pgina del
informe no son secciones independientes del informe, sino que se componen de los
elementos de informe que se colocan en la parte superior y en la parte inferior del
cuerpo del informe. El encabezado y el pie de pgina repiten el mismo contenido en la
parte superior e inferior de cada pgina del informe. Puede situar imgenes, cuadros de
texto y lneas en los encabezados y pies de pgina. Puede colocar cualquier tipo de
elemento de informe en el cuerpo del informe.

Se pueden establecer las propiedades de los elementos de informe para que los oculten o
los muestren inicialmente en la pgina. Puede establecer las propiedades de visibilidad
de filas, columnas o grupos para las regiones de datos y proporcionar botones de
alternancia para permitir al usuario mostrar u ocultar interactivamente datos del
informe. Puede establecer la visibilidad o la visibilidad inicial usando expresiones,
incluso expresiones basadas en parmetros de informe.

Cuando se procesa un informe, los datos del informe se combinan con los elementos de
diseo del informe y los datos combinados se envan a un representador de informes. El
representador sigue las reglas predefinidas para la expansin de los elementos de
informe y determina la cantidad de datos que caben en cada pgina. Para disear un
informe que resulte fcil de leer y que est optimizado para el representador que va a
usar, debe comprender las reglas que se usan para controlar la paginacin en Reporting
Services. Para obtener ms informacin, vea Descripcin de la paginacin en Reporting
Services.

En esta seccin
Trabajar con regiones de datos
Describe las regiones de datos de tabla, matriz, lista, grfico y medidor, y cmo
agregar datos, establecer propiedades y sincronizar datos entre varias regiones
de datos de un mismo informe.

Agregar otros elementos de informe

Describe los otros elementos que puede agregar a un informe, como


subinformes, encabezados y pies de pgina, etiquetas y ttulos, y elementos
grficos.

Agregar caractersticas interactivas (Reporting Services)

Describe los elementos interactivos que puede agregar a un informe, como los
informes detallados y los mapas del documento, y cmo agregar un botn de
visibilidad para ocultar o mostrar datos.

Aplicar formato a informes y elementos de informe

Describe cmo dar formato al aspecto de los informes y los elementos de


informe, cmo definir el formato condicional y cmo crear informes con
formato de boletn.

Temas de procedimientos

Proporciona instrucciones paso a paso para trabajar con el diseo y el formato de


un informe y de los elementos de informe.

Trabajar con datos de informe


Cuando cree un informe, puede aplicar clculos a los datos usando expresiones basadas
en RDL y frmulas sin RDL, agregar parmetros adicionales, agrupar y ordenar los
datos, y aplicar filtros. Estas caractersticas pueden ayudarle a mejorar el diseo del
informe, aumentar su rendimiento, personalizar los informes de acuerdo con los
distintos destinatarios y mecanismos de entrega, y proporcionar funcionalidad
interactiva.

Agregar parmetros al informe

Describe cmo definir los parmetros en una consulta de conjunto de datos y


cmo definir parmetros de informe para filtrar los datos del informe, controlar
el procesamiento del informe y conectar a los subinformes e informes
detallados.

Agrupar y ordenar datos de informe

Describe cmo organizar los datos del informe y cmo habilitar la ordenacin
interactiva de los informes representados.

Trabajar con expresiones de informe


Describe cmo se usan en Reporting Services las expresiones basadas en RDL,
cmo especificar las expresiones y cmo usar variables globales y funciones
integradas en las expresiones.

Filtrar datos en un informe

Describe cmo filtrar los datos de los informes.

Temas de procedimientos

Proporciona instrucciones paso a paso para completar tareas de manipulacin de


datos en Report Designer.

Publicar orgenes de datos e informes


Antes de publicar el informe, conviene que muestre una vista previa del mismo para
comprobar el aspecto que tendr cuando se ejecute. Puede continuar perfeccionando el
diseo hasta que est satisfecho con los resultados.

Cuando haya terminado de disear y de probar el informe, podr compartirlo con otros
usuarios. Para compartir el informe, necesita publicarlo, o implementarlo, en un
servidor de informes o en un sitio de SharePoint. Una vez publicado el informe, los
usuarios que tengan permisos en el servidor de informes o en sitio de SharePoint podrn
ejecutarlo. Adems, una persona que disponga de permisos de administrador en el
servidor de informes puede crear suscripciones al informe para que ste se pueda
actualizar y enviar a los usuarios de manera peridica.

Si us un origen de datos compartido para crear el informe, debe publicarlo en la misma


ubicacin que el informe. Al igual que los informes, los orgenes de datos compartidos
se pueden administrar de forma independiente en el servidor de informes.

Ver y guardar informes


En esta seccin se describen los mtodos existentes para ejecutar un informe, establecer
opciones de visualizacin y comprender los efectos que se derivan de las acciones de
actualizacin llevadas a cabo en un informe abierto. Puede utilizar el Administrador de
informes, partes de SharePoint Web o un explorador para ver los informes que estn
publicados en un servidor de informes. Todos los informes que se abren desde el
servidor de informes lo hacen en un visor de HTML que ofrece navegacin de pginas y
otras funciones que resultan tiles para trabajar con un informe. Para ver informes que
se han entregado a una carpeta compartida, puede utilizar la aplicacin de escritorio que
se corresponde con el tipo de archivo creado durante la entrega del informe.

Ver informes publicados en un servidor de informes

Los informes que se abren desde el servidor de informes se representan en formato


HTML 4.0 en un visor de HTML. El visor incluye una barra de herramientas del
informe que permite navegar por las pginas del informe, acercarlo o alejarlo, buscar
contenido especfico y llevar a cabo muchas otras funciones. La ilustracin siguiente
muestra la barra de herramientas de informe de una ventana del Administrador de
informes. Esta barra de herramientas tambin aparece en las ventanas de explorador, en
la parte superior del informe, cuando se obtiene acceso a los informes mediante una
direccin URL.

Una vez abierto el informe, puede exportarlo a otros formatos de visualizacin,


incluidos los de las aplicaciones de escritorio. La forma ms sencilla de seleccionar y
ejecutar un informe consiste en abrir el Administrador de informes y buscar el informe
que se desea ver, o desplazarse hasta el mismo. Para obtener instrucciones paso a paso
sobre cmo abrir informes, vea Cmo abrir y cerrar un informe (Administrador de
informes).

Actualizar un informe

Existen tres modos de actualizar un informe.

Opcin Resultado
Muestra el informe almacenado en la memoria cach de la sesin.
Botn Actualizar Cuando un usuario abre un informe, se crea una cach de la sesin.
de la ventana del Reporting Services utiliza las sesiones del explorador para mantener
explorador una experiencia de visualizacin coherente mientras permanece
abierto un informe.
Si hace clic en el botn Actualizar de la barra de herramientas de
informe, el servidor de informes vuelve a ejecutar la consulta y
actualiza los datos del informe si el informe se ejecuta bajo peticin.
Si el informe est almacenado en la memoria cach o es una
instantnea, Actualizar muestra el informe almacenado en la base de
datos del servidor de informes.
Combinacin de Produce el mismo efecto que hacer clic en el botn Actualizar de la
teclas CTRL+F5 barra de herramientas de informe.
Acerca de las sesiones de usuario

Reporting Services utiliza las sesiones del explorador para mantener la coherencia
durante la visualizacin de los informes. Las sesiones se basan en conexiones de
explorador en lugar de en usuarios autenticados. Cada vez que un usuario abre un
informe en una nueva ventana del explorador, se crea una sesin nueva. Una vez
establecida una sesin de explorador, puede continuar trabajando en la versin del
informe abierta al iniciar la sesin, incluso si el informe se modifica en el servidor de
informes. Por ejemplo, si abre un informe a las 11:00 p. m. y un autor lo vuelve a
publicar a las 11:01 p. m., la sesin que tenga abierta contendr la versin que ha
abierto para la sesin.
Si actualiza un informe en la misma sesin mediante el botn Actualizar del explorador,
se muestra la versin de la sesin original del informe. Si actualiza un informe bajo
peticin mediante el botn Actualizar de la barra de herramientas del informe, el
informe se vuelve a ejecutar y se muestran nuevos datos, si los hubiera.

La informacin relativa a la sesin se almacena en la base de datos temporal del


servidor de informes. El servidor de informes no utiliza la administracin de sesiones de
ASP.NET. Si reinicia el servidor o realiza una operacin de recuperacin de la base de
datos, no podr restaurar el estado de la sesin. Para obtener ms informacin acerca de
la administracin de sesiones, vea Identificar el estado de ejecucin.

Ver informes en una aplicacin de escritorio

Si lo desea, puede prescindir de la visualizacin mediante el explorador y recurrir a una


aplicacin de escritorio (como Microsoft Excel) para que sta acte como visor de
informes. Para ello, defina una suscripcin que especifique un formato de aplicacin de
escritorio y un destino para la carpeta compartida. El servidor de informes generar el
informe como si se tratara de un archivo de la aplicacin, le anexar una extensin al
nombre de archivo y lo guardar como archivo en el disco duro. Despus podr utilizar
Microsoft Excel (u otra aplicacin) en lugar de un explorador para ver el informe.

En esta seccin
Buscar y ver informes en el Administrador de informes

Explica cmo iniciar el Administrador de informes y ejecutar informes a


peticin.

Buscar y ver informes con un explorador

Explica cmo conectarse y ejecutar un informe directamente desde el servidor


de informes.

Ver y administrar elementos del servidor de informes desde un sitio de SharePoint

Si ha configurado un servidor de informes para que se ejecute en el modo


integrado de SharePoint, podr ver y administrar informes, modelos y orgenes
de datos compartidos desde Windows SharePoint Services 3.0, SharePoint
Foundation 2010, Office SharePoint Server 2007 o SharePoint Server 2010.

Ver informes con elementos Web de SharePoint 2.0

Explica cmo configurar elementos Web de SharePoint para explorar y ver


informes publicados.

Usar Mis informes

Explica cmo se usa Mis informes, un rea de trabajo personal que puede
utilizar para ver y trabajar con sus informes y almacenarlos.

Buscar informes y otros elementos


Explica cmo se buscan elementos del servidor de informes especficos por
nombre o descripcin en el Administrador de informes.

Guardar informes

Explica cmo guardar un archivo de definicin de informe y cmo guardar un


informe representado exportando o creando un historial de informe.

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

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

Para exportar un informe, ejectelo y, a continuacin, seleccione un formato de


representacin en la lista desplegable y haga clic en Exportar. Se le pedir que elija un
formato de exportacin y, a continuacin, el informe se abrir en la aplicacin
correspondiente al formato de representacin que eligi. Por ejemplo, si selecciona
Excel, el informe se abre en Excel. Las asociaciones de archivo definidas para el equipo
local determinan la aplicacin que se utilizar con cada formato de representacin.

El servidor de informes exporta el informe tal como se encuentra en la sesin del


usuario actual. Si el autor de un informe publica una versin actualizada del mismo
mientras otro usuario lo tiene abierto, la versin exportada no se actualizar.

Nota
La exportacin de un informe es una tarea a peticin que usted realiza cuando el informe
est abierto en una ventana del explorador. Si desea automatizar una operacin de
exportacin (por ejemplo, exportar peridicamente un informe a una carpeta compartida
como un tipo de archivo especfico), cree una suscripcin que entregue el informe a una
carpeta compartida. Para obtener ms informacin, vea Entrega a recursos compartidos
en Reporting Services.

Un servidor de informes no guarda informacin sobre operaciones de exportacin


anteriores, ni permite especificar preferencias de formato de representacin para abrir el
informe directamente desde el servidor de informes. De forma predeterminada, los
informes cuya vista previa se obtiene en las herramientas de elaboracin de informes o
que se abren en una aplicacin de explorador siempre se representan primero en HTML
en el Visor de informes. No es posible especificar una extensin de representacin
diferente como opcin predeterminada. Sin embargo, puede crear una suscripcin que
genere un informe en el formato de representacin que desee para que se enve
posteriormente a una bandeja de entrada de correo electrnico o una carpeta compartida.
Tambin se puede tener acceso a un informe a travs de una direccin URL que
especifique una extensin de representacin como un parmetro de direccin URL. Para
obtener ms informacin, vea Specifying a Rendering Format in a URL.

Consideraciones sobre la representacin

La paginacin vara segn cada formato de representacin. Por ejemplo, en Adobe


Acrobat (PDF), la paginacin se basa en el tamao de pgina fsico. La paginacin en
HTML se basa en reglas de salto de pgina automtico. Las pginas pueden separarse
mediante saltos de pgina lgicos que se agregan al informe, pero la longitud real de
una pgina vara en funcin del tipo de representador que se utiliza. Es importante
comprender el comportamiento de la representacin y la paginacin antes de proceder al
diseo del informe.

En esta seccin
Extensiones de representacin disponibles (Reporting Services)

Describe los tipos de extensiones de representacin disponibles y proporciona


recomendaciones de uso y opciones de configuracin.

Descripcin de la paginacin en Reporting Services

Describe cmo funcionan los saltos de pgina en los distintos representadores.

Describir los comportamientos de representacin

Describe el comportamiento general de la representacin para los grupos y los


elementos de informe.

Comparar la funcionalidad interactiva para diferentes extensiones de representacin de


informes

Describe cmo funcionan las caractersticas interactivas, como los mapas de


documento, en funcin del representador.

Exportar a un archivo CSV

Especifica comportamientos de representacin nicos para este representador.

Exportar a Microsoft Excel

Especifica comportamientos de representacin nicos para este representador.

Exportar a Microsoft Word


Especifica comportamientos de representacin nicos para este representador.

Representacin en HTML

Especifica comportamientos de representacin nicos para este representador.

Exportar a un archivo de imagen

Especifica comportamientos de representacin nicos para este representador.

Exportar a un archivo PDF

Especifica comportamientos de representacin nicos para este representador.

Exportar a XML

Especifica comportamientos de representacin nicos para este representador.

Generar fuentes de distribucin de datos a partir de informes

Especifica comportamientos de representacin nicos para este representador.

Cmo exportar un informe como otro tipo de archivo

Proporciona instrucciones paso a paso para exportar informes a un tipo de


archivo diferente.

Imprimir informes
Despus de publicar un informe en un servidor de informes, puede ver e imprimir el
informe desde un explorador, Administrador de informes o cualquier aplicacin que
utilice para ver un informe exportado. Antes de publicar un informe, puede imprimirlo
desde su vista previa.

Topo el procesamiento de impresin se realiza a peticin y en el equipo cliente. No


existe ninguna funcionalidad de impresin del servidor que le permita enrutar un trabajo
de impresin directamente desde un servidor a una impresora conectada al servidor
Web. Los usuarios de cada uno de los informes se encargan de seleccionar las
impresoras y las opciones de impresin con la ayuda del cuadro de dilogo estndar
Imprimir.

Nota
Si bien los usuarios no pueden especificar una impresora como destino de entrega en una
suscripcin, SQL ServerReporting Services incluye un ejemplo de extensin de entrega
en impresora que muestra a los desarrolladores cmo crear una extensin de entrega que
ofrece esta funcionalidad. La creacin de una extensin de entrega personalizada permite
a los desarrolladores proporcionar a los usuarios de las suscripciones la posibilidad de
enrutar un informe directamente a una impresora de forma programada, sin que sea
necesaria la intervencin del usuario. Para obtener ms informacin, vea Agregar
imgenes a un informe y Informacin general de las extensiones de entrega.

Los creadores de informes que disean informes especficamente para su impresin


pueden utilizar saltos de pgina, encabezados y pies de informe, expresiones e imgenes
de fondo para crear un diseo basado en la impresin. Algunos ejemplos de elementos
de diseo de informes destinados a la impresin son los trminos y condiciones que
imprime en la parte posterior de cada informe, o elementos grficos y de texto que son
un reflejo del membrete.

Debido al modo en que se implementa la paginacin para los distintos formatos de


representacin, es posible que no pueda lograr unos resultados de impresin ptimos
con cada uno de los informes en los distintos formatos de representacin. Las pginas
de los informes estn diseadas para albergar cantidades variables de datos. Por
ejemplo, los informes que incluyen una matriz pueden ocasionar que una pgina
aumente de manera horizontal y vertical en funcin de si un usuario expande las filas y
las columnas. Un usuario que no expanda una matriz obtendr unos resultados de
impresin diferentes de los de otro usuario que s la expanda.

Reporting Services no ofrece ningn modo de combinar pginas en modo horizontal y


vertical en el mismo informe, ni ningn modo de crear un diseo basado en la impresin
que reemplace o coexista con el diseo de un informe tal y como es representado en un
explorador o en otra aplicacin. En la mayora de los informes exportados, las copias
impresas de los informes incluyen todo lo que es visible en el informe, tal y como lo ve
el usuario en el monitor de un equipo.

Si es un desarrollador, puede configurar y usar el control ActiveX RSClientPrint en


aplicaciones personalizadas. Para obtener ms informacin, vea Usar el control
RSClientPrint en aplicaciones personalizadas y Habilitar y deshabilitar la impresin del
lado del cliente para Reporting Services.

Nota
Si utiliza el comando Imprimir del explorador, es probable que las copias impresas de
los informes HTML slo incluyan el contenido de la primera pgina. Es posible obtener
mejores resultados en la impresin de informes HTML usando la funcionalidad de
impresin del cliente de Reporting Services. Para obtener ms informacin, vea
Imprimir informes desde un explorador usando el control de impresin.
Imprimir informes desde un explorador usando el control de impresin

Describe cmo utilizar la impresin del lado del cliente para imprimir informes
desde el explorador Web o el Administrador de informes.

Imprimir informes desde otras aplicaciones

Describe cmo imprimir informes exportados a otra aplicacin.

Cmo imprimir un informe (Reporting Services)

Proporciona instrucciones paso a paso sobre cmo imprimir un informe desde la


ficha Vista previa del Diseador de informes.
Tutoriales (SSRS)
SQL ServerReporting Services incluye los siguientes tutoriales para el diseo de
informes; a travs de ellos aprender paso a paso los procesos bsicos.

Tutorial: Crear un informe de tabla bsico

Siga los pasos de este tutorial para aprender a crear su primer informe. En este
tutorial, se muestra cmo trabajar con el Diseador de informes para crear una
conexin de origen de datos, definir una consulta sencilla y generar un diseo
que contenga los datos.

Tutorial: Agregar parmetros a un informe (SSRS)

Siga los pasos de este tutorial para aprender a agregar parmetros que controlen
el aspecto y el contenido de un informe.

Tutorial: Crear un informe de matriz bsico

Siga los pasos de este tutorial para aprender a crear un informe que contenga una
matriz.

Tutorial: Agregar un grfico circular a un informe

Siga los pasos de este tutorial para aprender a agregar un grfico circular a un
informe.

Tutorial: Agregar un grfico de barras a un informe

Siga los pasos de este tutorial para aprender a agregar un grfico de barras a un
informe.

Tutorial: Agregar un KPI a un informe

Siga los pasos en este tutorial para aprender a agregar un indicador clave de
rendimiento (KPI) a un informe. Esto incluye una regin de datos de imagen o
de medidor.

Tutorial: Crear informes basados en modelos en el Diseador de informes

Siga los pasos en este tutorial para disear un informe basado en un modelo de
informe publicado.

Tutoriales: Crear informes de ejemplo de AdventureWorks 2008R2 (SSRS)


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

Parmetros (Generador de informes 3.0 y SSRS)


Los parmetros de informe son una caracterstica integrada que sirve para controlar los
datos de los informes, conectar entre s informes relacionados y cambiar la presentacin
de los mismos. Para disear un informe que utilice los parmetros de forma eficaz, debe
entender cmo se relacionan los parmetros y las consultas de conjuntos de datos, cmo
incluir los parmetros en expresiones y cmo administrar los parmetros
independientemente de las definiciones de informe en el servidor de informes o en un
sitio de SharePoint.

Los parmetros de informe se crean automticamente cuando una consulta de conjuntos


de datos contiene una variable de consulta. Tambin puede crearlos manualmente. La
barra de herramientas del Visor de informes muestra cada uno de los parmetros para
que los usuarios puedan especificar valores de forma interactiva. En la siguiente
ilustracin se muestra el rea de parmetros de un informe que tiene los parmetros @
StartDate, @ EndDate, @Subcategory y @ ShowAllRows.

1. Panel Parmetros: la barra de herramientas del Visor de informes muestra un


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

El parmetro @EndDate aparece junto a @StartDate.


3. Parmetro @Subcategory: el parmetro @Subcategory es del tipo de datosText.
Dado que el parmetro @Subcategory tiene una lista de valores disponibles, los
valores vlidos aparecen en una lista desplegable. Debe elegir los valores de esa
lista. Dado que el parmetro @Subcategory puede tener varios valores, aparece
la opcin Seleccionar todo para permitirle borrar todos los valores y
seleccionarlos de la lista.
4. Parmetro @ShowAllRows: el parmetro @ShowAllRows es del tipo de datos
Boolean. Utilice los botones de radio para especificar True o False.
5. Identificador Mostrar u ocultar rea de parmetros: en la barra de herramientas
del Visor de informes, haga clic en esta flecha para mostrar u ocultar el panel de
parmetros.
6. Botn Parmetros: en la vista previa del Generador de informes, en la Cinta de
opciones, haga clic en el botn Parmetros para mostrar u ocultar el panel de
parmetros.
7. Botn Ver informe: en la barra de herramientas del Visor de informes, haga clic
en Ver informe para ejecutar el informe despus de escribir los valores de
parmetro. Si todos los parmetros poseen valores predeterminados, el informe
se ejecuta automticamente en la primera vista.

Para obtener ms informacin sobre el uso de parmetros de forma inmediata, vea


Tutorial: agregar un parmetro a un informe (Generador de informes 3.0), Tutorial:
Agregar parmetros a un informe (SSRS) o el tema sobre ejemplos de informes
(Generador de informes 3.0 y SSRS).

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

Usos comunes de los parmetros

Tipos de parmetros

Trabajar con parmetros de informe

Trabajar con parmetros de conjunto de datos

Parmetros en cascada

Pasar parmetros a informes detallados y a subinformes

Administrar parmetros en un servidor de informes o un sitio de SharePoint

En esta seccin

Temas relacionados
Usos comunes de los parmetros

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

Permitir a los usuarios especificar valores para personalizar los datos de un


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

Tipos de parmetros

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

Parmetro de conjunto de datos: los parmetros de conjunto de datos se crean de


forma automtica para los conjuntos de datos incrustados o compartidos de cada
variable de consulta en el comando de consulta de conjunto de datos. Algunos
diseadores de consultas proporcionan un rea para agregar filtros aplicados
basados en nombres de campo y una opcin para agregar parmetros de
conjunto de datos basados en nombres de campo.

Los parmetros de conjunto de datos se configuran una vez definida la consulta


de conjunto de datos. Puede especificar valores predeterminados
independientemente para cada parmetro de conjunto de datos. Cuando se
agrega un conjunto de datos compartido a un informe, los parmetros de
conjunto de datos que estn marcados como internos no se pueden invalidar en
el informe. Podr invalidar parmetros de conjunto de datos que no estn
marcados como internos. Tambin podr crear parmetros adicionales. Para
obtener ms informacin, vea Trabajar con parmetros de conjunto de datos en
este tema.
Parmetro de informe: para cada parmetro de conjunto de datos se crea de
forma automtica un parmetro de informe. Tambin puede crear parmetros de
informe de forma manual. Puede configurar parmetros de informe para que un
usuario pueda especificar de forma interactiva valores que le permitan a
personalizar el contenido o el aspecto de un informe. Tambin puede configurar
parmetros de informe para que un usuario no pueda cambiar los valores
preconfigurados. Los parmetros de informe se administran independientemente
de los informes publicados en el servidor de informes. Para obtener ms
informacin, vea Trabajar con parmetros de informe en este tema.

Tambin puede guardar parmetros de informe independientemente de los


informes como una parte de los mismos. Las partes del informe se almacenan en
el servidor de informes y estn disponibles para que otros usuarios las utilicen en
sus informes. Las partes del informe que representan parmetros no se pueden
administrar en el servidor de informes. Puede buscar los parmetros en la galera
de partes de informe y una vez agregados, configurarlos en su informe. Para
obtener ms informacin, vea Elementos de informe (Generador de informes
3.0).

En la mayora de las ocasiones, trabajar con parmetros de informe.

Trabajar con parmetros de informe

El uso ms habitual de los parmetros es modificar los datos de informe recuperados


por las consultas de conjuntos de datos. En este escenario, cuando los usuarios ejecutan
el informe, se les solicita uno o varios valores y la consulta de conjunto de datos
recupera solamente los datos solicitados. La consulta de conjunto de datos incluye
parmetros de consulta y el procesador de informes crea automticamente parmetros
de informe que se vinculan indirectamente a dichos parmetros de consulta.

De forma predeterminada, los parmetros creados automticamente utilizan un nombre,


un indicador y un tipo de datos generados automticamente. Puede cambiar las
propiedades de los parmetros de informe en el panel Datos de informe mediante el
cuadro de dilogo Propiedades del informe. En la siguiente tabla se resumen las
propiedades que se pueden establecer para cada parmetro:

Propiedad Descripcin
Escriba un nombre de parmetro con distincin de maysculas y
minsculas. El nombre debe comenzar por una letra y estar
compuesto de letras, nmeros y caracteres de subrayado (_); adems,
no debe contener espacios. En el caso de los parmetros generados
Nombre
automticamente, el nombre coincide con el parmetro de consulta de
la consulta del conjunto de datos. De forma predeterminada, los
parmetros creados manualmente deben similares a
ReportParameter1.
El texto que aparece junto al parmetro en la barra de herramientas
Pedir datos
del Visor de informes.
Tipo de datos Un parmetro de informes debe ser de uno de los siguientes tipos de
datos: Text, Integer, Float, DateTime, Boolean.

El tipo de datos determina la manera en que un parmetro de informe


aparece en la barra de herramientas del Visor de informes. El tipo de
datos tambin puede ser importante al escribir expresiones que
incluyan una referencia al parmetro.
Seleccione esta opcin si el valor del parmetro puede ser una cadena
vaca o estar en blanco.
Permitir valor en
Si especifica los valores vlidos de un parmetro, y desea que el valor
blanco
en blanco sea uno de ellos, deber incluirlo como uno de los valores
que especifique. La seleccin de esta opcin no incluye
automticamente el espacio en blanco entre los valores disponibles.
Seleccione esta opcin si el valor del parmetro puede ser un valor
NULL.
Permitir valor
Si especifica los valores vlidos de un parmetro, y desea que el valor
NULL
NULL sea uno de ellos, deber incluirlo como uno de los valores que
especifique. La seleccin de esta opcin no incluye automticamente
NULL entre los valores disponibles.
Proporcione los valores disponibles para crear una lista desplegable
que permita realizar selecciones a los usuarios. Esta es una buena
forma de asegurarse de que solo se enviarn valores vlidos en una
consulta de conjunto de datos.

Seleccione esta opcin si el valor del parmetro puede ser varios


valores que se muestran en una lista desplegable. No se admiten
Permitir varios valores NULL. Cuando esta opcin est seleccionada, se agregan
valores casillas a la lista de valores disponibles en una lista desplegable de
parmetros. La parte superior de la lista incluye una casilla para
Seleccionar todo. Los usuarios pueden activar los valores que desean
usar.

Si los datos que proporcionan valores cambian rpidamente, podra


darse el caso de que la lista que ve el usuario no sea la ms
actualizada.
Seleccione esta opcin si desea mostrar el parmetro de informe en la
parte superior del informe al ejecutarse ste. Esta opcin permite a los
Visible
usuarios seleccionar los valores de los parmetros en tiempo de
ejecucin.
Seleccione esta opcin si desea ocultar el parmetro de informe en el
informe. Los valores del parmetro de informe pueden establecerse en
Oculto
una direccin URL de informe, en una definicin de suscripcin o en
el servidor de informes usando el Administrador de informes.
Seleccione esta opcin para ocultar el parmetro de informe. El
Interno
parmetro de informe solo se puede ver en la definicin de informe.
Valores Si ha especificado los valores disponibles de un parmetro, los
disponibles valores vlidos aparecern siempre como una lista desplegable. Por
ejemplo, si proporciona los valores disponibles para un parmetro
DateTime, aparecer una lista desplegable para las fechas en el panel
de parmetros en lugar de un control de calendario.

Para asegurarse de que exista una lista de valores coherente entre un


informe y los subinformes, puede establecer una opcin en el origen
de datos para utilizar una transaccin nica para todas las consultas de
los conjuntos de datos que estn asociadas a un origen de datos.

Nota de seguridad
En cualquier informe que incluya un parmetro del tipo de datos Text,
asegrese de utilizar una lista de valores disponibles (que tambin
recibe el nombre de lista de valores vlidos) y de que los usuarios que
ejecuten el informe solamente dispongan de los permisos necesarios
para ver los datos del informe. Para obtener ms informacin, vea
Seguridad (Generador de informes 3.0).
Establezca los valores predeterminados a partir de una consulta o de
una lista esttica.
Valores
predeterminados
Los informes se ejecutan de forma automtica en la primera vista
cuando cada parmetro de informe tiene un valor predeterminado.
Establezca un valor que indique si este parmetro afecta directa o
indirectamente a los datos de un informe.

En el servidor de informes, este valor se utiliza para determinar las


Opciones
opciones de memoria cach de los informes y los datos de los
avanzadas
informes.

Para obtener ms informacin, vea Propiedades de parmetro de


informe (cuadro de dilogo), Avanzadas (Generador de informes 3.0).

Trabajar con parmetros de conjunto de datos

Los parmetros de consulta deben definirse al crear una consulta en un diseador de


consultas. Algunas extensiones de datos proporcionan una manera de seleccionar los
campos que se incluirn como parmetros. Otras extensiones de datos identifican las
variables de consulta del comando de consulta. Se crea automticamente un parmetro
de consulta para cada variable de consulta.

No todos los orgenes de datos son compatibles con los parmetros de consulta. En esas
ocasiones en las que no es posible filtrar los datos en el origen, puede usar parmetros
de informe para proporcionar a los usuarios la capacidad de filtrar los datos despus de
haberlos recuperado para el informe. Aunque todos los parmetros de consulta tienen
sus correspondientes parmetros de informe, podr definir parmetros de informe de
forma independiente. Los parmetros de informe tambin se pueden usar para cambiar
el aspecto o la organizacin de un informe una vez recuperados los datos.

Para filtrar los datos en la consulta de conjunto de datos, puede incluir una clusula de
restriccin que limite los datos recuperados; para ello, deber especificar los valores que
se van a incluir o excluir del conjunto de resultados.
Use el diseador de consultas asociado a un origen de datos para generar una consulta
con parmetros.

En las consultas de Transact-SQL, cada origen de datos es compatible con una


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

Parmetros en cascada

Puede crear parmetros en cascada, donde el usuario elige un valor para cada parmetro
en un orden concreto, y cada opcin limita los valores del parmetro siguiente. Los
parmetros en cascada pueden reducir potencialmente miles de opciones a un nmero
ms fcil de administrar. Por ejemplo, un usuario elige una categora de producto; a
continuacin, elige un producto en la lista de productos disponibles en esa categora;
despus, elige un tamao y, por ltimo, un color.

Para obtener ms informacin, vea Agregar parmetros en cascada a un informe


(Generador de informes 3.0 y SSRS).

Pasar parmetros a informes detallados y subinformes

Los parmetros se usan para conectar informes a subinformes y a informes detallados.


Los parmetros de informe se pueden ocultar mediante el uso de valores del informe
principal para seleccionar los datos adecuados, o se pueden dejar visibles en tiempo de
ejecucin.

Para obtener ms informacin, vea Usar parmetros para conectarse a otros informes
(Generador de informes 3.0 y SSRS).

Administrar parmetros en un servidor de informes o en un sitio de SharePoint

Una vez publicado un informe, los parmetros se pueden administrar al margen de la


definicin de informe. Segn la forma en que configure el parmetro del informe
durante la fase de diseo, los administradores del servidor de informes podrn modificar
muchas propiedades de los parmetros de un informe o de un conjunto de datos
compartido. Si est diseando un informe que piensa programar para el almacenamiento
en memoria cach o las suscripciones, es posible que existan requisitos adicionales
aplicables a los parmetros. Para obtener ms informacin, vea los temas siguientes en
la documentacin de Reporting Services en los Libros en pantalla de SQL Server.

Informes almacenados en cach. Para crear un plan de memoria cach para un


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

Temas de procedimientos

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

Agregar, cambiar o eliminar parmetros de informe (Generador de informes 3.0


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

En esta seccin

Usar parmetros de un solo valor y de varios valores

Usar parmetros para conectarse a otros informes (Generador de informes 3.0 y SSRS)
Secciones relacionadas

Usar referencias a la coleccin de parmetros (Generador de informes 3.0 y SSRS)

Usar expresiones (Reporting Services)

Expresiones (Generador de informes 3.0 y SSRS)

Propiedades de parmetro de informe (cuadro de dilogo), General (Generador de


informes 3.0)

Propiedades de parmetro de informe (cuadro de dilogo), General

Propiedades del conjunto de datos (cuadro de dilogo), Consulta (Generador de


informes 3.0)

Propiedades del conjunto de datos (cuadro de dilogo), Consulta

Query Designers (Report Builder 3.0)

Diseadores de consultas de Reporting Services

Seguridad (Generador de informes 3.0)

Almacenamiento en memoria cach de informes


en Reporting Services
Un servidor de informes puede almacenar en memoria cach una copia de un informe
procesado y devolverla cuando el usuario abra el informe. Para un usuario, la nica
prueba visible que indica que el informe es una copia en cach es la fecha y la hora de
ejecucin. Si la fecha o la hora no son actuales y el informe no es una instantnea,
significa que ste se ha obtenido de la cach.

El almacenamiento en cach puede reducir el tiempo necesario para recuperar un


informe cuando ste es demasiado grande o se utiliza con frecuencia. Si se reinicia el
servidor, las instancias almacenadas en la cach se restablecen cuando el servicio Web
del servidor de informes vuelve a estar en lnea.

El almacenamiento en cach es una tcnica de mejora del rendimiento. El contenido de


la cach es voltil y puede cambiar conforme se agregan, reemplazan o eliminan
informes. Si precisa una estrategia de almacenamiento en cach ms predecible, se
recomienda que cree una instantnea del informe. Para obtener ms informacin, vea
Establecer las propiedades del procesamiento de informes.

Nota
Reporting Services almacena los archivos temporales en una base de datos para su uso
en las sesiones de usuario y el procesamiento de informes. Estos archivos se almacenan
en la cach para uso interno y para lograr coherencia en la visualizacin durante una
sesin nica del explorador. Para obtener ms informacin acerca de cmo se almacenan
en cach archivos temporales para uso interno, vea Instalacin de la base de datos del
servidor de informes.
Instancias almacenadas en cach

Una instancia de un informe almacenada en cach se basa en el formato intermedio del


informe. Por lo general, el servidor de informes almacena en cach una instancia de un
informe segn el nombre del informe. Sin embargo, si un informe puede incluir datos
diferentes basados en parmetros de consulta, es posible que se almacenen en cach
varias versiones del informe. Por ejemplo, supongamos que dispone de un informe con
parmetros que utiliza el cdigo de regin como un valor de parmetro. Si cuatro
usuarios distintos especifican cuatro cdigos de regin diferentes, se crearn cuatro
copias en la memoria cach.

El primer usuario que ejecuta el informe con un cdigo de regin exclusivo crea un
informe en cach que contiene los datos correspondientes a la regin indicada. Los
siguientes usuarios que soliciten el informe con el mismo cdigo de regin obtendrn la
copia almacenada en la cach.

No todos los informes se pueden almacenar en cach. Por ejemplo, no se pueden


almacenar en la memoria cach los informes que incluyen datos dependientes del
usuario, que solicitan las credenciales a los usuarios o que utilizan la autenticacin de
Windows.

Actualizar la memoria cach

Un informe almacenado en cach se sustituye por una versin ms reciente cuando un


usuario selecciona el informe despus de que haya expirado la copia en cach anterior.
Los informes que se hayan configurado para ejecutarse como instancias en cach se
quitan de la cach a intervalos regulares, en funcin de los parmetros de expiracin. La
expiracin de un informe se puede establecer en minutos o en un momento programado,
segn se determina mediante el requisito de inmediatez de los datos. No se pueden
eliminar informes de la cach directamente salvo que se use la API de SOAP.

Para configurar la expiracin de la cach, puede usar una programacin compartida o


una especfica del informe. Si usa una programacin compartida y sta se detiene
posteriormente, la cach no expirar mientras la programacin no est operativa. Si ms
adelante se elimina la programacin compartida, se guardar una copia de la
configuracin de la programacin como programacin especfica del informe.

Si expira una programacin o si deja de estar disponible el motor de programacin en la


fecha de expiracin de la cach, el servidor de informes ejecutar un informe activo
hasta que puedan reanudarse las operaciones programadas (ya sea ampliando la
programacin o iniciando el servicio de programacin).

Cargar previamente la memoria cach

Para mejorar el rendimiento del servidor, se puede cargar previamente la memoria


cach. Puede cargar previamente la memoria cach con una recopilacin de instancias
del informe parametrizadas de dos maneras:
1. Cree un plan de actualizacin de la memoria cach. Al crear un plan de
actualizacin, puede especificar una programacin para un informe nico o
especificar una programacin compartida.
2. Cree una suscripcin controlada por datos que use el proveedor de entrega
NULL. Cuando se especifica el proveedor de entrega NULL como mtodo de
entrega en la suscripcin, el servidor de informes toma la base de datos del
servidor de informes como destino de entrega y utiliza una extensin de
representacin especializada, denominada extensin de representacin NULL. A
diferencia de otras extensiones de entrega, el proveedor de entrega NULL no
permite establecer ninguna configuracin de entrega mediante una definicin de
suscripcin.

Almacenar en cach un informe resulta especialmente til si se desea almacenar en


cach varias instancias de un informe con parmetros, en el que se utilizan distintos
valores de parmetros para generar diferentes instancias de informe. Tenga en cuenta
que en el informe solamente se pueden especificar parmetros basados en consultas.

Cuando se especifica una programacin o se crea la suscripcin controlada por datos, se


debe programar la frecuencia con que se entregan los informes en la memoria cach.
Para que se entreguen copias nuevas en la memoria cach, las antiguas deben haber
expirado. Por lo tanto, las propiedades de Ejecucin del informe se deben configurar de
modo que se incluyan parmetros de expiracin de la cach. La configuracin de
expiracin debe ser coherente con la programacin definida para la suscripcin. Por
ejemplo, si se crea una suscripcin que se ejecute cada noche, la cach tambin debera
expirar cada noche antes de la ejecucin de la suscripcin. Si las propiedades de
ejecucin no contemplan las horas de expiracin, se omitirn las entregas ms recientes.
Para obtener ms informacin sobre los planes de actualizacin de la memoria cach,
vea Programar informes, conjuntos de datos compartidos y suscripciones. Para obtener
ms informacin acerca de la configuracin de propiedades, vea Establecer las
propiedades del procesamiento de informes. Para obtener ms informacin sobre el uso
de suscripciones controladas por datos, vea Suscripciones controladas por datos.

Situaciones que pueden provocar la expiracin de la memoria cach

Un informe en cach pierde su validez como consecuencia de las siguientes situaciones:


una modificacin de la definicin de informe o de los parmetros del informe, un
cambio de las credenciales del origen de datos o un cambio de las opciones de ejecucin
del informe. Si elimina un informe almacenado en cach, tambin se elimina la versin
en cach.

Si un informe no puede representarse desde una instancia en cach por cualquier motivo
(por ejemplo, si los valores de los parmetros que especifica un usuario son distintos de
los que se utilizan para generar el informe en cach), el servidor de informes vuelve a
ejecutar el informe.

Instalacin de la base de datos del servidor de


informes
Un servidor de informes es un servidor sin estado que usa SQL ServerMotor de base de
datos para almacenar metadatos y definiciones de objeto. Una instalacin de Reporting
Services emplea dos bases de datos para separar los requisitos de almacenamiento
persistente de datos de los de almacenamiento temporal. Las bases de datos se crean
conjuntamente y estn enlazadas por el nombre. De forma predeterminada, los nombres
de las bases de datos son reportserver y reportservertempdb respectivamente.

Las bases de datos se pueden ejecutar en una instancia de Motor de base de datos local o
remota. La eleccin de una instancia local es til si tiene recursos suficientes del sistema
o si desea conservar licencias de software, pero la ejecucin de las bases de datos en un
equipo remoto puede mejorar el rendimiento. Para obtener ms informacin sobre las
caractersticas de estas configuraciones, vea Planear una topologa de implementacin.

Puede trasladar o reutilizar una base de datos de servidor de informes existente de una
instalacin anterior u otra instancia con otra instancia del servidor de informes. El
esquema de la base de datos del servidor de informes debe ser compatible con la
instancia del servidor de informes. Si la base de datos est en un formato anterior, se le
solicitar que la actualice al formato actual. Las versiones ms recientes no se pueden
pasar a una versin anterior. Si tiene una base de datos del servidor de informes ms
reciente, no puede utilizarla con una versin anterior de una instancia del servidor de
informes. Para obtener ms informacin sobre cmo se actualizan las bases de datos del
servidor de informes a formatos ms recientes, vea Actualizar una base de datos del
servidor de informes.

Importante
La estructura de tabla para ambas bases de datos se optimiza para las operaciones del
servidor y no se debe modificar ni ajustar. Microsoft podra cambiar la estructura de
tabla en una versin posterior. Si modifica o ampla la base de datos, es posible que est
limitando o anulando la capacidad de ejecutar futuras actualizaciones o aplicar Service
Pack. Tambin podra realizar cambios que dificultaran las operaciones del servidor de
informes.

Todos los accesos a una base de datos del servidor de informes deben controlarse a
travs del servidor de informes. Para obtener acceso al contenido de una base de datos
del servidor de informes, se pueden utilizar herramientas de administracin de dicho
servidor (como el Administrador de informes y SQL ServerManagement Studio) o
interfaces de programacin como el acceso a direcciones URL, el servicio Web del
servidor de informes o el proveedor de Instrumental de administracin de Windows
(WMI).

La conexin a la base de datos del servidor de informes se define generalmente a travs


del Administrador de configuracin de Reporting Services. No obstante, se puede
definir durante la instalacin si decide instalar la configuracin predeterminada. Para
obtener ms informacin acerca de la conexin del servidor de informes a la base de
datos, vea Configurar una conexin a la base de datos del servidor de informes y
Planear Servicios, cuentas y conexiones.

Base de datos del servidor de informes


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

Elementos administrados por un servidor de informes (informes e informes


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

Debido a que la base de datos del servidor de informes almacena el estado de la


aplicacin y los datos persistentes, debera crear una programacin de copia de
seguridad para esta base de datos y as evitara la prdida de datos. Para obtener
recomendaciones e instrucciones acerca de cmo realizar una copia de seguridad de la
base de datos, vea Mover las bases de datos del servidor de informes a otro equipo.

Base de datos temporal del servidor de informes

Cada base de datos del servidor de informes utiliza una base de datos temporal
relacionada para almacenar datos de sesiones y de ejecucin, informes almacenados en
cach y tablas de trabajo que genera el servidor de informes. Los procesos de servidor
en segundo plano quitarn peridicamente los elementos que no se usan y los ms
antiguos de las tablas de la base de datos temporal.

Reporting Services no vuelve a crear la base de datos temporal si no est presente, ni


repara las tablas que falten o se hayan modificado. Aunque la base de datos temporal no
contiene datos persistentes, conviene crear una copia de seguridad para evitar tener que
crearla de nuevo como parte de una operacin de recuperacin en caso de error.

Si realiza una copia de seguridad de la base de datos temporal y posteriormente la


restaura, debera eliminar el contenido. Generalmente, se puede eliminar el contenido de
la base de datos temporal en cualquier momento. No obstante, deber reiniciar el
servicio Servidor de informes de Windows una vez realizada esa operacin.

Planear una topologa de implementacin


Reporting Services ofrece varios enfoques para implementar los componentes del
servidor. Las secciones siguientes de este tema proporcionan una introduccin a las
topologas de implementacin de Reporting Services tanto en modo nativo como en
modo integrado de SharePoint.

Nota
Los diagramas de este tema no incluyen las configuraciones de implementacin con
productos SharePoint. Sin embargo, puede usar las mismas topologas mostradas en este
documento configurando un producto de SharePoint en el mismo equipo del servidor o
servidores de informes, o configurando el producto de SharePoint en una capa de
aplicacin diferente. Para obtener ms informacin acerca de cmo planear la
integracin de SharePoint y las consideraciones de las topologas de implementacin de
SharePoint, consulte la seccin Planear la integracin de SharePoint en este tema.

Los requisitos de hardware y software son una consideracin importante al planear una
topologa de implementacin. Estos requisitos afectan a los componentes que se
ejecutan en un servidor. Adems de revisar las topologas de implementacin de este
tema, utilice la informacin de Requisitos de hardware y software para instalar SQL
Server 2008 R2 y Calcular los requisitos de la base de datos del servidor de informes
como gua de los requisitos para ejecutar Reporting Services.

Las bases de datos del servidor de informes en los diagramas siguientes representan las
bases de datos reportserver y reportservertempdb que Reporting Services utiliza para
almacenar los metadatos y las definiciones de objetos. Los datos del informe pueden
proceder de otras bases de datos u orgenes de datos del mismo equipo que hospeda las
bases de datos del servidor de informes o de otros equipos. Para obtener ms
informacin, vea Instalacin de la base de datos del servidor de informes y Orgenes de
datos admitidos por Reporting Services (SSRS).

Implementacin de un solo servidor

En la configuracin de una implementacin de un solo servidor, la instancia del servidor


de informes se ejecuta en el mismo equipo que el Motor de base de datos que hospeda la
base de datos del servidor de informes. El diagrama siguiente es un ejemplo de
configuracin de la implementacin de un solo servidor.

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


circunstancias siguientes:

Para volmenes de informes pequeos o medianos en los que la necesidad de


procesamiento de informes se distribuye a lo largo del da y la capacidad de
procesamiento del equipo puede controlar fcilmente el nmero de sesiones
simultneas.
Si es programador y tiene que desarrollar soluciones personalizadas que se
integren con Reporting Services.
Cuando est evaluando el software.
Esta configuracin de implementacin es la ms fcil de instalar y mantener. Las
opciones de instalacin predeterminadas producen esta topologa de implementacin. Si
esta configuracin de implementacin satisface las necesidades de su organizacin,
debe continuar con esta configuracin de implementacin. Recuerde que puede
actualizar el hardware o agregar instancias de servidor adicionales posteriormente si
aumenta la demanda de informes.

Implementacin de servidor estndar

En una implementacin de servidor estndar, la instancia del servidor de informes se


ejecuta en un equipo diferente al de la instancia de SQL Server Database Engine (Motor
de base de datos de SQL Server) que hospeda la base de datos del servidor de informes.
El diagrama siguiente es un ejemplo de configuracin de una implementacin de
servidor estndar.

La configuracin de la implementacin de servidor estndar se recomienda en las


circunstancias siguientes:

Para volmenes de informes pequeos o medianos en los que la necesidad de


procesamiento de informes se distribuye a lo largo del da y la capacidad de
procesamiento de los equipos puede controlar fcilmente el nmero de sesiones
simultneas.

El escenario de implementacin estndar ofrece mejor rendimiento sobre la


implementacin de un solo servidor, porque el servidor de informes y el Motor de base
de datos compiten por los recursos de proceso como el tiempo de CPU, la memoria y el
acceso al disco cuando se hospedan en el mismo equipo. Algunas operaciones del
servidor de informes utilizan los recursos de forma intensiva, de modo que ejecutar el
servidor de informes en un equipo independiente puede reducir la competencia por los
recursos de proceso. Adems, una base de datos del servidor de informes podra ocupar
poco al principio, pero las necesidades de espacio en disco y la utilizacin del
subsistema de E/S pueden crecer significativamente en tiempo de ejecucin.

Cuando decida si elegir una implementacin de un solo servidor o una implementacin


de servidor estndar, considere las cuestiones siguientes segn la configuracin del
hardware:

Recursos de procesamiento
Recursos de memoria
Disponibilidad de espacio en disco
Capacidad de E/S
Si esta configuracin de implementacin satisface las necesidades de su organizacin,
debe continuar con ella. Recuerde que puede actualizar el hardware o agregar instancias
de servidor adicionales posteriormente si aumenta la exigencia de informes.

Implementacin de servidores escalada estndar

En una implementacin escalada estndar, varios servidores de informes comparten una


sola base de datos del servidor de informes. La base de datos del servidor de informes se
debera instalar en una instancia de SQL Server remota. El diagrama siguiente es un
ejemplo de configuracin de implementacin de servidores escalada estndar con la
base de datos del servidor de informes en una instancia de SQL Server remota.

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

La configuracin de una implementacin de servidores escalada se recomienda en las


circunstancias siguientes:

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

La implementacin escala no se admite en ninguna de las ediciones de SQL Server.


Todos los nodos del servidor de informes de una implementacin deben ejecutar la
misma versin y nivel de Service Pack de SQL Server. Para obtener ms informacin
sobre las ediciones de SQL Server 2008, vea Ediciones y componentes de SQL Server
2008 R2 y Caractersticas admitidas por las ediciones de SQL Server 2008 R2. Para
obtener ms informacin sobre las implementaciones escaladas y el uso de clsteres con
Equilibrio de carga de red (NLB), vea Planear la implementacin escalada en este tema.

Como otra opcin, podra decidir hospedar la base de datos del servidor de informes en
una instancia de SQL Server que forme parte de un clster de conmutacin por error. El
diagrama siguiente es un ejemplo de configuracin de implementacin de servidores
escalada en la que las bases de datos del servidor de informes estn en una instancia que
forma parte de un clster de conmutacin por error.

Al hospedar las bases de datos del servidor de informes en una instancia que forma
parte de un clster de conmutacin por error, puede mejorar la tolerancia a errores del
entorno de informes. La agrupacin en clsteres de conmutacin por error tambin es
posible en las implementaciones estndar, pero normalmente es menos necesaria cuando
el entorno no est configurado para escenarios de alta disponibilidad, como en los
entornos con implementaciones escaladas. Para obtener ms informacin, vea Hospedar
una base de datos del servidor de informes en un clster de conmutacin por error de
SQL Server.

Implementacin de servidores escalada avanzada

Adems de la implementacin escalada estndar, podra determinar que el entorno de


los informes se beneficiara de la configuracin de una implementacin escalada ms
avanzada. Por ejemplo, podra decidir utilizar los servidores de informes con equilibrio
de carga para el procesamiento de informes interactivos y agregar un equipo del
servidor de informes independiente para procesar nicamente los informes
programados. El diagrama siguiente es un ejemplo de esta configuracin de
implementacin de servidor escalada avanzada.
Esta implementacin escalada avanzada se beneficia de las mismas ventajas que la
implementacin escalada estndar, pero el entorno se optimiza para el rendimiento al
separar los servidores de informes con equilibrio de carga, lo que controla el
procesamiento interactivo de los informes, de un servidor de informes que nicamente
se ocupa de los informes programados.

Administracin (Reporting Services)


La administracin de una instalacin de Reporting Services requiere que conozca la
manera de realizar las tareas de mantenimiento rutinarias para los componentes del
servidor, y la manera de administrar el contenido y las operaciones en curso del servidor
de informes. Para obtener informacin general sobre cmo los componentes trabajan en
conjunto, vea Componentes y herramientas de Reporting Services.

Administrar un servidor de informes

Proporciona informacin sobre cmo administrar el servicio Web del servidor


de informes, el procesamiento de fondo, la base de datos del servidor de
informes y la manera de realizar tareas rutinarias como el cambio de nombre del
equipo del servidor de informes.

Administrar el contenido del servidor de informes

Proporciona informacin sobre cmo administrar informes, modelos de


informes, historiales de informes, Mis informes, los recursos y las carpetas.

Configurar y administrar las claves de cifrado


Proporciona informacin sobre cmo administrar la clave simtrica usada para
cifrar y descifrar los datos confidenciales almacenados en la base de datos del
servidor de informes.

Suscripcin y entrega (Reporting Services)

Describe los procesos de suscripcin y entrega usados para realizar la


distribucin de los informes.

Programar informes, conjuntos de datos compartidos y suscripciones

Proporciona informacin acerca de cmo crear y administrar programaciones,


que sirven para automatizar el procesamiento de los informes y las
suscripciones.

Administracin: temas de procedimientos (Reporting Services)

En esta seccin se proporcionan instrucciones paso a paso para administrar el


contenido del servidor de informes en el Administrador de informes,
Management Studio, y de una aplicacin Web de SharePoint si el servidor de
informes se ejecuta en el modo integrado de SharePoint.

Consideraciones sobre el diseo de la solucin para


implementaciones multilinges o globales
(Reporting Services)
Si entre los requisitos de implementacin est la compatibilidad con varios idiomas o
referencias culturales, la informacin de este tema puede ayudar a seleccionar las
herramientas y a seguir directrices para la creacin de informes que compatibles con
informes en varios idiomas. Adems, le ayudar a entender cmo se utilizan los
recursos de idioma en tiempo de ejecucin.

En este tema se proporciona una lista de los idiomas compatibles, se describe cmo se
usa un recurso de idioma en tiempo de ejecucin, se describe la configuracin de idioma
de los informes y se explica qu elementos no estn traducidos. Para los componentes
de servidor, como el Administrador de informes y la barra de herramientas de los
informes, el recurso de idioma se determina en tiempo de ejecucin. Tanto la aplicacin
cliente (normalmente un explorador) como el sistema operativo del equipo en que se
ejecuta el servidor de informes contribuyen a determinar el recurso de idioma que se
utiliza.

Para obtener ms informacin sobre la compatibilidad con idiomas en SQL Server


2008, vea Requisitos de hardware y software para instalar SQL Server 2008 R2.

En este tema no se explican efectos de obtener acceso a un servidor de informes en


distintas zonas horarias. Para obtener ms informacin sobre los problemas de zonas
horarias, vea Cambiar las zonas horarias y la configuracin del reloj en un servidor de
informes.
Cmo se utilizan los idiomas en Reporting Services

En la tabla siguiente se describe cmo se utilizan las versiones de idioma en una


instalacin de Reporting Services.

Idioma Cmo se utiliza


Idioma del El idioma del servidor de informes es el idioma del sistema operativo
servidor de en el que se instala el servidor de informes. La configuracin regional
informes del equipo determina este idioma.

El idioma del servidor de informes es el idioma utilizado por una


instancia del servidor de informes para los elementos siguientes:

Mensajes de error, advertencia e informativos que devuelve el


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

En la actualidad, hay diez idiomas de SQL Server. El idioma del


servidor de informes para una instancia del servidor de informes
determinada siempre ser uno de los diez idiomas disponibles. La
compatibilidad con los diez idiomas de SQL Server se proporciona en
una nica instalacin de Reporting Services. No hay que instalar ningn
paquete de idiomas.

El idioma del servidor de informes se establece al crear la base de datos


del servidor de informes. Si utiliza la herramienta Configuracin de
Reporting Services para crear la base de datos, debe especificar el
idioma del servidor de informes al ejecutar el Asistente para cambiar
base de datos.

Si instala Reporting Services en una configuracin predeterminada, el


programa de instalacin determina el idioma del servidor de informes
cuando crea la base de datos del servidor de informes. El recurso de
idioma que el programa de instalacin utiliza es el ms cercano al
idioma del sistema operativo:

Si se encuentra una coincidencia exacta entre el idioma del


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

Si no hay disponible ninguna coincidencia cercana, el idioma


del servidor de informes ser el ingls de Estados Unidos.
El idioma y la configuracin regional del explorador cliente determinan
el recurso de idioma utilizado para:

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

Tenga en cuenta que Reporting Services no proporciona


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

Las etiquetas de Visual Studio se redactan en la versin de


idioma de Visual Studio que se est utilizando.
De forma predeterminada, el idioma del servidor de informes
determina los formatos de fecha, moneda y nmero en tiempo
de ejecucin.

Para invalidar el formato proporcionado por el idioma del


servidor de informes, puede establecer la propiedad Language
en el informe al disearlo. Puede establecerse en el nivel de
informe o en el nivel de TextRun. Si desea variar el formato
basado en el idioma o configuracin regional del explorador o
aplicacin cliente, puede establecer la propiedad Language en
una expresin que incluya la variable User!Language.
Los valores de los datos reales y los valores de intercalacin del
Idioma de base
servidor de bases de datos determinan los datos que aparece en un
de datos
informe dentro de la base de datos.
El idioma y la configuracin regional de la referencia cultural de la
interfaz de usuario de SharePoint determinan los recursos de idioma
Interfaz de que se utilizan para:
usuario de
SharePoint Pginas Web de Reporting Services en el sitio de SharePoint

Elemento Web Visor de informes de Reporting Services


Al instalar el paquete de idioma de .NET Framework, la devolucin de
Paquete de errores por parte de .NET Framework se basa en la configuracin de
idioma de .NET idioma del cliente y la configuracin regional. Entre estos errores se
Framework incluyen los errores de Reporting Services que se muestran en el
Administrador de informes y en la interfaz de usuario de SharePoint.

Recursos de idioma en una instalacin de Reporting Services

SQL ServerReporting Services incluye recursos de idioma traducidos para el programa


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

Idiomas compatibles

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

Un servidor de informes en modo nativo slo est disponible en los idiomas de


SQL Server.
Un servidor de informes que se ejecute en modo integrado de SharePoint admite
los idiomas adicionales a travs del Complemento Reporting Services y para las
instancias del Generador de informes que se inicien desde una pgina de
aplicacin de SharePoint. Las pginas de aplicacin que se usan en un sitio de
SharePoint para ver y administrar los elementos de servidor de informes, as
como los errores y advertencias que aparecen en esas pginas, est disponible en
idiomas adicionales.
Los mensajes que se originan en el servidor de informes y los informes que se disean
en el Diseador de informes slo estn disponibles en los idiomas admitidos por SQL
Server. Esto quiere decir que si ejecuta el servidor de informes en modo integrado de
SharePoint, podra obtener una combinacin de idiomas si las pginas de aplicacin de
SharePoint estn en un idioma que SQL Server no admite.

Nombre del Nombre de la Modo nativo de Modo integrado de


LCID
idioma referencia cultural SQL Server SharePoint
Chino
1028 zh-tw S S
(tradicional)
1031 Alemn de-de S S
1033 Ingls En-us S S
1036 Francs fr-fr S S
1040 Italiano it-it S S
1041 Japons ja-jp S S
1042 Coreano ko-kr S S
1049 Ruso ru-ru S S
Chino
2052 zh-cn S S
(simplificado)
3082 Espaol es-es S S
1029 Checo cs-cz No S
1030 Dans da-dk No S
1032 Griego el-gr No S
1035 Finlands fi-fi No S
1038 Hngaro hu-hu No S
1043 Holands nl-nl No S
Noruego
1044 nb-no No S
(Bokmal)
1045 Polaco pl-pl No S
Portugus
1046 pt-br No S
(Brasil)
1053 Sueco sv-se No S
1055 Turco tr-tr No S
Portugus
2070 pt-pt No S
(europeo)

Configuracin del idioma para el Diseador de informes

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

En la tabla siguiente se proporciona una lista de elementos de definicin de informe y


estructuras de datos a los que afecta la compatibilidad con idiomas.

Elemento o
estructura de Compatibilidad con idiomas
datos
De forma predeterminada, un archivo de definicin de informe (.rdl) es
independiente del idioma y no toma el idioma del equipo donde se crea.
Definicin de
Para destinar un archivo .rdl a un idioma especfico, establezca la
informe (.rdl)
propiedad ReportLanguage o TextRunLanguage para los elementos
aplicables del archivo.
Los datos se recuperan tal como estn en el origen de datos. Reporting
Services no convierte ni traduce los datos durante el procesamiento del
informe. Si el origen de los datos del informe es una base de datos en
japons, los datos del informe estarn siempre en japons.
Datos de
Si tiene versiones en distintos idiomas de la misma base de datos, puede
informe
crear un informe que permita al usuario seleccionar un origen de datos
en tiempo de ejecucin. Para ello, debe definir una expresin en el
informe que devuelva una lista de los orgenes de datos disponibles.
Para obtener ms informacin, vea Conexiones de datos, orgenes de
datos y cadenas de conexin (SSRS).
El nombre y descripcin del informe que aparecen en el Administrador
de informes estn siempre en el idioma en que se cre la definicin de
informe. Ni la configuracin del explorador ni el idioma del servidor
tendrn efecto alguno sobre esto. Si ha creado el informe en la versin
coreana del Diseador de informes, el nombre y la descripcin estarn
Nombre y
en coreano en el informe publicado.
descripcin del
informe
Si necesita que un nombre o descripcin de informe aparezca en otro
idioma, considere la posibilidad de crear un informe vinculado y, a
continuacin, cambiar a otro idioma el nombre y la descripcin del
informe vinculado. Para obtener instrucciones sobre cmo crear un
informe vinculado, vea Cmo crear un informe vinculado.
Formatos de En el Diseador de informes, puede establecer el idioma de un informe
fecha, moneda y para mostrar los valores con formato (como fechas, monedas y
nmero nmeros) en un idioma especfico. Los valores vlidos para la
propiedad Language son los idiomas admitidos por Microsoft.NET
Framework.

La propiedad Language se establece en un informe en el modo de


diseo. La propiedad Language determina las reglas de formato que se
utilizan para todos los valores de datos que no sean de cadena, sobre
todo los formatos de fecha, hora, moneda y nmero.

Se recomienda establecer el idioma de un informe si se implementa el


informe en un entorno multilinge y se desea garantizar que el formato
se ajusta al idioma de los datos y el diseo del informe.

Si no lo establece, el idioma del servidor de informes determinar los


formatos que se utilizan.

Si desea establecer la configuracin regional y la referencia cultural de


forma dinmica en los valores del explorador que se usa actualmente,
puede establecer la propiedad Language en la expresin =User!
Language. Para obtener ms informacin sobre cmo establecer la
propiedad Language en una expresin, vea Using Global Collections in
Expressions (Reporting Services).

Configuracin de idioma del explorador para el Administrador de informes y el acceso


a la direccin URL de los informes

La configuracin de idioma del explorador es el factor principal que determina el


recurso de idioma que utilizar el servidor de informes para esa conexin de cliente. Por
ejemplo, un usuario que utiliza una versin en francs de Internet Explorer para tener
acceso a un servidor de informes en un sistema operativo en japons trabajar con
versiones en francs del Administrador de informes, el Visor HTML y el espacio de
nombres de carpetas del servidor de informes. Adems, todos los errores, las
advertencias y los mensajes informativos se mostrarn en francs.

Tenga en cuenta que la configuracin de idioma del cliente slo afecta a los
componentes de la interfaz de usuario. Los informes que vea y administre conservarn
la configuracin de idioma que se haya establecido anteriormente para ellos. En un
entorno multilinge, estos factores pueden combinarse de tal manera que el usuario vea
varios idiomas en la misma pgina del explorador. Por ejemplo, si utiliza un cliente en
francs para tener acceso a un informe en japons, el usuario ver caracteres tanto
franceses como japoneses de la siguiente manera:

El Administrador de informes y la barra de herramientas de informes estarn en


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

Elementos no traducidos

Reporting Services no incluye compatibilidad multilinge para los archivos de registro,


la base de datos de ejemplo AdventureWorks2008R2, los informes de ejemplo ni las
aplicaciones de ejemplo. Estos elementos slo estn disponibles en ingls.

La base de datos de ejemplo AdventureWorks2008R2 tiene parte de su contenido


traducido. Concretamente, las descripciones de los productos estn disponibles en otros
idiomas adems de ingls.
Implementar (Reporting Services en modo nativo)
En SQL Server 2008 R2 no ha habido ningn cambio en el contenido que se mencione
en este tema.

Planee la implementacin de las soluciones de Reporting Services que desarrolle en


MicrosoftSQL Server 2008. Para obtener ms informacin sobre estrategias de
implementacin y configuracin del servidor de informes, vea Implementacin de
soluciones.

Nueva instalacin

Consideraciones para instalar Reporting Services

Configurar una instalacin de servidor de informes (Reporting Services en


modo nativo)

Personalizar una instalacin del servidor de informes

Archivos de configuracin (Reporting Services)

Ms

Actualizacin

Actualizacin

Migracin

Migracin

Implementacin de soluciones

Configurar Reporting Services para implementarse de forma escalada

Configurar Reporting Services para la integracin de SharePoint 2010

Ms

Interoperabilidad y coexistencia

Implementar Reporting Services e Internet Information Services en paralelo

Planear la implementacin de Informes (Report


Services) de Internet o de la extranet
Aunque SQL ServerReporting Services no est diseado expresamente para escenarios
de implementacin de informes de Internet o extranet, puede ubicar correctamente
Reporting Services en un servidor Web con Internet para publicar la informacin
general al pblico global o datos corporativos privados a usuarios autorizados y
autenticados.

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

Diagrama de la arquitectura de Internet o extranet

En la ilustracin siguiente se muestra un ejemplo de una configuracin de


implementacin recomendada para extranet o Internet.

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

Tres firewalls proporcionan una defensa optimizada en toda la implementacin.


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

En la lista siguiente se ofrecen instrucciones generales para implementar Reporting


Services en la topologa descrita en este tema. Esta lista se proporciona como punto de
partida para planear un plan de implementacin personalizado. La configuracin
concreta de la topologa de red requerir probablemente que realice otros pasos, no
descritos en esta lista.

Es importante que implemente la configuracin en un entorno de pruebas para


asegurarse de que entiende todos los requisitos, valores, pasos y el orden adecuado de
dichos pasos:

1. Instale los firewalls e identifique servidores, cuentas y permisos.


2. Cree u obtenga certificados de servidor para las conexiones SSL. Instale los
certificados en todos los equipos en los que haya componentes del servidor. Si
ha instalado los certificados con valores de carcter comodn, puede utilizar el
mismo certificado para varias direcciones URL.
3. Disee e implemente un enfoque para copiar los datos corporativos en distintos
orgenes de datos de informes. Puede utilizar tecnologas como la replicacin,
SQL ServerIntegration Services, o un producto de otro fabricante.
4. Instale Reporting Services en el modo de instalacin de solo archivos para poder
configurarlo con valores vlidos para el acceso externo. En el Asistente para la
instalacin de SQL Server es la opcin Instalar, pero no configurar el servidor.
5. Una vez completado el programa de instalacin, ejecute la herramienta de
configuracin de Reporting Services para configurar el servidor de informes.
1. Compruebe que el servicio se ejecuta bajo una cuenta con privilegios
mnimos. No utilice la cuenta Sistema local. Si ha seleccionado Sistema
local, cambie la cuenta para utilizar NetworkService o una cuenta de
usuario de dominio.
2. Defina una direccin URL del servidor de informes y, opcionalmente,
una direccin URL del Administrador de informes:

Debe crear varias direcciones URL para admitir el acceso a travs de un


nombre de dominio completo (FQDN) que utilizarn los usuarios
externos, y otra direccin URL que utiliza el nombre de la red. Si usa dos
direcciones URL diferentes podr conectar al servidor de informes si la
conexin a Internet est deshabilitada o sin conexin.

Debe seleccionar certificados SSL para las direcciones URL del FQDN
que defina.

3. Crear la base de datos del servidor de informes. Si la instancia de SQL


Server est en un dominio diferente y Kerberos 5.0 no est habilitado,
utilice la autenticacin de SQL Server para la conexin de la base de
datos del servidor de informes. Proteja la conexin entre el equipo del
servidor de informes y la instancia de SQL ServerMotor de base de datos
mediante SSL o IPSec.
6. Cree e implemente una extensin de autenticacin personalizada. Si est
utilizando una tecnologa de inicio de sesin nico que se implementa como
filtro ISAPI, debe utilizar ISA Server para que el filtro ISAPI sea compatible. El
agente de escucha HTTP de Reporting Services no admite los filtros ISAPI.
7. Configure asignaciones de roles que usen los principios de seguridad de la
extensin de autenticacin personalizada y asgnelas a los roles que transmiten
los permisos a las operaciones del servidor de informes.
8. Cree e implemente una aplicacin front-end de Internet que utilice el control de
servidor Web ReportViewer.
9. Publique los informes y los otros tipos de contenido en el servidor de informes.
10. Configure el firewall. Compruebe que la configuracin del firewall permite el
acceso mnimo a los equipos y aplicaciones de nivel inferior.

Configuraciones de firewall

Las direcciones URL predeterminadas para las aplicaciones de servidor de informes


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

Control de servidor Web ReportViewer en una aplicacin de Internet

Para implementar informes en una aplicacin de Internet, el usuario puede incrustar el


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

Para obtener ms informacin, vea Reporting Services y controles ReportViewer en


Visual Studio 2010.

El Administrador de informes como servidor Web front-end de


Internet o extranet

El Administrador de informes no se ha diseado como una aplicacin de Internet, pero


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

Configurar los valores de proxy en los archivos Web.config

Si est utilizando el Administrador de informes como una aplicacin front-end para la


implementacin en Internet y el servidor de informes est instalado en el mismo equipo,
debe especificar un valor de Web.config que permita al Administrador de informes
omitir el servidor proxy al enviar las solicitudes a un servidor de informes local
instalado en el mismo equipo.

El valor de Web.config es el valor de red defaultProxy de System .NET. De forma


predeterminada, defaultProxy est deshabilitado en el archivo Web.config para el
Administrador de informes. sta es la configuracin recomendada cuando el
Administrador de informes y el servidor de informes se implementan conjuntamente en
el mismo equipo.

Si ha realizado una actualizacin desde una versin anterior de Reporting Services, el


archivo Web.config del Administrador de informes no incluye el valor de configuracin
defaultProxy. Puede agregar y establecer el valor defaultProxy para que omita el
servidor proxy en las instalaciones donde el Administrador de informes y el servidor de
informes se ejecutan en el mismo equipo. Copie el siguiente valor de configuracin en
el archivo Web.config del Administrador de informes:

<configuration>
...
<system.net>
<defaultProxy enabled="false" />
</system.net>
</configuration>
Para obtener ms informacin sobre estos valores, vea las secciones referentes a la
configuracin de las aplicaciones de Internet y al elemento defaultProxy (configuracin
de red) en la Gua del usuario de Microsoft.NET Framework.

Consideraciones de autenticacin para la implementacin en Internet y extranet

Para implementar un servidor de informes en un escenario de extranet que admite


conexiones de las cuentas predefinidas de Microsoft Active Directory, puede utilizar la
extensin de seguridad predeterminada de autenticacin de Windows. Planee la
configuracin del servidor para las conexiones Capa de sockets seguros (SSL) y la
autenticacin bsica. Puede utilizar la herramienta de configuracin de Reporting
Services para asignar un certificado existente a una direccin URL de servidor de
informes. Puede modificar los archivos de configuracin para especificar el tipo de
autenticacin.

Para implementar un servidor de informes en un escenario de extranet que admita


conexiones de una tecnologa de inicio de sesin nico o de un modelo de autenticacin
basada en formularios que almacene informacin de identidad de usuario en una base de
datos, debe crear una extensin de autenticacin personalizada para reemplazar la
extensin de seguridad predeterminada de la autenticacin de Windows. La
autenticacin basada en formularios se suele utilizar cuando se abre un servidor de
informes al pblico pero solo se desea que vean su contenido los usuarios autenticados.
De manera predeterminada, SQL ServerReporting Services no proporciona un mdulo
de autenticacin basada en formularios. Para obtener ms informacin acerca de cmo
crearlo, vea Implementar una extensin de seguridad en los Libros en pantalla de SQL
Server.

Comprobar la implementacin de Internet

Para comprobar que la conexin del servidor de informes est accesible, debera poder
comprobar el espacio de nombres de la carpeta del servidor de informes a travs de una
conexin a Internet escribiendo http: (o https:)//<su-nombre-dominio-completo-
servidor-Web>/servidorDeInformes, donde /servidorDeInformes es el nombre
predeterminado del directorio virtual del servidor de informes.

Configurar Reporting Services para implementarse de


forma escalada
Las implementaciones escaladas se utilizan para aumentar la escalabilidad de los
servidores de informes para administrar ms usuarios con acceso simultneo y mayores
cargas de ejecucin de informes. Tambin se pueden utilizar para dedicar servidores
concretos en el procesamiento de informes interactivos o programados. Las
implementaciones escaladas constan de:

Dos o ms instancias del servidor de informes que comparten una nica base de
datos del servidor de informes.
Opcionalmente, un clster con equilibrio de carga de red (NLB) para distribuir la
carga de usuarios interactivos en las instancias del servidor de informes.

Cuando se implementa Reporting Services en un clster NLB, es necesario asegurarse


de que el nombre del servidor virtual NLB se utiliza en la configuracin de direcciones
URL del servidor de informes, y que los servidores se configuran para compartir el
mismo estado de vista.

Reporting Services no participa en clsteres de Servicios de Cluster Server de


Microsoft. Sin embargo, se puede crear la base de datos del servidor de informes en una
instancia del motor de base de datos que forma parte de un clster de conmutacin por
error.

Para planear, instalar y configurar una implementacin escalada, siga estos pasos:

Consulte Planear la implementacin escalada en los Libros en pantalla de SQL


Server para saber cundo se utiliza una implementacin escalada.

Consulte Instalar SQL Server 2008 R2 (programa de instalacin) en los Libros en


pantalla de SQL Server para saber cmo se instalan las instancias del servidor de
informes.

Revise Cmo configurar una implementacin escalada del servidor de informes


(configuracin de Reporting Services) para saber cmo se comparte una base de
datos del servidor de informes y cmo se unen servidores de informes a una
implementacin escalada.

Opcionalmente, si configura la implementacin escalada para ejecutarse en un


clster con equilibrio de carga de red, revise Cmo configurar un servidor de
informes en un clster con equilibrio de carga de red para obtener instrucciones
sobre cmo se configura la validacin del estado de vista.

Cmo configurar un servidor de informes en un clster


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

Asegrese de que el clster NLB es accesible a travs de un nombre de servidor


virtual que se asigna a la direccin IP del servidor virtual. Un nombre de
servidor virtual es necesario para poder configurar un nico punto de entrada al
clster NLB. Cuando configure una direccin URL para cada instancia del
servidor de informes, especificar el nombre del servidor virtual como host.
Configure la validacin del estado de la vista para admitir la vista de los
informes interactivos. Los informes interactivos se suelen representar varias
veces durante una sesin de un solo usuario para visualizar datos nuevos o
diferentes en respuesta a las acciones del usuario. Configurando la validacin
del estado de la vista, se preserva la continuidad dentro de la sesin de usuario
independientemente del servidor de informes que atienda la solicitud real.
Reporting Services no proporciona funcionalidad para equilibrar la carga en una
implementacin escalada o para definir un punto nico de acceso a travs de una
direccin URL compartida. Debe implementar una solucin de clster NLB de
hardware o software independiente para admitir una implementacin escalada de
Reporting Services.

Puede instalar Reporting Services en los nodos que ya formen parte de un clster NLB,
o puede configurar una implementacin escalada primero e instalar el software del
clster despus.

Pasos para la implementacin del servidor de informes en un clster NLB

Siga estas instrucciones para instalar y configurar la implementacin:

Paso Descripcin Ms informacin


Antes de instalar Reporting Services en los nodos Planear la implementacin
1 de servidor en un clster NLB, compruebe los escalada en los Libros en
requisitos de la implementacin escalada. pantalla de SQL Server
Configure el clster NLB y compruebe si
funciona correctamente.
Para obtener ms informacin,
consulte la documentacin de
Asegrese de asignar un nombre de encabezado
producto de Windows Server
2 de host a la direccin IP del servidor virtual del
correspondiente a la versin del
clster NLB. El nombre de encabezado de host se
sistema operativo Windows que
utiliza en la direccin URL del servidor de
se ejecute.
informes y es ms fcil de recordar y escribir que
una direccin IP.
Instale Reporting Services en el modo de solo
archivos en los nodos que ya formen parte de un
clster NLB y configure las instancias del
servidor de informes para la implementacin
escalada. Cmo configurar una
implementacin escalada del
4 La implementacin escalada que configure podra servidor de informes
no responder a las solicitudes que se dirijan a la (configuracin de Reporting
direccin IP del servidor virtual. La Services)
configuracin de la implementacin escalada para
utilizar la direccin IP del servidor virtual se
produce en un paso posterior, despus de
configurar la validacin del estado de la vista.
5 Configure la validacin del estado de la vista. Cmo configurar la validacin
del estado de la vista en este
Para obtener los mejores resultados, realice este tema.
paso despus de configurar la implementacin
escalada y antes de configurar las instancias del
servidor de informes para utilizar la direccin IP
del servidor virtual. Al configurar la validacin
del estado de la vista primero, puede evitar las
excepciones de la validacin del estado con
errores que se producen cuando los usuarios
intentan tener acceso a informes interactivos.
Configure Hostname y UrlRoot para que usen la Cmo configurar Hostname y
6
direccin IP del servidor virtual del clster NLB. UrlRoot en este tema.
Comprobar el acceso del
Compruebe que los servidores son accesibles a
7 servidor de informes en este
travs del nombre de host que especific.
tema.

Cmo configurar la validacin del estado de la vista

Para ejecutar una implementacin escalada en un clster NLB, debe configurar la


validacin del estado de la vista para que los usuarios puedan ver los informes HTML
interactivos. Debe hacer esto con el servidor de informes y el Administrador de
informes.

ASP.NET controla la validacin del estado de la vista. De forma predeterminada, la


validacin del estado de la vista est habilitada y utiliza la identidad del servicio Web
para realizarse. Sin embargo, en un escenario con clsteres NLB hay varias instancias
de servicios e identidades de servicios Web que se ejecutan en equipos diferentes. Dado
que la identidad del servicio vara para cada nodo, no puede confiar en una nica
identidad del proceso para realizar la validacin.

Para evitar este problema, puede generar una clave de validacin arbitraria que admita
la validacin del estado de la vista y, despus, configurar manualmente cada nodo del
servidor de informes para que utilice la misma clave. Puede utilizar cualquier secuencia
hexadecimal generada de forma aleatoria. El algoritmo de validacin (como SHA1)
determina la longitud que debe tener la secuencia hexadecimal.

1. Genere una clave de validacin y una clave de descifrado utilizando la


funcionalidad de generacin automtica que proporciona .NET Framework. Al
final, debe tener una nica entrada <machineKey> que puede pegar en el archivo
Web.config para cada instancia del Administrador de informes de la
implementacin escalada.

En el ejemplo siguiente se ilustra el valor que se debe obtener. No copie el


ejemplo en sus archivos de configuracin; los valores de las claves no son
vlidos.

<machineKey validationKey="123455555" decryptionKey="678999999"


validation="SHA1" decryption="AES"/>

2. Abra el archivo Web.config del Administrador de informes y, en la seccin


<system.Web>, pegue el elemento <machineKey> que gener. De forma
predeterminada, el archivo Web.config del Administrador de informes se
encuentra en \Archivos de programa\Microsoft SQL
Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportManager\Web.config.
3. Guarde el archivo.
4. Repita el paso anterior en cada servidor de informes de la implementacin
escalada.
5. Compruebe que todos los archivos Web.config de las carpetas \Reporting
Services\Report Manager contienen elementos <machineKey> idnticos en la
seccin <system.Web>.

Cmo configurar Hostname y UrlRoot

Para configurar una implementacin escalada del servidor de informes en un clster


NLB, debe definir un nombre nico del servidor virtual que proporcione un solo punto
de acceso al clster de servidores. A continuacin, registre este nombre de servidor
virtual con el Servidor de nombres de dominio (DNS) del entorno.

Despus de definir el nombre del servidor virtual, puede configurar las propiedades
Hostname y UrlRoot en el archivo RSReportServer.config para incluir el nombre del
servidor virtual en la direccin URL del servidor de informes.

Advertencia
La propiedad UrlRoot afecta a la direccin URL que vern los usuarios en el correo
electrnico que enve una suscripcin de Reporting Services. Si la propiedad UrlRoot
permanece vaca en el archivo RSReportServer.config, la direccin URL que se ve en el
correo electrnico contendr el nombre del equipo fsico en vez de la direccin URL del
servidor virtual NLB. Para evitar la divulgacin potencial del nombre del equipo fsico a
usuarios malintencionados que puedan recibir la suscripcin, cambie la propiedad
UrlRoot al nombre del servidor virtual NLB adecuado.

Configure la propiedad Hostname cuando est utilizando las reservas de direcciones


URL comodn en el entorno de informes. Al especificar la propiedad Hostname como el
nombre de servidor virtual del servidor NLB, el trfico de red para el entorno de
informe se dirige al servidor NLB. A continuacin, el NLB distribuye las solicitudes
entre los nodos del servidor de informes.

Adems, configure la propiedad UrlRoot para que los vnculos de informe funcionen en
los informes que se hayan exportado a informes estticos, como en formato de Excel o
PDF, o en informes que generen las suscripciones, por ejemplo las de correo
electrnico.

Si integra Reporting Services con Windows SharePoint Services 3.0 u Office


SharePoint Server 2007, u hospeda los informes en una aplicacin Web personalizada,
es posible que nicamente tenga que configurar la propiedad UrlRoot. En este caso,
configure la propiedad UrlRoot para que sea la direccin URL del sitio de SharePoint o
aplicacin Web. Esto dirigir el trfico de red para el entorno de informe a la aplicacin
que administra los informes en lugar de al servidor de informes o al clster NLB.

No modifique ReportServerUrl. Si modifica esta direccin URL, aadir un viaje de ida


y vuelta adicional a travs del servidor virtual cada vez que se administre una solicitud
interna. Para obtener ms informacin, vea Direcciones URL en archivos de
configuracin (Reporting Services). Para obtener ms informacin acerca de la
modificacin de la configuracin, vea Cmo modificar un archivo de configuracin de
Reporting Services en los Libros en pantalla de SQL Server.

1. Abra RSReportServer.config en un editor de texto.


2. Busque la seccin <Service> y agregue la informacin siguiente al archivo de
configuracin, reemplazando el valor Hostname con el nombre de servidor
virtual del servidor NLB:

<Hostname>virtual_server</Hostname>

3. Busque UrlRoot. El elemento no est especificado en el archivo de


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

Comprobar el acceso del servidor de informes

Compruebe que puede tener acceso a la implementacin escalada a travs del nombre
del servidor virtual (por ejemplo,
https://miNombreDeServidorVirtual/servidorDeInformes y
https://miNombreDeServidorVirtual/informes).

Para comprobar qu nodo procesa los informes en realidad, consulte los archivos de
registro del servidor de informes o el registro de ejecucin de RS (la tabla del registro
de ejecucin contiene una columna denominada InstanceName que muestra qu
instancia ha procesado una solicitud concreta). Para obtener ms informacin, vea
Archivos de registro de Reporting Services en los Libros en pantalla de SQL Server.

Si no puede conectarse al servidor de informes, compruebe el NLB para asegurarse de


que las solicitudes se envan al servidor de informes y vea el registro HTTP del servidor
de informes para asegurarse de que el servidor est recibiendo las solicitudes.

Solucionar problemas de solicitudes con errores

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

1. Abra el archivo RSReportServer.config en un procesador de texto.


2. Busque <Hostname>, <ReportServerUrl> y <UrlRoot>, y compruebe el nombre
de host de cada valor de configuracin. Si el valor no es el nombre de host que
espera, reemplcelo por el correcto.

Si se inicia la herramienta Configuracin de Reporting Services despus de efectuar


estos cambios, es posible que la herramienta cambie los valores de configuracin de
<ReportServerUrl> al valor predeterminado. Mantenga siempre una copia de seguridad
de los archivos de configuracin por si necesita sustituirlos por la versin que contiene
la configuracin que desee utilizar.

Cmo configurar una direccin URL (Configuracin


de Reporting Services)
Para poder utilizar el Administrador de informes o el servicio Web del servidor de
informes, debe configurar al menos una direccin URL para cada aplicacin. Configurar
las direcciones URL es obligatorio si instal Reporting Services en el modo de "solo
archivos" (es decir, seleccionando la opcin Instalar pero no configurar el servidor en la
pgina Opciones de instalacin del servidor de informes del Asistente para la
instalacin). Si instal Reporting Services en la configuracin predeterminada, las
direcciones URL ya estn configuradas para cada aplicacin. Si tiene un servidor de
informes que est configurado para utilizar el modo integrado de SharePoint y actualiza
la direccin URL del servicio Web del servidor de informes utilizando la herramienta de
configuracin de Reporting Services, tambin debe actualizar la direccin URL en la
Administracin central de SharePoint.

Utilice la herramienta Configuracin de Reporting Services para configurar las


direcciones URL. Todas las partes de la direccin URL se definen en esta herramienta.
A diferencia de las versiones anteriores, los sitios Web de Internet Information Services
(IIS) ya no proporcionan acceso a las aplicaciones de Reporting Services en SQL Server
2008.

Reporting Services proporciona los valores predeterminados que mejor funcionan en la


mayora de escenarios de implementacin, incluso en las implementaciones en paralelo
con otros servicios Web y aplicaciones. Las direcciones URL predeterminadas
incorporan nombres de instancia, con lo que se reduce el riesgo de que se produzcan
conflictos de direcciones URL si ejecuta varias instancias del servidor de informes en el
mismo equipo.

Este tema proporciona instrucciones para las tareas siguientes:

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

Para obtener ms informacin sobre cmo se almacenan y mantienen las direcciones


URL, o sobre problemas de interoperabilidad, vea Acerca de las reservas y el registro de
la direccin URL (Reporting Services) y Deploying Reporting Services and Internet
Information Services Side-by-Side en los Libros en pantalla de SQL Server. Para revisar
ejemplos de direcciones URL que suelen usarse en una instalacin de Reporting
Services, vea Ejemplos de direcciones URL en este tema.

Requisitos previos

Antes de crear o modificar una direccin URL, recuerde los puntos siguientes:

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

Para configurar una direccin URL para el servicio Web del servidor
de informes

1. Inicie la herramienta Configuracin de Reporting Services y conctese a una


instancia local del servidor de informes
2. Haga clic en Direccin URL del servicio Web.
3. Especifique el directorio virtual. El nombre del directorio virtual identifica qu
aplicacin recibe la solicitud. Dado que varias aplicaciones pueden compartir
una direccin IP y el puerto, el nombre del directorio virtual especifica qu
aplicacin recibe la solicitud.

Este valor debe ser nico para asegurarse de que la solicitud alcanza el destino
pretendido. Este valor es necesario. No distingue entre maysculas y
minsculas. Hay una correspondencia uno a uno entre un nombre de directorio
virtual y una instancia de una aplicacin de Reporting Services. Si crea varias
direcciones URL para la misma instancia de aplicacin, debe utilizar el mismo
nombre de directorio virtual en todas las direcciones URL que defina para esta
instancia de aplicacin.
Para el servicio Web del servidor de informes, el nombre del directorio virtual
predeterminado es ReportServer.

4. Especifique la direccin IP que identifique de forma exclusiva el equipo del


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

Si tiene varias tarjetas o si la tarjeta de red admite tanto direcciones IPv4


como direcciones IPv6, ver varias direcciones IP. Si selecciona solo una
direccin IP, limitar el acceso de la aplicacin nicamente a la direccin
IP (y a cualquier nombre de host que un servidor de nombres de dominio
asigne a esa direccin). No puede utilizar el host local para tener acceso a
un servidor de informes y no puede utilizar las direcciones IP de otras
tarjetas de adaptadores de red que estn instalados en el equipo del
servidor de informes. Normalmente, si selecciona este valor, es porque
est configurando varias reservas de direcciones URL que tambin
especifican direcciones IP explcitas o nombres de host (por ejemplo,
uno para una tarjeta de un adaptador de red que se use para las
conexiones de intranet y un segundo que se use para las conexiones de
extranet).
5. Especifique el puerto. El puerto 80 es el valor predeterminado para Reporting
Services en Windows Server 2003, Windows Vista y Windows Server 2008
porque se puede compartir con otras aplicaciones. Si usa Windows XP Service
Pack 2 de 32 bits, el puerto predeterminado es 8080. Si desea utilizar un nmero
de puerto personalizado, recuerde que tendr que especificarlo siempre en la
direccin URL que se usa para tener acceso al servidor de informes. Puede
utilizar las tcnicas siguientes para buscar un puerto disponible:
o Desde un smbolo del sistema, escriba el comando siguiente para
devolver una lista de los puertos TCP que se estn utilizando:

netstat a n -p tcp

o Revise el artculo de soporte tcnico de Microsoft, Informacin acerca de


las asignaciones de puertos TCP/IP, para leer sobre las asignaciones de
puertos TCP y las diferencias entre los puertos conocidos (0 a 1023), los
puertos registrados (1024 a 49151) y los puertos dinmicos o los
privados (49152 a 65535).
o Si usa Firewall de Windows, debe abierto el puerto. Para obtener
instrucciones, vea Cmo configurar un firewall para el acceso al Servidor
de informes.
6. Si an no lo ha hecho, compruebe que IIS (si est instalado) no tiene un
directorio virtual con el mismo nombre que piensa utilizar.
7. Si instal un certificado SSL, puede seleccionarlo ahora para enlazar la
direccin URL al certificado SSL que est instalado en el equipo.
8. O bien, si selecciona un certificado SSL, puede especificar un puerto
personalizado. El valor predeterminado es 443, pero puede utilizar cualquier
puerto que est disponible.
9. Haga clic en Aplicar para crear la direccin URL.
10. Pruebe la direccin URL haciendo clic en el vnculo en la seccin Direcciones
URL de la pgina. Observe que la base de datos del servidor de informes debe
crearse y configurarse para poder probar la direccin URL. Para obtener
instrucciones, vea Cmo crear una base de datos de servidor de informes
(configuracin de Reporting Services).
11. Adems, si su servidor de informes se configura para utilizar el modo integrado
de SharePoint, debe configurar la direccin URL del servicio Web del servidor
de informes en la Administracin central de SharePoint. Para obtener ms
informacin sobre cmo actualizar la direccin URL del servicio Web del
servidor de informes en la Administracin central de SharePoint, vea Cmo
configurar la integracin del servidor de informes en Administracin central de
SharePoint.

Para crear una reserva de direcciones URL para el Administrador de


informes

1. Inicie la herramienta Configuracin de Reporting Services y conctese a la


instancia del servidor de informes.
2. Haga clic en Direccin URL del Administrador de informes.
3. Especifique el directorio virtual. El Administrador de informes escucha en la
misma direccin IP y puerto que el servicio Web del servidor de informes. Si
configur el Administrador de informes para sealar a un servicio Web del
servidor de informes diferente, debe modificar la configuracin de la direccin
URL del Administrador de informes en el archivo RSReportServer.config. Si
desea obtener instrucciones, vea Cmo configurar el Administrador de informes
en los Libros en pantalla de SQL Server.
4. Si instal un certificado SSL, puede seleccionarlo para requerir que todas las
solicitudes para el Administrador de informes se enruten a travs de HTTP.

O bien, si selecciona un certificado SSL, puede especificar un puerto


personalizado. El valor predeterminado es 443, pero puede utilizar cualquier
puerto que est disponible.

5. Haga clic en Aplicar para crear la direccin URL.


6. Pruebe la direccin URL haciendo clic en el vnculo en la seccin Direcciones
URL de la pgina.

Establecer las propiedades avanzadas para especificar direcciones URL adicionales

Puede reservar varias direcciones URL para el servicio Web del servidor de informes o
el Administrador de informes especificando puertos diferentes o nombres de host (una
direccin IP o un nombre de encabezado de host que un servidor de nombres de
dominio pueda resolver como una direccin IP asignada al equipo). Si se crean varias
direcciones URL, puede establecer rutas de acceso diferentes a la misma instancia del
servidor de informes. Por ejemplo, para permitir el acceso desde la intranet y la extranet
a un servidor de informes, podra utilizar la direccin URL predeterminada para el
acceso a travs de la intranet y un nombre de host completo adicional para el acceso
desde la extranet:

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

No puede establecer varios nombres de directorios virtuales para la misma instancia de


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

Para establecer propiedades avanzadas en una direccin URL

1. En la pgina Direccin URL del servicio Web o Direccin URL del


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

Si est reservando direcciones URL para varias instancias de Reporting Services,


debera seguir las convenciones de nomenclatura para poder evitar conflictos de
nombres. Para obtener ms informacin, vea Reservas de direcciones URL para
implementaciones del servidor de informes de varias instancias.

Ejemplos de configuraciones de direcciones URL

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

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

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

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

Configurar URLs del Servidor de informes


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

Si instal la configuracin predeterminada, las direcciones URL se crearon


utilizando automticamente los valores predeterminados.
Si usa la herramienta Configuracin de Reporting Services para crear o
modificar las direcciones URL, puede aceptar los valores predeterminados para
una direccin URL o especificar valores personalizados. Cuando se define la
direccin URL, en la pgina aparece un vnculo de prueba de la misma, para que
se pueda confirmar inmediatamente que los valores que se especificaron
producen una conexin vlida. Para obtener instrucciones paso a paso sobre
cmo configurar y probar una direccin URL, vea Cmo configurar una
direccin URL (Configuracin de Reporting Services).

Definir una direccin URL del servidor de informes

La direccin URL identifica con precisin la ubicacin de una instancia de una


aplicacin del servidor de informes en la red. Al crear una direccin URL del servidor
de informes, debe especificar las partes siguientes.

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

Direcciones URL predeterminadas

Al tener acceso a un servidor de informes o al Administrador de informes a travs de su


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

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

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

Permisos del lado servidor en una direccin URL del servidor de informes

Los permisos de cada extremo de la direccin URL se conceden exclusivamente a la


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

Autenticar las solicitudes de cliente que se envan a la direccin URL de un servidor de


informes

De forma predeterminada, el tipo de autenticacin que se admite en los extremos de una


direccin URL es la de Windows. sta es la extensin de seguridad predeterminada. Si
est implementando un proveedor de autenticacin de formularios o personalizado, debe
modificar la configuracin de la autenticacin en el servidor de informes. Si lo desea,
tambin puede cambiar la configuracin de la autenticacin de Windows para que
coincida con el subsistema de autenticacin que se use en la red. Para obtener ms
informacin, vea Configurar la autenticacin en Reporting Services en los Libros en
pantalla de SQL Server.

Cmo configurar una direccin URL (Configuracin de Reporting Services)

En este tema se proporcionan instrucciones para establecer y modificar una


reserva de direcciones URL en la herramienta Configuracin de Reporting
Services.

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

Las direcciones URL se utilizan para tener acceso a las aplicaciones e informes.
En este tema se explican las direcciones URL de las aplicaciones, las direcciones
URL predeterminadas y cmo funcionan las reservas de direcciones URL y el
registro en Reporting Services.

Sintaxis de las reservas de direcciones URL (Reporting Services)

Las reservas de direcciones URL predeterminadas que Reporting Services usa


son vlidas en la mayor parte de los escenarios. Sin embargo, si desea restringir
el acceso o extender la implementacin para habilitar el acceso a Internet o a una
extranet, es posible que tenga que personalizar la configuracin para que cumpla
sus requisitos. En este tema se describe la sintaxis de una reserva de direcciones
URL y se proporcionan recomendaciones para crear reservas personalizadas
para una implementacin.

Direcciones URL en archivos de configuracin (Reporting Services)

El archivo RSReportServer.config contiene varias entradas para las reservas de


direcciones URL y las direcciones URL que se usan en el Administrador de
informes y en la distribucin del correo electrnico del servidor de informes. En
este tema se resume la configuracin de las direcciones URL que permite
comprender cmo se comparan.

Reservas de direcciones URL para implementaciones del servidor de informes de varias


instancias

Al instalar varias instancias de Reporting Services en un nico equipo, aumenta


la probabilidad de encontrar direcciones URL duplicadas al registrar una
direccin URL. Para evitar estos errores, siga las recomendaciones de este tema
para crear reservas de direcciones URL especficas de una instancia.

Direccin URL del servicio Web (Configuracin de


Reporting Services)
Utilice la pgina Direccin URL del servicio Web para configurar o modificar la
direccin URL que se usa para tener acceso al servidor de informes. Se crear una
reserva de direcciones URL dependiendo de la direccin URL que especifique. La
reserva de direcciones URL define la sintaxis y las reglas de todas las direcciones URL
que se pueden utilizar posteriormente para tener acceso al servicio Web del servidor de
informes. Especifica el prefijo, host, puerto y directorio virtual para el servicio Web del
servidor de informes. Segn cmo especifique el host, podra haber varias direcciones
URL posibles para una nica reserva. El valor predeterminado para el host especifica un
carcter comodn seguro. Un carcter comodn seguro permite especificar en una
direccin URL cualquier nombre de host que se pueda resolver como el equipo que
hospeda el servidor de informes. Para obtener ms informacin sobre la configuracin y
las reservas de direcciones URL, vea Cmo configurar una direccin URL
(Configuracin de Reporting Services) y Configurar URLs del Servidor de informes.

Para abrir esta pgina, inicie la herramienta Configuracin de Reporting Services y haga
clic en Direccin URL del servicio Web en el panel de navegacin. Para obtener ms
informacin, vea Iniciar la herramienta Configuracin de Reporting Services.

Esta pgina proporciona los valores que se suelen usar en las direcciones URL del
servidor de informes. Si desea crear ms direcciones URL, usar los encabezados de host
o especificar la direccin IP en un formato determinado, haga clic en Avanzadas.

Un vnculo al servicio Web aparecer en esta pgina despus de hacer clic en Aplicar.
Si hace clic en este vnculo antes de que se cree la base de datos del servidor de
informes, puede aparecer un error "Pgina no encontrada". Este error ya no aparecer
una vez que se configure la base de datos. Para obtener ms informacin, vea Cmo
crear una base de datos de servidor de informes (configuracin de Reporting Services).

Si vuelve a instalar Reporting Services y encuentra que obtiene errores al intentar


utilizar el valor de direccin IP predeterminado Todas asignadas y el puerto 80,
normalmente puede resolver el error volviendo a crear la direccin URL despus de
reiniciar el servicio. Si desea obtener instrucciones, vea Solucionar problemas de
configuracin en los Libros en pantalla de SQL Server.

Opciones

Directorio virtual

Especifica el nombre del directorio virtual para el servicio Web del servidor de
informes. Solo puede tener un nombre de directorio virtual para cada instancia
del servicio Web del servidor de informes del mismo equipo.

Direccin IP

Identifica el equipo del servidor de informes en una red TCP/IP. Los valores
vlidos son:

Todas asignadas especifica que cualquiera de las direcciones IP


que estn asignadas al equipo se puede utilizar en una direccin URL
que seale a una aplicacin de servidor de informes. Este valor tambin
abarca nombres de host descriptivos (como nombres de equipo) que un
servidor de nombres de dominio puede resolver en una direccin IP que
se asigna al equipo. ste es el valor predeterminado de una direccin
URL de Reporting Services.
Todas sin asignar especfica que el servidor de informes aceptar
cualquier solicitud que no tenga una coincidencia exacta para la
direccin IP o nombre de host. No utilice este valor si otra aplicacin
Web ya est utilizndolo. Si hace esto, interrumpir el servicio para la
otra aplicacin.
127.0.0.1 se utilizan para tener acceso al host local. Admite la
administracin local en el equipo del servidor de informes. Si selecciona
solo este valor, nicamente los usuarios que hayan iniciado sesin de
forma local en el equipo servidor de informes tendrn acceso a la
aplicacin.
Nnn.nnn.nnn.nnn es la direccin IPv4 de una tarjeta adaptadora de
red del equipo. Si la red utiliza el direccionamiento IPv6, la direccin IP
ser un valor de 128 bits compuesto de 8 campos de 4 bytes con un
formato similar al siguiente: <encabezado>:nnnn:nnnn:nnnn:nnnn

Si tiene varias tarjetas, ver una direccin IP para cada una. Si selecciona
solo este valor, limitar el acceso de la aplicacin nicamente a la
direccin IP (y a cualquier nombre de host que un servidor de nombres
de dominio asigne a esa direccin). No puede utilizar el host local para
tener acceso a un servidor de informes y no puede utilizar las direcciones
IP de otras tarjetas de adaptadores de red que estn instalados en el
equipo del servidor de informes.

Puerto TCP

Especifica el puerto en el que el servidor de informes supervisa las solicitudes


HTTP de las direcciones URL que incluyen el nombre de directorio virtual del
servidor de informes.

Certificado SSL

Enlaza un certificado a la direccin IP que especific. El certificado debe estar


instalado y configurado en el equipo. Reporting Services no proporciona
caractersticas para administrar certificados. El certificado se debe emitir para un
nombre de host o un nombre de equipo que se resuelva como la direccin IP.
Por ejemplo, para utilizar un certificado que se emitiera a http://salesreports, la
direccin IP que especificara se debera resolver como un servidor denominado
"salesreports".

Si usa un certificado, debe modificar el valor de configuracin UrlRoot del


archivo RSReportServer.config de manera que especifique el nombre completo
del equipo para el que se ha registrado el certificado. Para obtener ms
informacin, vea Configurar un servidor de informes para conexiones SSL en
los Libros en pantalla de SQL Server.

Puerto SSL

Especifica el puerto para las conexiones SSL.


Direcciones URL

Muestra las direcciones URL definidas para la instancia actual del servidor de
informes.

Opciones avanzadas

Haga clic para crear ms direcciones URL para la instancia de la aplicacin


actual.

Acerca de las reservas y el registro de la direccin URL


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

El programa de instalacin crear las reservas de direcciones URL utilizando los


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

Tanto el programa de instalacin como la herramienta tambin asignarn permisos en la


direccin URL al servicio del servidor de informes, comprobarn si hay instancias
duplicadas y agregarn la reserva de direcciones URL a HTTP.SYS. No cree ni
modifique nunca una reserva de direcciones URL de Reporting Services directamente
mediante HttpCfg.exe u otra herramienta. Si omite un paso o establece un valor no
vlido, encontrar problemas que podran ser difciles de diagnosticar o corregir.

Nota
HTTP.SYS es un componente del sistema operativo que escucha las solicitudes de red y
las enruta a una cola de solicitudes. En esta versin de Reporting Services, HTTP.SYS
establece y mantiene la cola de solicitudes para el servicio Web del servidor de informes
y el Administrador de informes. Internet Information Services (IIS) ya no se utiliza para
hospedar o tener acceso a aplicaciones de Reporting Services. Para obtener ms
informacin acerca de la funcionalidad de HTTP.SYS, vea HTTP Server API en MSDN.
En este tema

Este tema presenta las direcciones URL, las reservas y el registro de direcciones URL,
los valores predeterminados y recomendaciones especficas de la implementacin que
debera seguir si crea o modifica direcciones URL para distintas configuraciones de
servidor. En este tema se incluyen las siguientes secciones:

Direcciones URL en Reporting Services


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

Para obtener ms informacin sobre la construccin y el uso de direcciones URL en una


instalacin de Reporting Services, o para solucionar errores de las reservas o del
registro, vea Configurar URLs del Servidor de informes y Solucionar problemas de
configuracin en los Libros en pantalla de SQL Server.

Direcciones URL en Reporting Services

En una instalacin de Reporting Services, puede tener acceso a las herramientas,


aplicaciones y elementos siguientes a travs de direcciones URL:

Servicio Web del servidor de informes

Administrador de informes

Generador de informes

Informes publicados en un servidor de informes

No se debera tener acceso a otros elementos publicados con direcciones URL, por
ejemplo a los modelos y orgenes de datos compartidos, a travs de direcciones URL
como elementos independientes. El servidor de informes no muestra esos elementos en
un formato significativo cuando se ven en una ventana del explorador.

Nota
En este tema no se describe el acceso con direcciones URL al Generador de informes ni
a informes especficos que se almacenan en el servidor de informes. Para obtener ms
informacin acerca del acceso con direcciones URL a estos elementos, vea Usar una
direccin URL para tener acceso a elementos del servidor de informes en los Libros en
pantalla de SQL Server.
Reserva y registro de direcciones URL
Una reserva de direcciones URL define las direcciones URL que se pueden utilizar para
tener acceso a una aplicacin de Reporting Services. Reporting Services reservar una o
varias direcciones URL para el servicio Web del servidor de informes y el
Administrador de informes en HTTP.SYS, y, a continuacin, las registrar cuando el
servicio se inicie. Las direcciones URL del Generador de informes y los informes se
basan en la reserva de direcciones URL del servicio Web del servidor de informes. Si
anexa parmetros a la direccin URL, puede abrir el Generador de informes o los
informes a travs del servicio Web. HTTP.SYS proporciona las reservas y permite el
registro. Para obtener ms informacin, vea Namespace Reservations, Registration, and
Routing en MSDN.

La reserva de direcciones URL es el proceso por el que se crea un extremo de direccin


URL para una aplicacin Web y se almacena en HTTP.SYS. HTTP.SYS es el
repositorio comn de todas las reservas de direcciones URL que se definen en un
equipo y define un conjunto de reglas comunes que garantizan que las reservas sean
nicas.

El registro de direcciones URL se produce cuando el servicio se inicia. Se crea la cola


de solicitudes y HTTP.SYS empieza a enrutar las solicitudes a esa cola. Un extremo de
la direccin URL se debe registrar antes de agregar a la cola las solicitudes que se
dirijan a ese extremo. Cuando el servicio Servidor de informes se inicie, registrar todas
las direcciones URL que haya reservado para todas las aplicaciones habilitadas. Esto
significa que el servicio Web debe estar habilitado para que el registro tenga lugar. Si
establece la propiedad WebServiceAndHTTPAccessEnabled en False en la faceta
Configuracin de rea expuesta para Reporting Services de Administracin basada en
directiva, la direccin URL del servicio Web no se registrar cuando se inicie el
servicio.

Las direcciones URL se eliminan del Registro si detiene el servicio o recicla el servicio
Web o el dominio de aplicacin del Administrador de informes. Si modifica una reserva
de direcciones URL mientras el servicio se est ejecutando, el servidor de informes
reciclar el dominio de aplicacin inmediatamente para que se pueda eliminar del
Registro la direccin URL anterior y empezar a usar la nueva.

Unos sencillos ejemplos ilustran el concepto de reserva de direcciones URL y cmo se


relaciona con las direcciones URL que se usan para las aplicaciones de Reporting
Services. Un punto clave que tener en cuenta es que la reserva de direcciones URL tiene
una sintaxis diferente a la que la direccin URL utiliza para tener acceso a la aplicacin:

Reserva de direcciones
Direccin URL Explicacin
URL en HTTP.SYS
http://+:80/reportserver http://<computername>/repor La reserva de direcciones
tserver URL especifica un carcter
comodn (+) en el puerto 80.
http://<IPAddress>/reportserv Esto coloca en la cola del
er servidor de informes
cualquier solicitud entrante
http://localhost/reportserver que especifique un host que
se resuelva como el equipo
del servidor de informes en el
puerto 80. Observe que con
esta reserva de direcciones
URL se puede usar una
cantidad cualquiera de
direcciones URL para tener
acceso al servidor de
informes.

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

Direcciones URL predeterminadas

Si instala Reporting Services en la configuracin predeterminada, el programa de


instalacin reservar direcciones URL para el servicio Web del servidor de informes y
el Administrador de informes. Tambin puede aceptar estos valores predeterminados al
definir las reservas de direcciones URL en la herramienta Configuracin de Reporting
Services. Las direcciones URL predeterminadas incluirn un nombre de instancia si
instala SQL Server Express o Reporting Services como una instancia con nombre.

Importante
El carcter de la instancia es el carcter de subrayado (_).

Las reservas de direcciones URL incluyen un nmero de puerto. Los sistemas


operativos siguientes permitirn que varias aplicaciones Web compartan un puerto:
Windows Server 2003, Windows Vista y Windows Server 2008. Si est utilizando
Windows XP, asegrese de utilizar puertos nicos.
Tipo de Aplicaci Direccin URL Reserva de direcciones URL real
instancia n predeterminada en HTTP.SYS
Servicio
Instancia Web del
http://<servername>/reportserve http://<servername>:80/reportserv
predeterm servidor
r er
inada de
informes
Instancia Administ
http://<servername>/reportserve http://<servername>:80/reportserv
predeterm rador de
r er
inada informes
Servicio
Instancia Web del
http://<servername>/reportserve http://<servername>:80/reportserv
con servidor
r_<instancename> er_<instancename>
nombre de
informes
Instancia Administ
http://<servername>/reports_<in http://<servername>:80/reports_<i
con rador de
stancename> nstancename>
nombre informes
Servicio
SQL Web del
http://<servername>/reportserve http://<servername>:80/reportserv
Server servidor
r_SQLExpress er_SQLExpress
Express de
informes
SQL Administ
http://<servername>/reports_SQ http://<servername>:80/reports_S
Server rador de
LExpress QLExpress
Express informes

Autenticacin e identidad de servicio de las direcciones URL de Reporting Services

Reporting Services Las reservas de direcciones URL especifican la cuenta de servicio


del servicio Servidor de informes. La cuenta en la que el servicio se ejecuta se utiliza
para todas las direcciones URL que se crean para las aplicaciones de Reporting Services
que se ejecutan en la misma instancia. La identidad del servicio de la instancia del
servidor de informes est almacenada en el archivo RSReportServer.config.

La cuenta de servicio no tiene ningn valor predeterminado. Sin embargo, hay que
especificar una cuenta de servicio durante la instalacin; se especifica en
URLReservation en RSReportServer.config aun cuando el servidor se instala en modo
de solo archivos. Los valores vlidos para la cuenta de servicio incluyen una cuenta de
usuario de dominio, LocalSystem o NetworkService.

El acceso annimo est deshabilitado porque la seguridad predeterminada es


RSWindowsNegotiate. Para el acceso en una intranet, las direcciones URL del servidor
de informes usan nombres de equipo de red. Si desea configurar Reporting Services
para las conexiones a Internet, debe utilizar valores diferentes. Para obtener ms
informacin, vea Planear la implementacin de Internet o de la extranet en los Libros en
pantalla de SQL Server. Para obtener ms informacin acerca de la autenticacin, vea
Configurar la autenticacin en Reporting Services en los Libros en pantalla de SQL
Server.

Direcciones URL para administracin local

Puede utilizar http://localhost/reportserver o http://localhost/reports si especific un


carcter comodn seguro o poco seguro para la reserva de direcciones URL.

La direccin URL http://localhost se interpreta como http://127.0.0.1. Si asoci la


reserva de direcciones URL a un nico nombre de equipo o direccin IP, no puede
utilizar el host local a menos que cree una reserva adicional para 127.0.0.1 en el equipo
local. De igual forma, si localhost o 127.0.0.1 se deshabilitan en el equipo, no puede
utilizar esa direccin URL.

Windows Vista y Windows Server "Longhorn" incluyen nuevas caractersticas de


seguridad para reducir el riesgo de ejecutar accidentalmente programas con privilegios
elevados. Se necesitan pasos adicionales para habilitar la administracin local en estos
sistemas operativos. Para obtener ms informacin, vea Configurar un servidor de
informes para administracin local en Windows Vista y Windows Server 2008 (UAC).

Direcciones URL para implementacin escalada

La informacin de esta seccin no est disponible en esta versin.

Direcciones URL para el servidor de informes en el modo integrado de SharePoint.

Si un servidor de informes independiente se configura para ejecutarse dentro de una


implementacin ms amplia de una tecnologa o producto de SharePoint, la
construccin de las direcciones URL y los directorios virtuales se ver afectada de las
siguientes formas:

Las direcciones URL de los informes y otros elementos se asignan a travs de la


direccin URL de la aplicacin Web de SharePoint. Para el acceso con
direcciones URL a informes concretos, utilice siempre una direccin URL
completa que incluya la ruta de acceso del sitio, la biblioteca de documentos, el
nombre de elemento y una extensin de nombre de archivo (por ejemplo .rdl
para un informe). Debe especificar direcciones URL completas cuando haga
referencia a modelos y orgenes de datos compartidos en los informes y cuando
especifique un servidor de destino y carpetas para operaciones de publicacin en
un servidor de informes.

La extensin de nombre de archivo se utiliza para distinguir entre tipos diferentes de


elementos del servidor de informes. Las extensiones vlidas incluyen .rdl para
las definiciones de informe, .smdl para los modelos de informe, y .rsds para los
orgenes de datos compartidos que se crean para un sitio Web de SharePoint.
Aunque los productos y tecnologas de SharePoint tienen reservas de direcciones
URL definidas para ellos, puede omitir la reserva al publicar en el servidor. Para
las aplicaciones Web de SharePoint, la reserva de direcciones URL es una
operacin interna.

En las implementaciones de un nico servidor en las que un servidor de informes


integrado y la instancia de la tecnologa de SharePoint estn instalados en el
mismo equipo, no puede utilizar http://localhost/reportserver. Si se utiliza
http://localhost para obtener acceso a la aplicacin Web de SharePoint, se debe
usar un sitio Web no predeterminado o una asignacin de puerto nica para
obtener acceso a un servidor de informes. Adems, si el servidor de informes se
integra con un conjunto de SharePoint, el acceso del host local al mismo no
resolver los nodos de la implementacin que estn instalados en equipos
remotos.

La reserva de direcciones URL y el extremo para el Administrador de informes no


se pueden configurar para un servidor de informes que se ejecute en el modo
integrado de SharePoint. Si los configura, ya no funcionarn despus de
implementar un servidor de informes en el modo integrado de SharePoint. El
Administrador de informes no se admite en este modo.

Si integr una implementacin escalada del servidor de informes para ejecutarse dentro
de una implementacin mayor de un producto o tecnologa de SharePoint, equilibre la
carga de los nodos del servidor de informes y defina una nica direccin URL del
servidor virtual para la implementacin escalada. La configuracin de la integracin del
servidor de informes solo le permite especificar una direccin URL del servidor de
informes. En el caso de una implementacin escalada, la direccin URL debe ser el
punto de acceso para los nodos del servidor en dicha implementacin.

Para obtener ms informacin acerca de los modos de implementacin y los requisitos


de las direcciones URL para publicar elementos, vea Planear un modo de
implementacin y Implementar modelos y orgenes de datos compartidos en un sitio de
SharePoint en los Libros en pantalla de SQL Server.

Cmo configurar el acceso al Generador de


informes
El Generador de informes es una herramienta de informes ad hoc que se instala con un
servidor de informes de SQL ServerReporting Services configurado para modo nativo o
para modo de integracin de SharePoint.

El acceso al Generador de informes depende de los factores siguientes:

Propiedades de servidor que determinen si el Generador de informes est


disponible en el servidor de informes.
Asignaciones de roles o permisos que hacen que el Generador de informes est
disponible para grupos o usuarios individuales.
Configuracin de autenticacin que determina si las credenciales del usuario se
pueden pasar al servidor de informes o est configurado el acceso annimo en
los archivos de la aplicacin.

Para utilizar el Generador de informes, debe tener un modelo de informe publicado con
el que trabajar.

Requisitos previos

Para utilizar el Generador de informes, debe tener las ediciones Enterprise, Developer,
Standard o Evaluation de SQL Server.

El equipo cliente debe tener instalado Microsoft.NET Framework 2.0. .NET Framework
proporciona la infraestructura para ejecutar aplicaciones ClickOnce.

Debe utilizar Microsoft Internet Explorer 6.0 o posterior.

El Generador de informes siempre se ejecuta con confianza total; no se puede


configurar para ejecutarse con confianza parcial. En versiones anteriores, era posible
que el Generador de informes se ejecutara con confianza parcial, pero esa opcin no se
admite en SQL Server 2008.

Habilitar y deshabilitar el Generador de informes

El Generador de informes est habilitado de manera predeterminada. Los


administradores del servidor de informes tienen la posibilidad de deshabilitar la
caracterstica Generador de informes; para ello, deben establecer la propiedad del
sistema EnableReportDesignClientDownload del servidor de informes en false. De esta
manera, se deshabilitan las descargas del Generador de informes para ese servidor de
informes.

Para establecer las propiedades del sistema del servidor de informes, puede usar
Management Studio o script:

Para utilizar Management Studio, conctese al servidor de informes y utilice la


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

Asignaciones de roles que conceden acceso al Generador de informes en un servidor de


informes en modo nativo

En un servidor de informes en modo nativo, cree asignaciones de roles de usuario que


incluyan las tareas para utilizar el Generador de informes. Debe ser administrador de
contenido y administrador del sistema para crear o modificar definiciones y
asignaciones de roles en los elementos y en el nivel de sitio.
En las instrucciones siguientes se supone que se utilizan roles predefinidos. Si ha
modificado las definiciones de roles o ha realizado la actualizacin a partir de SQL
Server 2000, compruebe si los roles contienen las tareas necesarias. Para obtener ms
informacin sobre cmo crear asignaciones de roles, vea Cmo conceder a un usuario
acceso a un servidor de informes (Administrador de informes).

Despus de crear las asignaciones de roles, los usuarios tendrn permiso para hacer lo
siguiente:

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

Para comprobar que las tareas necesarias estn en las definiciones


de roles

1. Inicie Management Studio y conctese al servidor de informes.


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

Para crear asignaciones de roles que concedan acceso al


Generador de informes

1. Inicie el Administrador de informes.


2. Haga clic en Configuracin del sitio.
3. Haga clic en Seguridad.
4. Si ya existe una asignacin de roles para el usuario o grupo para el que desea
configurar el acceso al Generador de informes, haga clic en Editar.

De lo contrario, haga clic en Nueva asignacin de roles. En Grupo o usuario,


escriba una cuenta de grupo o de usuario de dominio de Windows con este
formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la
seguridad personalizada, especifique la cuenta de grupo o de usuario en el
formato correcto para su implementacin.

5. Seleccione Usuario del sistema y, a continuacin, haga clic en Aceptar.


6. Haga clic en Inicio.
7. Haga clic en la pestaa Propiedades.
8. Haga clic en la pestaa Seguridad.
9. Si ya existe una asignacin de roles para el usuario o grupo para el que desea
configurar el acceso al Generador de informes, haga clic en Editar.

De lo contrario, haga clic en Nueva asignacin de roles. En Grupo o usuario,


escriba una cuenta de grupo o de usuario de dominio de Windows con este
formato: <dominio>\<cuenta>. Si utiliza la autenticacin de formularios o la
seguridad personalizada, especifique la cuenta de grupo o de usuario en el
formato correcto para su implementacin.

10. Seleccione Generador de informes y haga clic en Aplicar.


11. Repita el proceso para crear o modificar asignaciones de roles para otros
usuarios o grupos.

Permisos que conceden acceso al Generador de informes en un servidor de informes en


modo integrado de SharePoint

En un servidor de informes en modo integrado de SharePoint, el acceso al Generador de


informes se concede a los usuarios de SharePoint que tienen los niveles de permisos
Colaborar o Control total.

Si utiliza niveles de permisos personalizados, debe incluir Agregar elementos y Editar


elementos en el nivel de permisos. Para obtener ms informacin sobre el acceso al
Generador de informes a travs de los niveles de permisos integrados, vea Usar la
seguridad integrada de Windows SharePoint Services para los elementos del servidor de
informes. Para obtener ms informacin sobre los requisitos de permisos para los
niveles de permisos personalizados, vea Establecer permisos para operaciones del
servidor de informes en una aplicacin Web de SharePoint.

Consideraciones de autenticacin y reutilizacin de credenciales

El Generador de informes utiliza la tecnologa ClickOnce para descargar e instalar los


archivos de aplicacin propios en un equipo cliente. La finalidad de la tecnologa
ClickOnce es la implementacin de aplicaciones unidireccional que coloca archivos de
programa en un equipo cliente y ejecuta la aplicacin como un proceso independiente
bajo la identidad del usuario predeterminado. Dado que el Generador de informes debe
conectarse de nuevo al servidor de informes para obtener los archivos de aplicacin y
los datos del servidor de informes, es importante entender cmo establece ClickOnce el
contexto de seguridad y cmo emite las solicitudes a los equipos remotos en escenarios
diferentes:

ClickOnce siempre se ejecuta como un proceso independiente en el equipo


cliente. La identidad del proceso son las credenciales de usuario de Windows
predeterminadas. ClickOnce no comparte los datos de la sesin con Internet
Explorer ni obtiene el contexto de seguridad de usuario actual de Internet
Explorer.
ClickOnce enva las solicitudes que especifican la seguridad integrada de
Windows en el encabezado de autenticacin. Si un servidor se configura para un
tipo de autenticacin diferente, el servidor emitir un error de autenticacin con
las solicitudes de ClickOnce. Para evitar este problema, debe configurar un
servidor para la seguridad integrada de Windows o permitir al acceso annimo
para eliminar la comprobacin de autenticacin.
El Generador de informes abre su propia conexin a un servidor de informes. Si
no se usa la seguridad integrada de Windows con un nico inicio de sesin, los
usuarios deben volver a escribir sus credenciales para la conexin del Generador
de informes con el servidor de informes.

Sugerencia
Adems, si el servidor de informes se configura para usar el modo integrado de
SharePoint, los usuarios pueden encontrar un error 401 cuando intenten utilizar
ClickOnce para instalar el Generador de informes en sus equipos cliente. Esto
ocurre porque SharePoint utiliza una cookie para conservar un usuario
autenticado mientras dure la sesin, pero ClickOnce no admite la cookie. Cuando
un usuario inicia una aplicacin ClickOnce, como el Generador de informes, la
aplicacin no pasa la cookie a SharePoint y, por tanto, SharePoint deniega el
acceso y devuelve un error 401.

Puede solucionar este problema con una de las opciones siguientes:

o Seleccione la opcin Recordar contrasea al proporcionar sus


credenciales de usuario.
o Habilite el acceso annimo a la coleccin de sitios de SharePoint.

o Configure el entorno para que el usuario no proporcione


credenciales. Por ejemplo, en un entorno de intranet puede configurar el
servidor de SharePoint para que pertenezca a un grupo de trabajo y, a
continuacin, crear las cuentas de usuario en el equipo local.

En la tabla siguiente se describen los tipos de autenticacin que admite el servidor de


informes y si se necesita configuracin adicional para tener acceso al Generador de
informes.

Tipo de
Cmo responde el iniciador de aplicaciones ClickOnce y el
autenticacin del
Generador de informes
servidor de informes
Con la seguridad integrada de Windows, las solicitudes
autenticadas de ClickOnce y del Generador de informes suelen
tener xito si el cliente y el servidor estn implementados en el
mismo dominio, el usuario inicia sesin en el equipo cliente
utilizando una cuenta de dominio con permiso para tener acceso al
Generador de informes y el servidor de informes se configura para
la autenticacin de Windows.
Negotiate (valor
predeterminado)
Las solicitudes tienen xito porque ClickOnce y la conexin del
explorador con el servidor de informes tienen la misma identidad
NTLM (valor
de usuario.
predeterminado)
Se producir un error en las solicitudes si el usuario ha abierto
Internet Explorer con Ejecutar como y ha especificado
credenciales no predeterminadas. Si la sesin de usuario en el
servidor de informes se establece bajo una cuenta concreta y
ClickOnce se ejecuta en una cuenta diferente, el servidor de
informes denegar el acceso a los archivos.
Internet Explorer, que es necesario para utilizar el Generador de
Kerberos
informes, no admite directamente Kerberos.
Autenticacin bsica ClickOnce no admite la autenticacin bsica. No formular
solicitudes que especifiquen la autenticacin bsica en el
encabezado de autenticacin. No pasar credenciales ni pedir al
usuario que las proporcione. Estos problemas se pueden evitar
habilitando el acceso annimo a los archivos de aplicacin del
Generador de informes.

Las solicitudes tendrn xito si se habilita el acceso annimo a los


archivos de aplicacin del Generador de informes porque el
servidor de informes omite el encabezado de autenticacin. Para
obtener ms informacin sobre cmo habilitar el acceso annimo
al Generador de informes, vea Cmo configurar la autenticacin
bsica en Reporting Services.

Una vez que ClickOnce recupera los archivos de aplicacin, el


Generador de informes abre una conexin independiente con un
servidor de informes. Los usuarios deben volver a escribir sus
credenciales para conseguir que el Generador de informes se
conecte al servidor de informes. El Generador de informes no
recopila credenciales de Internet Explorer ni de ClickOnce.

Se producir un error en las solicitudes si el servidor de informes


se configura para la autenticacin bsica y no se ha habilitado el
acceso annimo a los archivos de programa del Generador de
informes. Se produce un error en la solicitud porque ClickOnce
especifica la seguridad integrada de Windows en sus solicitudes.
Si configura el servidor de informes para la autenticacin bsica,
el servidor rechazar la solicitud porque especifica un paquete de
seguridad no vlido y porque carece de las credenciales que el
servidor de informes espera.
Cuando se configura un servidor de informes para utilizar la
autenticacin personalizada, el acceso annimo se habilita en el
servidor de informes y las solicitudes se aceptan sin comprobar la
autenticacin.

Personalizada Una vez que ClickOnce recupera los archivos de aplicacin, el


Generador de informes abre una conexin independiente con un
servidor de informes. Los usuarios deben volver a escribir sus
credenciales para conseguir que el Generador de informes se
conecte al servidor de informes. El Generador de informes no
recopila credenciales de Internet Explorer ni de ClickOnce.

Archivo de configuracin RSReportServer


El archivo RSReportServer.config almacena valores que son utilizados por el
Administrador de informes, el servicio Web del servidor de informes y el procesamiento
en segundo plano. Todas las aplicaciones de Reporting Services se ejecutan dentro de
un proceso nico que lee la configuracin almacenada en el archivo
RSReportServer.config. En este tema se describe cada elemento existente en el archivo
de configuracin. Para obtener ms informacin sobre el contexto de ejecucin de las
aplicaciones, vea Arquitectura de servicio (Reporting Services).

Los valores de configuracin se presentan en el orden en el que aparecen. Para obtener


instrucciones sobre la manera de editar este archivo, vea Cmo modificar un archivo de
configuracin de Reporting Services.

Estructura de los archivos de configuracin

El ejemplo siguiente muestra la estructura bsica del archivo RSReportServer.config.


Los elementos en negrita incluidos al final representan secciones adicionales que estn
contradas en este ejemplo para poder ver la estructura del elemento XML ms
fcilmente. Para consultar directamente los valores de URLReservations,
Authentication, Service, UI, Extensions o MapTileServerConfiguration, haga clic en los
vnculos siguientes: Authentication, Service, UI, Extensions, URLReservations y
MapTileServerConfiguration.
<Configuration>
<Dsn></Dsn>
<ConnectionType>Default</ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
<InstanceId></InstanceId>
<InstallationID>{00000000-0000-0000-0000-
000000000001}</InstallationID>

<Add Key="SecureConnectionLevel" Value="0" />


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

La tabla siguiente proporciona informacin sobre los valores de configuracin que


aparecen en la primera parte del archivo. Los parmetros se presentan en el orden en
que aparecen en el archivo de configuracin.

Parmetro Descripcin
Especifica la cadena de conexin al servidor de
base de datos que hospeda la base de datos del
Dsn servidor de informes. Este valor est cifrado y se
agrega al archivo de configuracin al crear la base
de datos del servidor de informes.
Especifica el tipo de credenciales que el servidor
de informes utiliza para conectarse a la base de
datos del servidor de informes. Los valores vlidos
son Default e Impersonate. Debe especificarse
Default si el servidor de informes est configurado
ConnectionType para utilizar un inicio de sesin de SQL Server o la
cuenta de servicio para conectarse a la base de
datos del servidor de informes. Debe especificarse
Impersonate si el servidor de informes utiliza una
cuenta de Windows para conectarse a la base de
datos del servidor de informes.
Almacena el dominio, el nombre de usuario y la
contrasea de una cuenta de dominio utilizada por
un servidor de informes para conectarse a una base
de datos del servidor de informes. Los valores de
LogonUser, LogonDomain y LogonCred se crean
LogonUser, LogonDomain,
cuando la conexin del servidor de informes se ha
LogonCred
configurado para utilizar una cuenta de dominio.
Para obtener ms informacin acerca de la
conexin de base de datos de un servidor de
informes, vea Configurar una conexin a la base
de datos del servidor de informes.
Identificador de la instancia de servidor de
informes. Los nombres de instancia del servidor de
informes se basan en nombres de instancia de SQL
Server. Este valor especifica un nombre de
InstanceID
instancia de SQL Server. De forma
predeterminada, este valor es
MSRS10_5.<nombreDeInstancia>. No modifique
este parmetro.
InstallationID Identificador para la instalacin del servidor de
informes que crea el programa de instalacin. Este
valor se establece en un GUID. No modifique este
parmetro.
Especifica el grado en que las llamadas al servicio
Web deben usar Capa de sockets seguros (SSL).
Este valor se utiliza para el servicio Web del
servidor de informes y el Administrador de
informes. Este valor se establece cuando se
configura una direccin URL para utilizar HTTP o
SecureConnectionLevel
HTTPS en la herramienta de configuracin de
Reporting Services. Los valores vlidos entre 0 a
3, donde 0 es el menos seguro. Para obtener ms
informacin, vea Usar mtodos de servicio Web
seguros y Configurar un servidor de informes para
conexiones SSL.
Especifica los minutos tras los que se eliminarn
las sesiones antiguas y las instantneas expiradas
de las bases de datos del servidor de informes. El
CleanupCycleMinutes intervalo de valores vlidos es de 0 al entero
mximo. El valor predeterminado es 10. Si el valor
se establece en 0, se deshabilita el proceso de
limpieza de la base de datos.
SQLCommandTimeoutSeconds Este parmetro no se utiliza.
Especifica el nmero mximo de informes que
puede procesar a la vez un usuario. Una vez
alcanzado el lmite, se deniegan las dems
solicitudes de procesamiento de informes. Los
valores vlidos son de 0 al entero mximo. El
valor predeterminado es 20.

Tenga en cuenta que la mayora de las solicitudes


se procesan con mucha rapidez, por lo que no es
probable que un solo usuario tenga ms de 20
MaxActiveReqForOneUser
conexiones abiertas al mismo tiempo. Si los
usuarios abren ms de 15 informes con un uso
intensivo de procesos al mismo tiempo, puede que
sea necesario aumentar este valor.

Este parmetro se omite en el caso de los


servidores de informes que se ejecutan en el modo
integrado de SharePoint. Para obtener ms
informacin acerca de los modos de servidor, vea
Planear un modo de implementacin.
Especifica los segundos de tiempo de espera de la
conexin con la base de datos del servidor de
informes. Este valor se pasa a la propiedad
System.Data.SQLClient.SQLCommand.Command
DatabaseQueryTimeout
Timeout. Los valores vlidos oscilan entre 0 y
2147483647. El valor predeterminado es 120. Un
valor de 0 especifica un tiempo de espera ilimitado
y, por consiguiente, no se recomienda.
Especifica la frecuencia con la que se cancelan las
solicitudes hurfanas y expiradas. El valor debe
RunningRequestsScavengerCycle especificarse en segundos. El intervalo de valores
vlidos es de 0 al entero mximo. El valor
predeterminado es 60.
Especifica la frecuencia con la que el servidor de
informes evala los trabajos en ejecucin para
comprobar si han superado los tiempos de espera
de ejecucin de informes, as como el momento en
el que se debe presentar la informacin del trabajo
RunningRequestsDbCycle
en curso en la pgina Administrar trabajos del
Administrador de informes. El valor debe
especificarse en segundos. Los valores vlidos
oscilan entre 0 y 2147483647. El valor
predeterminado es 60.
Especifica un intervalo, en segundos, tras el que el
estado de un trabajo en ejecucin cambia de
RunningRequestsAge "nuevo" a "en ejecucin". El intervalo de valores
vlidos est comprendido entre 0 y 2147483647.
El valor predeterminado es 30.
Especifica los segundos que espera el servicio del
servidor de informes de Windows para que el
servicio del Agente SQL Server actualice una
MaxScheduleWait
programacin cuando se solicita la hora siguiente
de ejecucin. Los valores vlidos oscilan entre 0 y
2147483647. El valor predeterminado es 5.
Indica si se muestra un vnculo al sitio de Ayuda y
soporte tcnico Microsoft cuando se producen
errores. Este vnculo aparece en los mensajes de
DisplayErrorLink error. Los usuarios pueden hacer clic en el vnculo
para abrir el contenido actualizado de mensajes de
error de este sitio. Los valores vlidos incluyen
True (predeterminado) y False.
Especifica si se deben almacenar las instantneas
temporales y los informes en cach (creados por el
servicio Web del servidor de informes para la
duracin de una sesin de usuario) en el sistema de
WebServiceuseFileShareStorage
archivos. Los valores vlidos son True y False
(predeterminado). Si el valor se establece en false,
los datos temporales se almacenan en la base de
datos reportservertempdb.
Especifica la cantidad de informacin que se
WatsonFlags registra para las condiciones de error que se
notifican a Microsoft.
WatsonDumpOnExceptions Especifica una lista de excepciones que se van
notificar en un registro de errores. Esto resulta til
cuando hay un problema que se repite y desea
crear un volcado con informacin para enviarlo a
Microsoft para su anlisis. La creacin de volcados
afecta al rendimiento, por lo que solo debe cambiar
esta configuracin al diagnosticar un problema.
Especifica una lista de excepciones que no se van
notificar en un registro de errores. Esto resulta til
WatsonDumpExcludeIfContainsExc
cuando se diagnostica un problema y no se desea
eptions
que el servidor cree volcados para una excepcin
especfica.
URLReservations (archivo RSReportServer.config)

URLReservations define el acceso HTTP al servicio Web del servidor de informes y al


Administrador de informes para la instancia actual. Las direcciones URL se reservan y
almacenan en HTTP.SYS al configurar el servidor de informes.

No modifique directamente las reservas de URL en el archivo de configuracin. Utilice


siempre la herramienta de configuracin de Reporting Services o el proveedor WMI del
servidor de informes para crear o modificar las reservas de URL. Si modifica los valores
del archivo de configuracin, puede daar la reserva, lo que producir errores de
servidor en tiempo de ejecucin o dejar reservas hurfanas en HTTP.SYS que no se
quitan si desinstala el software. Para obtener ms informacin, vea Configurar URLs
del Servidor de informes y Direcciones URL en archivos de configuracin (Reporting
Services).

URLReservations es un elemento opcional. Si no se incluye en el archivo


RSReportServer.config, puede que el servidor no est configurado. Si se especifica, se
requieren todos los elementos secundarios salvo los de AccountName.

Configuracin Descripcin
Application Contiene la configuracin para las aplicaciones de Reporting Services.
Especifica las aplicaciones de Reporting Services. Los valores vlidos
Name
son ReportServerWebService o ReportManager.
VirtualDirectory Especifica el nombre del directorio virtual de la aplicacin.
URLs, URL Contiene una o ms reservas de URL para la aplicacin.
Especifica la sintaxis de URL que es vlida para HTTP.SYS. Para
UrlString obtener ms informacin acerca de la sintaxis, vea Sintaxis de las
reservas de direcciones URL (Reporting Services).
Especifica el identificador de seguridad (SID) de la cuenta para la que
se cre la reserva de direcciones URL. sta debera ser la cuenta en la
AccountSid que se ejecuta el servicio del servidor de informes. Si el SID no
coincide con el de la cuenta de servicio, es posible que el servidor de
informes no pueda escuchar las solicitudes de dicha direccin URL.
Especifica un nombre de cuenta legible que corresponde a AccountSid.
No se utiliza, pero aparece en el archivo para poder determinar con
AccountName
facilidad la cuenta de servicio de la cuenta que se utiliza para la reserva
de direcciones URL.
Authentication (archivo RSReportServer.config)

Authentication especifica uno o ms tipos de autenticacin aceptados por el servidor de


informes. La configuracin predeterminada es un subconjunto de la configuracin
posible para esta seccin. Solo se agrega automticamente la configuracin
predeterminada. Para agregar otros valores, debe utilizar un editor de texto para agregar
la estructura de los elementos al archivo RSReportServer.config y establecer los
valores.

Los valores predeterminados incluyen RSWindowsNegotiate y RSWindowsNTLM con


EnableAuthPersistance establecido en True:

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

Los valores restantes deben agregarse manualmente. Para obtener ms informacin y


ms ejemplos, vea Configurar la autenticacin en Reporting Services.

Configuracin Descripcin
Especifica uno o ms tipos de autenticacin. Los valores vlidos
son: RSWindowsNegotiate, RSWindowsKerberos,
RSWindowsNTLM, RSWindowsBasic y Custom.

Los tipos RSWindows y Custom se excluyen mutuamente.

RSWindowsNegotiate , RSWindowsKerberos,
RSWindowsNTLM y RSWindowsBasic son acumulativos y se
pueden utilizar juntos, como se muestra en el ejemplo de valor
AuthenticationTypes predeterminado anteriormente en esta seccin.

Es necesario especificar varios tipos de autenticacin si espera


las solicitudes de una variedad de exploradores o aplicaciones
cliente que utilizan diferentes tipos de autenticacin.

No quite RSWindowsNTLM, de lo contrario limitar la


compatibilidad del explorador a una parte de los tipos de
explorador compatibles. Para obtener ms informacin, vea
Planear la compatibilidad de exploradores.
RSWindowsNegotiate El servidor de informes acepta tokens de seguridad de Kerberos
o NTLM. Esta es la configuracin predeterminada cuando el
servidor de informes se ejecuta en modo nativo y la cuenta de
servicio es de tipo Servicio de red. Dicha configuracin se omite
cuando el servidor de informes se ejecuta en modo nativo y la
cuenta de servicio est configurada como cuenta de usuario de
dominio.

Si se ha configurado una cuenta de dominio para la cuenta de


servicio del servidor de informes y no se ha configurado un
Nombre principal de servicio (SPN) para el servidor de
informes, puede que esta configuracin impida a los usuarios
iniciar sesin en el servidor.
El servidor acepta los tokens de seguridad NTLM.

Si elimina esta configuracin, la compatibilidad de explorador


RSWindowsNTLM
de algunos de los tipos de explorador admitidos ser limitada.
Para obtener ms informacin, vea Planear la compatibilidad de
exploradores.
El servidor acepta los tokens de seguridad de Kerberos.

RSWindowsKerberos Utilice esta configuracin o RSWindowsNegotiate cuando use la


autenticacin Kerberos en un esquema de autenticacin de
delegacin restringida.
El servidor acepta las credenciales bsicas y emite un
desafo/respuesta si se realiza una conexin sin credenciales.

La autenticacin bsica pasa las credenciales de las solicitudes


RSWindowsBasic HTTP en texto no cifrado. Si utiliza la autenticacin bsica, use
SSL para cifrar el trfico de red hacia y desde el servidor de
informes. Para ver la sintaxis de configuracin de ejemplo para
la autenticacin de Basic en Reporting Services, vea Configurar
la autenticacin en Reporting Services.
Especifique este valor si implement una extensin de seguridad
personalizada en el equipo del servidor de informes. Para
Custom
obtener ms informacin, vea Implementar una extensin de
seguridad.
Este valor especifica el tipo de inicio de sesin para
RSWindowsBasic. Si especifica RSWindowsBasic, se requiere
este valor. Los valores vlidos son 2 3, donde cada valor
representa lo siguiente:

2 = servidores de alto rendimiento de inicio de sesin en red para


autenticar las contraseas de texto simple.

LogonMethod 3 = inicio de sesin de Cleartext, que conserva las credenciales


de inicio de sesin en el paquete de autenticacin que se enva
con cada solicitud HTTP, permitiendo al servidor suplantar al
usuario al conectar con otros servidores de la red.

Nota
Los valores 0 (para el inicio de sesin interactivo) y 1 (para el
inicio de sesin por lotes) no se admiten en SQL Server
2008Reporting Services.
Este valor se utiliza para RSWindowsBasic. Especifica una
particin de recurso que incluye caractersticas de autorizacin y
Realm
de autenticacin que se utilizan para controlar el acceso a los
recursos protegidos de su organizacin.
DefaultDomain Este valor se utiliza para RSWindowsBasic. Se usa para
determinar el dominio que utiliza el servidor para autenticar al
usuario. Este valor es opcional, pero si lo omite el servidor de
informes utilizar el nombre de equipo como dominio. Si instal
el servidor de informes en un controlador de dominio, el
dominio que se utilizar ser el que controla el equipo.
Determina si la autenticacin se realiza en la conexin o para
cada solicitud.

Los valores vlidos son True (predeterminado) o False. Si se


establece en True, las solicitudes subsiguientes de la misma
conexin asumen el contexto de suplantacin de la primera
solicitud.

Este valor debe establecerse en False si utiliza el software del


EnableAuthPersistance
servidor proxy (como ISA Server) para tener acceso al servidor
de informes. Utilizar un servidor proxy permite una conexin
nica del servidor proxy que van a utilizar varios usuarios. Para
este escenario debera deshabilitar la persistencia de
autenticacin con el fin de que cada solicitud de usuario se
pueda autenticar por separado. Si no establece
EnableAuthPersistance en False, todos los usuarios se
conectarn mediante el contexto de suplantacin de la primera
solicitud.
Service (archivo RSReportServer.config)

Service especifica los valores de aplicacin que se aplican al servicio en conjunto. Para
obtener ms informacin acerca de los componentes internos del servicio, vea
Arquitectura de servicio (Reporting Services).

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

Afecta a este valor al habilitar o deshabilitar


caractersticas de Reporting Services utilizando la
faceta Configuracin de rea expuesta para
Reporting Services de Administracin basada en
directivas. Para obtener ms informacin, vea
Iniciar y detener el servicio del servidor de
informes.
Especifica si el servicio debe procesar o no los
eventos de la cola de eventos. Los valores vlidos
incluyen True (predeterminado) y False. Cuando el
valor es False, el servidor de informes no realiza
operaciones para programaciones o suscripciones.

IsEventService Afecta a este valor al habilitar o deshabilitar


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

De forma predeterminada, el servidor de informes


establece WorkingSetMaximum en la cantidad de
memoria disponible en el equipo. Este valor se
detecta cuando se inicia el servicio.

Este valor no aparece en el archivo


RSReportServer.config a menos que lo agregue
manualmente. Si desea que el servidor de informes
use menos memoria, puede modificar el archivo
RSReportServer.config y agregar el elemento y el
valor. El intervalo de valores vlidos es de 0 al
entero mximo. Este valor se expresa en kilobytes.
Para obtener ms informacin, vea Configurar la
memoria disponible para las aplicaciones del
servidor de informes.
Especifica un lmite inferior para el consumo de
recursos; el servidor de informes no liberar
memoria si el uso de memoria total se encuentra
por debajo de este lmite. De forma
predeterminada, el valor se calcula al inicio del
servicio. El clculo es que la solicitud de
asignacin de memoria inicial es para el 60 por
ciento de

WorkingSetMaximum . Este valor no aparece en el


WorkingSetMinimum archivo RSReportServer.config a menos que se
agregue manualmente. Si desea personalizar este
valor, debe agregar el elemento
WorkingSetMinimum al archivo
RSReportServer.config. El intervalo de valores
vlidos es de 0 al entero mximo. Este valor se
expresa en kilobytes.

Para obtener ms informacin, vea Configurar la


memoria disponible para las aplicaciones del
servidor de informes.
Especifica un tiempo de reciclaje para el dominio
de aplicacin, indicado en minutos. El intervalo de
RecycleTime
valores vlidos es de 0 al entero mximo. El valor
predeterminado es 720.
MaxAppDomainUnloadTime Especifica un intervalo en el que se permite la
descarga del dominio de aplicacin durante una
operacin de reciclaje. Si el reciclaje no se
completa durante este perodo, se detiene todo el
procesamiento en el dominio de aplicacin. Para
obtener ms informacin, vea Dominios de
aplicacin para las aplicaciones del servidor de
informes.

El valor debe especificarse en minutos. El


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

El servidor de informes determina las direcciones


URL de los informes en funcin del
comportamiento siguiente:

Si UrlRoot est en blanco (el valor


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

Si UrlRoot est en blanco y no se han


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

UI especifica la configuracin que se establece para la aplicacin Administrador de


informes.

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

Extensions especifica la configuracin para los mdulos extensibles siguientes de una


instalacin de Reporting Services:

Extensiones de entrega
Extensiones de DeliveryUI
Extensiones de representacin
Extensiones de procesamiento de datos
Extensiones de consultas semnticas (solo interno)
Extensiones de generacin de modelos (solo interno)
Extensiones de seguridad
Extensiones de autenticacin
Extensiones de procesamiento de eventos (solo interno)
Extensiones de personalizacin de definicin de informe

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

Delivery

Especifica las extensiones de entrega predeterminadas, y posiblemente personalizadas,


que se utilizan para entregar informes mediante suscripciones. El archivo
RSReportServer.config incluye los valores de aplicacin para cuatro extensiones de
entrega: correo electrnico del servidor de informes, entrega a recursos compartidos de
archivos, biblioteca de documentos del servidor de informes utilizada para un servidor
de informes que se ejecuta en modo integrado de SharePoint y proveedor de entrega
NULL utilizado para cargar previamente la cach del informe. Para obtener ms
informacin acerca de las extensiones de entrega, vea Suscripcin y entrega (Reporting
Services).

Todas las extensiones de entrega contienen Extension Name, MaxRetries,


SecondsBeforeRetry y Configuration. Primero se documentan estos valores de
configuracin compartidos. Las descripciones de los valores especficos de cada
extensin se muestran en una segunda tabla.

Valor Descripcin
Especifica un ensamblado y un nombre descriptivo de la extensin
Extension Name
de entrega. No modifique este valor.
Especifica el nmero de veces que un servidor de informes
MaxRetries reintentar una entrega si se produce un error en el primer intento.
El valor predeterminado es 3.
Especifica el intervalo de tiempo (en segundos) entre cada
SecondsBeforeRetry
reintento. El valor predeterminado es 900.
Contiene el valor de configuracin especfico de cada extensin de
Configuration
entrega.

Valores de configuracin para la entrega a recursos compartidos de


archivos

La entrega a recursos compartidos de archivos enva un informe exportado a un formato


de archivo de aplicacin a una carpeta compartida de la red. Para obtener ms
informacin, vea Entrega a recursos compartidos de archivos en Reporting Services.

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

Valores de configuracin del correo electrnico del servidor de


informes

El correo electrnico del servidor de informes utiliza un dispositivo de red SMTP para
enviar los informes a las direcciones de correo electrnico. Esta extensin de entrega se
debe configurar antes de poderse utilizar. Para obtener ms informacin, vea Configurar
un servidor de informes para la entrega por correo electrnico y Entrega por correo
electrnico en Reporting Services.

Valor Descripcin
Especifica un valor de cadena que indica la direccin de
un servidor SMTP remoto o un reenviador. Este valor
SMTPServer se requiere para un servicio SMTP remoto. Puede ser
una direccin IP, un nombre UNC de un equipo de la
intranet corporativa o un nombre de dominio completo.
Especifica un valor entero que indica el puerto que
utiliza el servicio SMTP para enviar el correo saliente.
SMTPServerPort
El puerto 25 se suele utilizar para enviar correo
electrnico.
Contiene un valor de cadena que asigna un nombre de
cuenta de Microsoft Outlook Express. Puede establecer
este valor si el servidor SMTP est configurado para
SMTPAccountName utilizarlo de alguna manera; de lo contrario, puede
dejarlo en blanco. Utilice De para especificar una
cuenta de correo electrnico utilizada para enviar
informes.
Especifica un valor entero que indica el nmero de
segundos que se esperar a una conexin de socket
vlida con el servicio SMTP antes de superarse el
SMTPConnectionTimeout
tiempo de espera. El valor predeterminado es 30
segundos, pero este valor se omite si SendUsing est
establecido en 2.
Especifica un valor de cadena que indica el directorio
de recogida para el servicio SMTP local. Este valor
SMTPServerPickupDirectory
debe ser una ruta de acceso de carpeta local completa
(por ejemplo, d:\rs-emails).
SMTPUseSSL Especifica un valor booleano que se puede establecer
para que utilice Capa de sockets seguros (SSL) al
enviar un mensaje SMTP a travs de la red. El valor
predeterminado es 0 (o false). Este parmetro se puede
utilizar cuando el elemento SendUsing est establecido
en 2.
Especifica el mtodo que se utilizar para enviar
mensajes. Los valores vlidos son:

SendUsing 1 = Enva un mensaje desde el directorio de recogida


del servicio SMTP local.

2 = Enva el mensaje desde el servicio SMTP de la red.


Especifica un valor entero que indica el tipo de
autenticacin que se utilizar al enviar mensajes a un
servicio SMTP a travs de una conexin TCP/IP. Los
valores vlidos son:

0 = Sin autenticacin.
SMTPAuthenticate
1 = (no compatible).

2 = Autenticacin NTLM (NT LanMan). El contexto de


seguridad del servicio Servidor de informes de
Windows se utiliza para conectarse al servidor SMTP
de la red.
Especifica una direccin de correo electrnico desde la
que se envan informes, en el formato abc@host.xyz. La
direccin aparece en la lnea De de un mensaje de
From correo electrnico saliente. Este valor se requiere si se
utiliza un servicio SMTP remoto. Debe ser una cuenta
de correo electrnico vlida que tenga permiso para
enviar mensajes.
Especifica el formato de representacin utilizado para
encapsular un informe en el cuerpo de un mensaje de
EmbeddedRenderFormats,
correo electrnico. Las imgenes dentro del informe se
RenderingExtension
incrustan a continuacin en el mismo. Los valores
vlidos son MHTML y HTML4.0.
Especifica los formatos de representacin que puede
seleccionar un usuario para la suscripcin a un informe
cuando la suscripcin se haya habilitado mediante la
PrivilegedUserRenderFormats tarea "Administrar todas las suscripciones". Si no se ha
establecido este valor, todos los formatos de
representacin que no se hayan excluido de forma
intencionada estarn disponibles.
ExcludedRenderFormats, Excluye explcitamente los formatos que no funcionan
RenderingExtension bien con una extensin de entrega determinada. De
forma predeterminada, las extensiones de entrega
HTMLOWC, RGDI y NULL estn excluidas para la
entrega por correo electrnico y la entrega a recursos
compartidos de archivos. No se pueden excluir varias
instancias de la misma extensin de representacin. Si
se excluyen varias instancias, se producir un error
cuando el servidor de informes lea el archivo de
configuracin.
Este valor funciona con DefaultHostName.

Cuando SendEmailToUserAlias se establece en True,


los usuarios que definan suscripciones individuales se
especificarn automticamente como destinatarios del
informe. El campo Para est oculto. Si el valor es False,
el campo Para est visible. Establezca este valor en
True si desea ejercer el mximo control sobre la
SendEmailToUserAlias distribucin de informes. Los valores vlidos incluyen
los siguientes:

True = Se utiliza la direccin de correo electrnico del


usuario que crea la suscripcin. Es el valor
predeterminado.

False = Se puede especificar cualquier direccin de


correo electrnico.
Este valor funciona con SendEmailToUserAlias.

Especifica un valor de cadena que indica el nombre de


DefaultHostName host que se anexar al alias de usuario cuando se haya
establecido SendEmailToUserAlias en True. Este valor
puede ser un nombre del Sistema de nombres de
dominio (DNS) o una direccin IP.
Limita la distribucin de informes especificando
explcitamente qu hosts pueden recibir entregas por
correo electrnico. En PermittedHosts, cada host se
especifica como un elemento HostName, donde el valor
es una direccin IP o un nombre DNS.

Los nicos destinatarios vlidos son las cuentas de


PermittedHosts
correo electrnico definidas para el host. Si especific
DefaultHostName, asegrese de incluir ese host como
elemento HostName de PermittedHosts. Este valor debe
ser uno o varios nombres DNS o direcciones IP. De
manera predeterminada, este valor no est establecido.
En ese caso, no existen restricciones sobre quin puede
recibir informes por correo electrnico.

Biblioteca de documentos del servidor de informes

La biblioteca de documentos del servidor de informes enva un informe exportado a un


formato de archivo de aplicacin a una biblioteca de documentos. Esta extensin de
entrega solo puede utilizarla un servidor de informes que est configurado para
ejecutarse en modo integrado de SharePoint. Para obtener ms informacin, vea Entrega
de la biblioteca de SharePoint en Reporting Services.
Valor Descripcin
Esta configuracin se utiliza para excluir de forma
intencionada los formatos de exportacin que no funcionan
correctamente con la entrega a la biblioteca de documentos.
ExcludedRenderFormats, Se excluyen las extensiones de entrega HTMLOWC, RGDI
RenderingExtension y NULL. Estos formatos se utilizan normalmente para
informes interactivos, vistas previas o la carga previa de la
cach de informes. No generan archivos de aplicacin que
puedan verse fcilmente desde una aplicacin de escritorio.

NULL

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

DeliveryUI

Especifica las extensiones de entrega que contienen un componente de la interfaz de


usuario que aparece en las pginas de definicin de suscripciones utilizadas al definir
cada suscripcin en el Administrador de informes. Si crea e implementa una extensin
de entrega personalizada que tenga opciones definidas por el usuario y desea utilizar el
Administrador de informes, debe registrar la extensin de entrega en esta seccin. De
forma predeterminada, hay valores de configuracin para el correo electrnico del
servidor de informes y el recurso compartido de archivos del servidor de informes. Esta
seccin no incluye los valores para las extensiones de entrega utilizadas nicamente en
suscripciones controladas por datos o en pginas de la aplicacin de SharePoint.

Valor Descripcin
Esta configuracin determina qu extensin de entrega
aparece en primer lugar en la lista de tipos de entrega de la
pgina de definicin de suscripciones. Esta configuracin
DefaultDeliveryExtension
solo puede contenerla una extensin de entrega. Los valores
vlidos son True o False. Cuando este valor se establece en
True, dicha extensin es la seleccin predeterminada.
Especifica las opciones de configuracin de una extensin
de entrega. Puede establecer un formato de representacin
predeterminado para cada extensin de entrega. Los valores
Configuration
vlidos son los nombres de extensin de representacin
incluidos en la seccin correspondiente del archivo
rsreportserver.config.
Especifica si una extensin de entrega es el valor
predeterminado. La extensin de entrega predeterminada es
Correo electrnico del Servidor de informes. Los valores
DefaultRenderingExtension
vlidos son True o False. Si ms de una extensin contiene
un valor de True, se considerar que la primera es la
predeterminada.
Render

Especifica las extensiones de representacin predeterminadas y, posiblemente


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

Data

Especifica las extensiones de procesamiento de datos predeterminadas y, posiblemente


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

Semantic Query

Especifica la extensin de procesamiento de consultas semnticas que se utiliza para


procesar modelos de informe. Las extensiones de procesamiento de consultas
semnticas incluidas con Reporting Services proporcionan compatibilidad con los datos
relacionales de SQL Server, Oracle y los datos multidimensionales de Analysis
Services. No modifique esta seccin. El procesamiento de consultas no es extensible.

ModelGeneration

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

Security

Especifica el componente de autorizacin utilizado por Reporting Services. Este


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

Especifica las extensiones de autenticacin predeterminadas y personalizadas que utiliza


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

EventProcessing

Especifica los controladores de eventos predeterminados. No modifique esta seccin.


Esta seccin no es extensible.

ReportDefinitionCustomization

Especifica el nombre y el tipo de una extensin personalizada que modifica una


definicin de informe. Para obtener ms informacin acerca de la Extensin de
personalizacin de definicin de informe (RDCE), vea Novedades en la programacin
del servidor de informes.

RDLSandboxing

Especifica un modo del lenguaje RDL (Report Definition Language) que permite
detectar y restringir el uso de tipos especficos de recursos de informe por parte de
inquilinos individuales en un escenario donde varios inquilinos comparten una nica
granja de servidores Web de servidores de informes. Para obtener ms informacin, vea
Habilitar y deshabilitar el espacio aislado de RDL.

MapTileServerConfiguration (archivo RSReportServer.config)

MapTileServerConfiguration define la configuracin para los servicios Web de


Microsoft Bing Maps que proporciona un fondo de mosaicos para un elemento de
informe de mapas en un informe que se publica en un servidor de informes. Se
requieren todos los elementos secundarios.

Configuracin Descripcin
Especifica el nmero mximo de conexiones a los servicios Web de
MaxConnections
Bing Maps.
Especifica el timeout en segundos que debe transcurrir para obtener
Timeout
una respuesta de los servicios Web de Bing Maps.
AppID Especifica el identificador de la aplicacin (AppID) que se debe usar
en los servicios Web de Bing Maps. (Default) especifica el AppID
predeterminado de Reporting Services .

Para obtener ms informacin sobre el uso de mosaicos de Bing Maps


en un informe, vea Condiciones adicionales de uso y Declaracin de
privacidad.

No modifique este valor a menos que deba especificar un AppID


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

Conceder permisos en un servidor de informes en


modo nativo
SQL Server Reporting Services usa la autorizacin basada en funciones y un subsistema
de autenticacin para determinar quin puede realizar operaciones y tener acceso a los
elementos de un servidor de informes. La autorizacin basada en funciones divide en
funciones el conjunto de acciones que puede realizar un usuario o un grupo. La
autenticacin se basa en la autenticacin de Windows integrada o en un mdulo de
autenticacin personalizado proporcionado por el usuario. Puede usar las funciones
predefinidas o las personalizadas con cualquier tipo de autenticacin.

Usar funciones para conceder acceso al servidor de informes

Todos los usuarios interactan con un servidor de informes dentro del contexto de una
funcin que define un nivel de acceso concreto. Reporting Services incluye funciones
predefinidas que se pueden asignar a usuarios y a grupos para proporcionar acceso
inmediato a un servidor de informes. Administrador de contenido, Publicador y
Explorador son ejemplos de funciones predefinidas. Cada funcin define una coleccin
de tareas relacionadas. Por ejemplo, un publicador tiene permiso para agregar informes
y crear carpetas para almacenar esos informes.

Las asignaciones de funciones normalmente se heredan de un nodo primario, pero se


puede anular la herencia de permisos creando una nueva asignacin de funciones para
un elemento determinado. Un usuario que sea miembro de la funcin Administrador
de contenido de un informe puede pertenecer a la funcin Explorador de otro informe.

Para conceder acceso a operaciones y elementos del servidor de informes, siga estas
directrices:

1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como
estn. Si necesita ajustar las tareas o definir funciones adicionales, conviene que
lo haga antes de empezar a asignar usuarios a funciones especficas. Para
obtener ms informacin acerca de cada funcin, vea Usar las funciones
predefinidas.
2. Identifique qu usuarios y grupos requieren acceso al servidor de informes y en
qu nivel. A la mayora de los usuarios se les debera asignar la funcin de
Explorador o la funcin de Generador de informes. A un pequeo nmero de
usuarios se les debera asignar la funcin de Publicador. A la funcin
Administrador de contenido conviene asignar muy pocos usuarios.
3. Use el Administrador de informes para asignar funciones de la carpeta Inicio
(esta es la carpeta de nivel superior en la jerarqua de carpetas del servidor de
informes) para cada usuario o grupo que requiera acceso.
4. En el nivel de sitio, en la pgina Configuracin del sitio del Administrador de
informes, cree una asignacin de funciones de nivel de sistema para cada usuario
y grupo empleando las funciones predefinidas Usuario del sistema y
Administrador del sistema.
5. Cree las asignaciones de funciones adicionales que necesite para carpetas,
informes y otros elementos especficos. No cree un nmero elevado de
asignaciones de funciones. Si crea demasiadas, resultar difcil realizar un
seguimiento de los distintos niveles de permisos para cada usuario.

Para obtener ms informacin acerca de las prcticas recomendadas y las tcnicas para
crear asignaciones de funciones, vea Tutorial: Establecer permisos en Reporting
Services.

Nota
Si ha configurado un servidor de informes para que se ejecute en el modo integrado de
SharePoint, debe establecer permisos en el sitio de SharePoint para conceder acceso a
los elementos del servidor de informes. Para obtener ms informacin, vea Conceder
permisos sobre elementos del servidor de informes en un sitio de SharePoint.

Quin establece permisos

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

Dado que los permisos totales en un servidor de informes incluyen permisos de nivel de
elemento y permisos de nivel de sistema, a un administrador local se le asignan las
funciones siguientes:

Funcin Administrador del sistema


Funcin Administrador de contenido

Antes de poder administrar una instancia del servidor de informes en un equipo local
que ejecuta Windows Vista o Windows Server 2008, son necesarios algunos pasos de
configuracin adicionales. Para obtener ms informacin, vea Configurar un servidor de
informes para administracin local en Windows Vista y Windows Server 2008 (UAC).

Cmo se almacenan los permisos

Las asignaciones y las definiciones de las funciones se almacenan en la base de datos


del servidor de informes. Si est utilizando varias herramientas cliente o interfaces de
programacin, todo el acceso estar sujeto a los permisos que se hayan definido para la
instancia del servidor de informes en conjunto. Si est configurando varios servidores
de informes en una implementacin escalada, las asignaciones de funciones que define
en una instancia se almacenan en una base de datos compartida y las utilizan todas las
dems instancias de la misma implementacin escalada. Dado que las asignaciones de
funciones se almacenan junto con los elementos a los que protegen, se puede mover la
base de datos a otra instancia del servidor de informes sin perder los permisos definidos.

Tareas y herramientas para administrar permisos

Use las herramientas siguientes para administrar definiciones y asignaciones de


funciones.

Herramienta Tareas
Management Studio: se usa para ver,
Cmo crear, eliminar o modificar una
modificar, crear y eliminar definiciones de
funcin (Management Studio)
funciones.
Cmo conceder a un usuario acceso a un
servidor de informes (Administrador de
Administrador de informes: se usa para informes)
asignar usuarios y grupos a las funciones.
Cmo modificar o eliminar una asignacin
de roles (Administrador de informes)

Usar las funciones predefinidas en Reporting Services


Reporting Services se instala junto con funciones predefinidas que puede usar para
conceder acceso a operaciones del servidor de informes. Cada funcin predefinida
describe una coleccin de tareas relacionadas. Puede asignar grupos y cuentas de
usuario a las funciones predefinidas para proporcionar acceso inmediato a las
operaciones del servidor de informes.

Cmo usar las funciones predefinidas

1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como
estn. Si necesita ajustar las tareas o definir funciones adicionales, conviene que
lo haga antes de empezar a asignar usuarios a funciones especficas.
2. Identifique qu usuarios y grupos requieren acceso al servidor de informes y en
qu nivel. A la mayora de los usuarios se les debera asignar la funcin
Explorador o la funcin Generador de informes. A un pequeo nmero de
usuarios se les debera asignar la funcin Publicador. A la funcin
Administrador de contenido conviene asignar muy pocos usuarios.
3. Cuando est preparado para asignar cuentas de usuario y de grupo a funciones
concretas, use el Administrador de informes. Para obtener ms informacin, vea
Cmo conceder a un usuario acceso a un servidor de informes (Administrador
de informes).

Definiciones de funciones predefinidas

Las funciones predefinidas se definen de acuerdo con las tareas que admiten. Puede
modificar estas funciones o reemplazarlas por funciones personalizadas.

El mbito define los lmites dentro de los cuales se usan las funciones. Las funciones de
nivel de elemento proporcionan diversos niveles de acceso a los elementos del servidor
de informes y a las operaciones que afectan a esos elementos. Las funciones de nivel de
elemento se definen en el nodo raz (Inicio), as como en todos los elementos de la
jerarqua de carpetas del servidor de informes. Las funciones de nivel de sistema
autorizan el acceso en el nivel de sitio. Las funciones de nivel de elemento y de nivel de
sistema se excluyen mutuamente, pero se utilizan juntas para proporcionar permisos
completos al contenido y a las operaciones del servidor de informes.

En la tabla siguiente se describen las funciones predefinidas, su mbito y el modo de


usarlas.

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

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

Un elemento que puede protegerse para el que desea controlar el acceso.


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

Las asignaciones de funciones se heredan en la jerarqua de carpetas. La asignacin de


funciones que se ha definido para una carpeta se hereda automticamente en todos los
informes, orgenes de datos compartidos, recursos y subcarpetas que sta contenga. Al
definir asignaciones de funciones para elementos individuales, se puede reemplazar la
seguridad heredada. Todas las partes de la jerarqua de carpetas deben estar protegidas
por al menos una asignacin de funciones. No puede crear un elemento no protegido ni
manipular la configuracin de tal manera que produzca un elemento no protegido.

El siguiente diagrama muestra una asignacin de funciones que asigna un grupo y un


usuario especfico a la funcin Publicador para la carpeta B.

Diagrama de asignaciones de funciones


Asignaciones de nivel de sistema y de nivel de elemento

La seguridad basada en funciones en Reporting Services se organiza en los siguientes


niveles:

Las asignaciones de funciones de nivel de elemento controlan el acceso a


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

Una asignacin de funciones del sistema no autoriza el acceso a elementos en la


jerarqua de carpetas. La seguridad del sistema y la del elemento se excluyen
mutuamente. Para cualquier usuario o grupo dado, puede ser necesario crear ambas
asignaciones de funciones, de nivel del sistema y de nivel de elemento, para
proporcionar acceso suficiente a un servidor de informes.

Usuarios y grupos en asignaciones de funciones

Las cuentas de usuario o grupo que especifique en asignaciones de funciones son


cuentas de dominio. El servidor de informes hace referencia a usuarios y a grupos de un
dominio de Microsoft Windows (u otro modelo de seguridad si se usa una extensin de
seguridad personalizada) pero no los crea ni los administra.

Entre todas las asignaciones de funciones aplicables a un elemento determinado, no


puede haber dos que especifiquen el mismo usuario o grupo. Si una cuenta de usuario
tambin forma parte de una cuenta de grupo y tiene asignaciones de funciones para
ambas, el conjunto combinado de tareas para ambas asignaciones de funciones est
disponible para el usuario.

Si se agrega un usuario a un grupo que ya forma parte de una asignacin de funciones,


deben restablecerse los Servicios de Internet Information Server (IIS) para que dicha
asignacin surta efecto para el usuario.

Asignaciones de funciones predefinidas

De manera predeterminada, las asignaciones de funciones predefinidas se implementan


para permitir a los administradores locales administrar el servidor de informes. Es
preciso agregar asignaciones de funciones adicionales para conceder acceso a otros
usuarios.

Para obtener ms informacin sobre las asignaciones de funciones predefinidas que


proporcionan la seguridad predeterminada, vea Usar las funciones predefinidas.

Tareas y permisos
En Reporting Services, tareas son las acciones que un usuario o administrador puede
llevar a cabo. Las tareas estn predefinidas. No se puede crear tareas personalizadas ni
modificar las que se proporcionan ni mediante programacin ni con una herramienta. En
total, hay veinticinco tareas. Estas tareas comprenden todo el conjunto de operaciones
que estn disponibles en la seguridad basada en funciones. Algunos ejemplos de tareas
son "Ver informes", "Administrar informes" y "Administrar propiedades del servidor de
informes".

Cada tarea se compone de un conjunto de permisos, tambin predefinidos. Por ejemplo,


la tarea "Administrar carpetas" contiene los permisos necesarios para crear y eliminar
carpetas, as como para ver y actualizar propiedades de carpetas. Los permisos de cada
tarea estn documentos para proporcionar una descripcin ms exacta de cada tarea. No
es posible interactuar con permisos directamente ni especificarlos en las asignaciones de
funciones. Los permisos se conceden a los usuarios indirectamente mediante las tareas
que se incluyen en las definiciones de funcin.
Las tareas slo se pueden llevar a cabo si forman parte de una funcin y dicha funcin
se incluye en una asignacin de funciones. Por lo tanto, si la tarea Ver modelos no est
incluida en una funcin, o esa funcin no est incluida en una asignacin de funciones,
los usuarios no podrn ver los modelos de informes. El siguiente diagrama muestra
cmo los permisos se combinan para crear tareas y stas se combinan para crear
funciones que se pueden utilizar para asignaciones de funciones especficas.

Diagrama de tareas y permisos

Tareas de nivel de sistema y de elemento

Las tareas se clasifican en dos categoras: nivel de sistema y nivel de elemento. Una
funcin puede incluir tareas slo de una categora. La siguiente tabla describe cada
categora de tareas.

Categora Descripcin
Acciones que se realizan con elementos administrados por un servidor de
informes, como carpetas, informes, modelos de informe y recursos.
Tareas de
Las tareas de nivel de elemento se centran en el espacio de nombres de las
nivel de
carpetas del servidor de informes. Todos los elementos a los que tiene
elemento
acceso mediante las carpetas en un servidor de informes o mediante una
direccin URL estn protegidos por las asignaciones de funciones que
incluyen tareas de nivel de elemento.
Acciones que se realizan en el nivel de sistema, como administrar trabajos
Tareas de
o programaciones compartidas que se pueden utilizar con muchos
nivel de
elementos. Las tareas de nivel de sistema se centran fuera del espacio de
sistema
nombres de carpetas del servidor de informes.

Cmo conceder a un usuario acceso a un servidor de


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

Para un servidor de informes que se configura para el modo nativo, utilice el


Administrador de informes para asignar usuarios a un rol. Hay dos tipos de roles:
Los roles de nivel de elemento se usan para ver, agregar y administrar el
contenido del servidor de informes, las suscripciones, el procesamiento de
informes y el historial de informes. Las asignaciones de roles de nivel de
elemento se definen en el nodo raz (la carpeta Inicio) o en carpetas o elementos
especficos en un nivel inferior de la jerarqua.
Los roles de nivel de sistema permiten el acceso a las operaciones de todo el
sitio que no se enlazan a ningn elemento especfico. Los ejemplos incluyen el
uso del Generador de informes y el uso de las programaciones compartidas.

Los dos tipos de roles se complementan entre s y deben usarse juntos. Por esta
razn, agregar un usuario a un servidor de informes es una operacin con dos
partes implicadas. Si asigna un usuario a un rol de nivel de elemento, tambin
deber asignarlo a un rol de nivel de sistema. Al asignar un usuario a un rol,
debe seleccionar un rol que ya est definido. Para crear, modificar o eliminar
roles, use SQL ServerManagement Studio. Para obtener ms informacin, vea
Cmo crear, eliminar o modificar una funcin (Management Studio).

Para un servidor de informes que est configurado para el modo integrado de


SharePoint, el acceso se configura desde un sitio de SharePoint mediante los permisos
de SharePoint. Los niveles de permisos del sitio de SharePoint determinan el acceso a
las operaciones y el contenido del servidor de informes. Debe ser un administrador de
sitio para conceder permisos en un sitio de SharePoint. Para obtener ms informacin,
vea Conceder permisos sobre elementos del servidor de informes en un sitio de
SharePoint.

Antes de empezar

Revise la lista siguiente antes de agregar usuarios a un servidor de informes en modo


nativo.

Debe ser un miembro del grupo local de administradores en el equipo del


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

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

1. Inicie el Administrador de informes.


2. Haga clic en Configuracin del sitio.
3. Haga clic en Seguridad.
4. Haga clic en Nueva asignacin de roles.
5. En Nombre de usuario o grupo, escriba una cuenta de grupo o usuario del
dominio de Windows en este formato: <dominio>\<cuenta>. Si utiliza la
autenticacin de formularios o la seguridad personalizada, especifique la cuenta
de grupo o de usuario en el formato correcto para su implementacin.
6. Seleccione un rol del sistema y, a continuacin, haga clic en Aceptar.

Los roles son acumulativos, de modo que si selecciona Administrador del


sistema y Usuario del sistema, un usuario o grupo podr realizar las tareas en
ambos roles.

7. Repita el proceso para crear asignaciones para usuarios o grupos adicionales.

Para agregar un usuario o grupo al rol del elemento

1. Inicie Administrador de informes y busque el elemento de informe para el que


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

Definiciones de funcin en Reporting Services


En Reporting Services, una definicin de funciones es una coleccin de tareas con
nombre que definen las operaciones disponibles en un servidor de informes. Las
definiciones de funciones proporcionan las reglas que el servidor de informes utiliza
para aplicar la seguridad. Cuando un usuario intenta realizar una tarea, como publicar
un informe, el servidor de informes comprueba la asignacin de funciones de dicho
usuario para determinar si la tarea est incluida en su definicin de funciones. Si la tarea
est incluida en la definicin de funciones, se enva la solicitud.

Tipos de definiciones de funciones

Las definiciones de funciones pueden ser de nivel de elemento o de nivel de sistema.


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

Funciones predefinidas

Reporting Services incluye funciones predefinidas que corresponden a los distintos


niveles de interaccin del usuario. La lista siguiente contiene las funciones predefinidas
que puede utilizar:

Administrador de contenido, Publicador, Explorador, Generador de informes y


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

Para obtener ms informacin, vea Usar las funciones predefinidas.

Personalizar las funciones

Las funciones predefinidas se pueden modificar o reemplazar por funciones


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

Usar funciones para autorizar el acceso a un servidor de informes


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

Jerarqua de carpetas del servidor de informes en


Reporting Services
Puede crear carpetas para organizar y administrar los elementos que almacena en un
servidor de informes. Conceptualmente, esta jerarqua de carpetas es similar a la del
sistema de archivos de Windows o los subsitios que se crean en un sitio Web principal.
En Reporting Services, las carpetas del servidor de informes son contenedores virtuales
para los elementos publicados a los que se tiene acceso a travs del Administrador de
informes o una conexin de explorador con el servidor de informes. Ni las carpetas ni
su contenido existen en realidad en un sistema de archivos. En lugar de ello, se
almacenan en la base de datos del servidor de informes; el acceso a las carpetas y su
contenido se obtiene a travs del extremo de servicios Web del servidor de informes.

El espacio de nombres de las carpetas del servidor de informes es una jerarqua con un
nodo raz, carpetas predefinidas y carpetas definidas por el usuario. El espacio de
nombres identifica de forma exclusiva los elementos almacenados en un servidor de
informes. Proporciona un esquema de direcciones para especificar elementos en una
direccin URL. Al seleccionar o buscar un informe, la ruta de acceso de la carpeta pasa
a formar parte de la direccin URL del informe.

Carpetas definidas por el usuario

Para crear y administrar carpetas, debe utilizar el Administrador de informes para un


servidor de informes en modo nativo.

Nota
Un servidor de informes que se ejecuta en el modo integrado de SharePoint tiene un
esquema de direccionamiento y mecanismos de almacenamiento diferentes. Para obtener
ms informacin, vea Almacenar y sincronizar el contenido del servidor de informes con
bases de datos de SharePoint.

Las carpetas del servidor de informes pueden contener los elementos siguientes:

Informes
Modelos
Orgenes de datos compartidos
Elementos de informe
Conjuntos de datos compartidos
Recursos (elementos que se almacenan, pero no se procesan, en un servidor de
informes)
Otras carpetas
Las carpetas del servidor de informes son tiles si desea conceder el mismo nivel de
acceso a varios elementos. Los permisos que se establecen en una carpeta se pueden
aplicar a los elementos que contiene.

Carpetas reservadas

Las carpetas predefinidas estn reservadas por Reporting Services; no se pueden mover,
cambiar de nombre ni eliminar. Las carpetas definidas por el usuario son todas las
carpetas creadas por un usuario o un administrador del servidor de informes con
permiso para agregar elementos a una carpeta.

En la siguiente tabla, se describen las carpetas predefinidas que fijan la jerarqua de


carpetas y proporcionan un marco para varias caractersticas.

Carpeta Finalidad
Inicio Nodo raz de la jerarqua de carpetas.
Esta carpeta aparece cuando se habilita la caracterstica Mis informes.
Contiene subcarpetas para todos los usuarios que utilizan la caracterstica Mis
Usuarios
informes, y solo los administradores del servidor de informes tienen acceso a
ella. El nombre de cada subcarpeta coincide con el de un usuario.
Mis
Proporciona un rea de trabajo personal para cada usuario.
informes

Funcin Administrador del sistema (Report Service)


La funcin Administrador del sistema es una funcin predefinida que incluye tareas
tiles para un administrador de servidor de informes con responsabilidad global sobre el
servidor, pero no necesariamente sobre su contenido.

Para crear una asignacin de funciones que incluya esta funcin, utilice la pgina
Configuracin del sitio del Administrador de informes o utilice los comandos que
aparecen al hacer clic con el botn secundario en el nodo del servidor de informes en
Management Studio.

La funcin Administrador del sistema no transmite el mismo conjunto completo de


permisos que un administrador local puede tener en un equipo. En lugar de ello, la
funcin Administrador del sistema incluye operaciones que se realizan en el nivel de
sitio y no en el nivel de elemento. Para los usuarios que requieren acceso tanto a las
operaciones de todo el sitio como a los elementos almacenados en el servidor de
informes, cree una segunda asignacin de funciones en la carpeta Inicio que incluya la
funcin Administrador de contenido. En conjunto, las dos definiciones de funciones
proporcionan un conjunto completo de tareas para los usuarios que necesitan acceso
completo a todos los elementos de un servidor de informes.

Tareas de Administrador del sistema


La siguiente tabla muestra las tareas que se incluyen en la funcin Administrador del
sistema.

Tarea Descripcin
Ejecutar definiciones de Inicie la ejecucin de la definicin del informe sin publicarlo
informe en un servidor de informes.
Vea y cancele trabajos que se estn ejecutando. Para obtener
Administrar trabajos
ms informacin, vea Administrar un proceso en ejecucin.
Vea y modifique propiedades que se apliquen al servidor de
informes y a elementos administrados por el servidor de
informes.
Administrar propiedades
del servidor de informes
Esta tarea permite cambiar el nombre del Administrador de
informes, habilitar Mis informes y establecer los valores
predeterminados del historial del informe.
Cree, vea, modifique y elimine definiciones de funcin.

Administrar funciones Los miembros de la funcin Administrador del sistema


pueden utilizar la pgina Configuracin del sitio para
administrar funciones.
Administrar
Cree, vea, modifique y elimine programaciones compartidas
programaciones
que sirven para ejecutar o actualizar informes.
compartidas
Administrar la seguridad
Vea y modifique asignaciones de funciones del sistema.
del servidor de informes

La funcin Administrador del sistema se utiliza en la seguridad predeterminada. Para


obtener ms informacin, vea Usar las funciones predefinidas.

Funcin Administrador de contenido (Report Service)


La funcin Administrador de contenido es una funcin predefinida que incluye tareas
que resultarn tiles a un usuario que administre informes y contenido Web, pero que
no necesariamente cree informes ni administre un servidor Web o una instancia SQL
Server. Un administrador de contenido implementa informes, administra modelos de
informe y conexiones a orgenes de datos, y toma decisiones sobre cmo se utilizan los
informes. De manera predeterminada, todas las tareas de nivel de elemento estn
seleccionadas para la definicin de la funcin Administrador de contenido.

La funcin Administrador de contenido se suele utilizar con la funcin


Administrador del sistema. En conjunto, las dos definiciones de funciones
proporcionan un conjunto completo de tareas para los usuarios que necesitan acceso
completo a todos los elementos de un servidor de informes. Aunque la funcin
Administrador de contenido proporciona acceso completo a informes, modelos de
informes, carpetas y otros elementos dentro de la jerarqua de carpetas, no proporciona
acceso a los elementos de nivel de sitio u operaciones. Las tareas como la creacin y la
administracin de programaciones compartidas, el establecimiento de propiedades del
servidor y la administracin de definiciones de funcin son tareas de nivel de sistema
incluidas en la funcin Administrador del sistema. Por esta razn, recomendamos que
cree una segunda asignacin de funcin en el nivel de sitio que proporcione acceso a las
programaciones compartidas.

Tareas del Administrador de contenido

La siguiente tabla muestra las tareas que se incluyen en la funcin Administrador de


contenido.

Tarea Descripcin
Usar informes Lee definiciones de informe.
Crear informes Crear informes vinculados que se basen en un informe no
vinculados vinculado.
Ver, modificar y eliminar cualquier suscripcin para informes e
Administrar todas informes vinculados, independientemente de quin sea su
las suscripciones propietario. Esta tarea tambin permite crear suscripciones
controladas por datos.
Administrar Crear y eliminar elementos de orgenes de datos compartidos; ver y
orgenes de datos modificar el contenido y las propiedades de un origen de datos.
Administrar Crear, ver y eliminar carpetas; ver y modificar propiedades de
carpetas carpetas.
Administrar Crear, ver y eliminar modelos; ver y modificar propiedades de
modelos modelos.
Administrar
Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones
informes e informes vinculados.
individuales
Crear, ver y eliminar el historial del informe, ver propiedades del
Administrar historial del informe; ver y modificar la configuracin que
historial de informe determina los lmites del historial de instantneas y cmo funciona
el almacenamiento en cach.
Agregar y eliminar informes, modificar parmetros de informes, ver
y modificar propiedades de informes, ver y modificar orgenes de
Administrar
datos que proporcionen contenido al informe, ver y modificar
informes
definiciones de informe y establecer directivas de seguridad de
nivel de informe.
Administrar Crear, modificar y eliminar recursos; ver y modificar propiedades
recursos de recursos.
Establecer la
Definir directivas de seguridad para informes, informes vinculados,
seguridad de
carpetas, recursos y orgenes de datos. Para obtener ms
elementos
informacin, vea Elementos protegibles.
individuales
Ver orgenes de Ver elementos de orgenes de datos compartidos en la jerarqua de
datos carpetas.
Ver informes Ejecutar informes y ver propiedades de informes.
Ver modelos Ver los modelos de la jerarqua de carpetas, utilizar modelos como
orgenes de datos para un informe y ejecutar consultas en el modelo
para recuperar datos.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarqua de
Ver carpetas
carpetas.

Personalizar la funcin Administrador de contenido

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

La funcin Administrador de contenido se utiliza en la seguridad predeterminada.


Para obtener ms informacin, vea Usar las funciones predefinidas.

Funcin Publicador (Report Service)


La funcin Publicador es una definicin de funcin integrada que incluye tareas que
permiten a los usuarios agregar contenido a un servidor de informes. Esta funcin ya
est predefinida para mayor comodidad. Se utiliza en el momento en que se crean
asignaciones de funciones que la incluyan. Esta funcin est destinada a usuarios que
crean informes o modelos en el Diseador de informes o en el Diseador de modelos y,
despus, publican estos elementos en un servidor de informes.

Advertencia
Slo se deben conceder permisos para publicar elementos en un servidor de informes a
usuarios de confianza. La funcin Publicador concede permisos muy variados, con los
cuales los usuarios pueden cargar cualquier tipo de archivo en un servidor de informes.
Si un informe o un archivo HTML cargado contiene scripts malintencionadas, cualquier
usuario que haga clic en el informe o documento HTML ejecutar las scripts con sus
credenciales.

Las definiciones de informe pueden incluir scripts y otros elementos que son
vulnerables a ataques de inyeccin de cdigo HTML cuando el informe se representa en
HTML en tiempo de ejecucin. Si un informe publicado contiene scripts
malintencionados, cualquier usuario que lo ejecute, sin saberlo, har que los scripts se
ejecuten cuando se abra el informe. Si el usuario tiene permisos elevados, las scripts se
ejecutarn con esos permisos.

Para reducir el riesgo de que los usuarios ejecuten scripts malintencionados sin ser
conscientes de ello, limite el nmero de usuarios que tienen permiso para publicar
contenido y asegrese de que los usuarios publican nicamente documentos e informes
que procedan de fuentes de confianza. Si no est seguro de si una definicin de informe
es segura para su publicacin, debe abrir el archivo .rdl en un editor de texto y buscar
etiquetas de scripts. Las scripts malintencionadas pueden estar ocultas en las
expresiones y direcciones URL (por ejemplo, una direccin URL en una accin de
exploracin).

Tareas de Publicador

La siguiente tabla muestra las tareas que se incluyen en la funcin Publicador.

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

Personalizar la funcin Publicador

Puede modificar la funcin Publicador para que se adapte a sus necesidades. Por
ejemplo, puede quitar la tarea "Crear informes vinculados" si no desea que los usuarios
puedan crear y publicar informes vinculados, o puede agregar la tarea "Ver carpetas"
para que los usuarios puedan desplazarse por la jerarqua de carpetas cuando estn
seleccionando la ubicacin de un nuevo elemento.

Como mnimo, los usuarios que publican informes desde el Diseador de informes
necesitan la tarea "Administrar informes" para poder agregar un informe al servidor de
informes. Si el usuario debe publicar informes que utilicen orgenes de datos
compartidos o archivos externos, tambin debe incluir "Administrar orgenes de datos"
y "Administrar recursos". Por otra parte, si el usuario tambin necesita crear una carpeta
como parte del proceso de publicacin, debe incluir "Administrar carpetas".

Funcin Explorador
La funcin Explorador es una funcin predefinida que incluye tareas tiles para un
usuario que vea informes, pero que no los cree ni administre necesariamente. Esta
funcin proporciona capacidades bsicas para el uso convencional de un servidor de
informes. Sin estas tareas, a los usuarios les puede resultar difcil utilizar un servidor de
informes.

La funcin Explorador debera utilizarse con la funcin Usuario del sistema. En


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

Tareas del Explorador

La siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin


Explorador.

Tarea Descripcin
Ver informes Ejecutar un informe y ver las propiedades de informes.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarqua de
Ver carpetas
carpetas.
Ver los modelos de la jerarqua de carpetas, utilizar modelos
Ver modelos como orgenes de datos para un informe y ejecutar consultas en el
modelo para recuperar datos.
Administrar Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones informes e informes vinculados, as como crear programaciones
individuales para dichas suscripciones.

Personalizar la funcin Explorador

Puede modificar la funcin Explorador para que se adapte a sus necesidades. Por
ejemplo, puede quitar la tarea "Administrar suscripciones individuales" si no desea
permitir suscripciones o puede quitar la tarea "Ver recursos" si no desea que los
usuarios vean documentacin auxiliar u otros elementos que se puedan cargar en el
servidor de informes.

Como mnimo, esta funcin debe admitir las tareas "Ver informes" y "Ver carpetas"
para permitir la visualizacin y el desplazamiento por carpetas. No debera quitar la
tarea "Ver carpetas" a no ser que desee eliminar el desplazamiento por carpetas.
Igualmente, no debera quitar la tarea "Ver informes" a no ser que desee impedir que los
usuarios los vean. Estos tipos de modificaciones indican la necesidad de una definicin
de funcin personalizada que se aplique selectivamente a un grupo de usuarios
especfico. Para obtener ms informacin sobre cmo crear definiciones de funcin
personalizadas, vea Configurar la seguridad mediante asignaciones de funciones.
Historial de cambios
Versin Historial
Contenido modificado:
12 de diciembre de
2006 Recomendacin respecto a las
programaciones compartidas.

Funcin Generador de informes


La funcin Generador de informes es una funcin predefinida que incluye tareas para
cargar informes en el Generador de informes, as como ver y explorar la jerarqua de
carpetas. Para crear y modificar informes en el Generador de informes, debe tener
tambin una asignacin de funciones del sistema que incluya la tarea "Ejecutar
definiciones de informe", necesaria para procesar informes localmente en el Generador
de informes.

Tareas del Generador de informes

La siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin


Generador de informes.

Tarea Descripcin
Usar informes Permite leer definiciones de informes.
Ver informes Ejecutar un informe y ver propiedades de informe.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarqua de
Ver carpetas
carpetas.
Ver los modelos de la jerarqua de carpetas, utilizar modelos
Ver modelos como orgenes de datos para un informe y ejecutar consultas en el
modelo para recuperar datos.
Administrar Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones informes e informes vinculados, as como crear programaciones
individuales para dichas suscripciones.

Personalizar la funcin Generador de informes

Puede modificar la funcin Generador de informes para adaptarla a sus necesidades.


Las recomendaciones suelen ser iguales que para la funcin Explorador: quite la tarea
"Administrar suscripciones individuales" si no desea admitir suscripciones, quite la
tarea "Ver recursos" si no desea que los usuarios vean recursos y mantenga las tareas
"Ver informes" y "Ver carpetas" para permitir la visualizacin y exploracin de
carpetas.

La tarea ms importante de esta definicin de funcin es "Usar informes", que permite a


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

Funcin Mis informes


La funcin Mis informes es una funcin predefinida que incluye un conjunto de tareas
tiles para los usuarios de la caracterstica Mis informes. Esta definicin de funcin
incluye tareas que conceden permisos administrativos a los usuarios sobre la carpeta
Mis informes de su propiedad.

Aunque puede elegir otra funcin para utilizarla con la caracterstica Mis informes, es
recomendable que elija una que se utilice exclusivamente para la seguridad de Mis
informes. Para obtener ms informacin, vea Proteger Mis informes.

Tareas de Mis informes

En la siguiente tabla se muestran las tareas que se incluyen en la funcin Mis informes.

Tarea Descripcin
Crear informes Cree informes vinculados que se basen en informes almacenados en
vinculados la carpeta Mis informes del usuario.
Administrar Cree, vea y elimine carpetas; vea y modifique propiedades de
carpetas carpetas.
Administrar Cree y elimine elementos de orgenes de datos compartidos; vea y
orgenes de datos modifique el contenido y las propiedades de un origen de datos.
Administrar
Cree, vea, modifique y elimine suscripciones para informes e
suscripciones
informes vinculados.
individuales
Agregue y elimine informes, modifique parmetros de informes, vea
y modifique propiedades de informes, vea y modifique orgenes de
Administrar
datos que proporcionen contenido al informe, vea y modifique
informes
definiciones de informe y establezca directivas de seguridad de nivel
de informe.
Administrar Cree, modifique y elimine recursos; vea y modifique propiedades de
recursos recursos.
Ejecute informes que se almacenen en la carpeta Mis informes del
Ver informes
usuario y vea propiedades de informes.
Ver orgenes de Vea elementos de orgenes de datos compartidos en la jerarqua de
datos carpetas.
Ver recursos Vea recursos y propiedades de recurso.
Ver carpetas Vea el contenido de carpetas.

Personalizar la funcin Mis informes

Puede modificar esta funcin para que se adapte a sus necesidades. Sin embargo, se
recomienda conservar las tareas "Administrar informes" y "Administrar carpetas" para
permitir la administracin bsica del contenido. Adems, esta funcin debera permitir
todas las tareas basadas en vistas, de forma que los usuarios puedan ver el contenido de
las carpetas y ejecutar los informes que administren.

Aunque la tarea "Establecer la seguridad de elementos individuales" no forma parte de


la definicin predeterminada de la funcin, puede agregar esta tarea a la funcin Mis
informes para que los usuarios puedan personalizar la configuracin de seguridad para
subcarpetas e informes.

Funcin Usuario del sistema


La funcin Usuario del sistema es una funcin predefinida que incluye tareas que
permiten a los usuarios ver informacin bsica sobre el servidor de informes. Tambin
incluye compatibilidad para la carga de un informe en el Generador de informes. El
Generador de informes es una aplicacin cliente que puede procesar un informe
independientemente de un servidor de informes. La tarea "Ejecutar definiciones de
informe" est pensada para utilizarse con el Generador de informes. Si no utiliza el
Generador de informes, puede quitar esta tarea de la funcin Usuario del sistema. La
siguiente tabla muestra las tareas que se incluyen en la definicin de la funcin Usuario
del sistema.

Tareas de Usuario del sistema


Tarea Descripcin
Ejecutar
Inicie la ejecucin de la definicin de informe sin publicarlo en un
definiciones de
servidor de informes.
informe
Vea las propiedades correspondientes al servidor de informes,
como el nombre de aplicacin, si est habilitado Mis informes y los
valores predeterminados del historial del informe.
Ver propiedades del
Si quita esta tarea de la funcin Usuario del sistema, la pgina
servidor de informes
Configuracin del sitio no estar disponible. Adems, el ttulo de la
aplicacin no aparecer en la parte superior de todas las pginas.
De manera predeterminada, el ttulo del Administrador de informes
es "SQL Server Reporting Services".
Vea programaciones compartidas que sirven para ejecutar o
actualizar informes.
Ver programaciones
compartidas Si quita esta tarea de la funcin Usuario del sistema, los usuarios
no podrn seleccionar programaciones compartidas para usarlas
con suscripciones y otras operaciones programadas.

La funcin Usuario del sistema se puede utilizar para complementar la seguridad


predeterminada. Puede incluir la funcin en nuevas asignaciones de funciones que
amplen el acceso al servidor de informes para usuarios de informes. Para obtener ms
informacin, vea Usar la seguridad predeterminada y Asignaciones de funciones
predefinidas.
Crear y administrar asignaciones de funciones
Una asignacin de funciones es una directiva de seguridad que determina si un usuario
o un grupo pueden tener acceso a un elemento de servidor de informes especfico o
realizar una operacin. Una asignacin de funciones consiste en un nombre de cuenta de
usuario o de grupo y una o ms definiciones de funciones.

El mbito de las asignaciones de funciones es el nivel de elemento o el nivel de sistema.

Una asignacin de funciones de nivel de elemento siempre se crea en el contexto


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

Crear una asignacin de funciones de nivel de elemento

Para crear o administrar asignaciones de funciones, utilice el Administrador de informes


y abra las pginas de propiedades de Seguridad del elemento que desea proteger.

Debe crear una asignacin de funciones independiente para cada cuenta de grupo o de
usuario que requiera acceso al servidor de informes. Si la cuenta se encuentra en un
dominio diferente del que contiene el servidor de informes, incluya el nombre de
dominio. Despus de especificar una cuenta, puede elegir una o ms definiciones de
funcin. Las definiciones de funcin son aditivas. La asignacin admite el conjunto
combinado de todas las tareas de todas las definiciones, para un usuario o grupo en
particular.

Para permitir un acceso amplio, debe elegir un elemento en una posicin alta de la
jerarqua de carpetas (por ejemplo, el nodo raz Inicio). Despus, puede crear las
asignaciones de funciones subsiguientes para restringir reas especficas de la jerarqua
de carpetas.

Debe ser miembro del grupo local Administradores del equipo del servidor de informes
para crear una asignacin de funciones. Puede delegar esa responsabilidad asignando
otros usuarios a la funcin Administrador de contenido.

Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de


informes (Administrador de informes).

Crear una asignacin de funciones de nivel de sistema


Para crear o administrar una asignacin de funciones de nivel de sistema, utilice el
Administrador de informes y abra la pgina de Configuracin del sitio.

Las asignaciones de nivel de sistema y de nivel de elemento van juntas. Debe crear una
asignacin de funciones de nivel de sistema para cada usuario o grupo que tenga una
asignacin de funciones de nivel de elemento.

Las asignaciones de funciones de nivel de sistema incluyen una amplia variedad de


permisos, pero no incluyen los que forman parte de una asignacin de funciones de
nivel de elemento. A diferencia de los permisos de sistema de un equipo, las funciones
de sistema en los servidores de informes no transfieren permisos determinantes que
incluyan el conjunto completo de todas las operaciones posibles. En su lugar, las
asignaciones de funciones de nivel de sistema simplemente son un conjunto de tareas
cuyo mbito es el sitio del servidor de informes. Los permisos que se transfieren a
travs de las asignaciones de funciones de nivel de sistema determinan si los usuarios
pueden ver las propiedades de la aplicacin (como la imagen o el ttulo de la pgina
Inicio), ver o administrar las programaciones compartidas, o usar el Generador de
informes.

Para obtener ms informacin, vea Cmo conceder a un usuario acceso a un servidor de


informes (Administrador de informes) y Usar las funciones predefinidas.

Modificar una asignacin de funciones

Puede modificar las asignaciones de funciones en cualquier momento. Los cambios


surtirn efecto cuando guarde la asignacin de funciones. Las sesiones de usuarios no se
ven afectadas por cambios en la asignacin de funciones. Si un usuario tiene un informe
abierto y se modifica una asignacin de funciones para denegar el acceso, el usuario
puede continuar usando el informe mientras la sesin est activa.

Si se agrega una cuenta de usuario a un grupo que ya forme parte de una asignacin de
funciones, habr un retardo antes de que la cuenta de usuario pueda obtener acceso a los
elementos a travs de las directivas de la cuenta de grupo. Este retardo se debe a que
Internet Information Services (IIS) de Microsoft almacena en cach los tokens de
autenticacin. Tambin puede esperar a que se actualicen los tokens (por lo general, el
perodo de espera es de quince minutos) o puede restablecer IIS para actualizar la cach
de forma inmediata.

Slo puede modificar una asignacin de funciones a la vez. No puede llevar a cabo una
operacin de bsqueda y reemplazo global para cambiar nombres de definiciones de
funcin o configuraciones de asignaciones de funciones, o bien para buscar todas las
asignaciones de funciones que incluyan un usuario o grupo especfico.

Eliminar una asignacin de funciones

Puede eliminar asignaciones de funciones activando la casilla de verificacin de cada


asignacin que desee eliminar y haciendo clic en Eliminar. Tambin puede eliminarlas
haciendo clic en Volver a la seguridad del elemento primario. Cuando haga clic en este
botn, las asignaciones de funciones existentes para el elemento se eliminarn y se
usarn en su lugar las que se proporcionan a travs de un elemento primario.
Planear Servicios, cuentas y conexiones
Reporting Services es una aplicacin de servidor distribuida que consta de varios
componentes, algunos de los cuales se pueden instalar en equipos diferentes. Como
parte de la planeacin de la implementacin, deber tener en cuenta cmo se conectan
los usuarios al servidor de informes, cmo se conecta el servidor de informes a su base
de datos interna, y cmo se conecta el servidor a los orgenes de datos externos que
proporcionan los datos a los informes. Tambin debe entender qu servicios, cuentas y
conexiones se deben configurar mientras se ejecuta el programa de instalacin, o
despus de su ejecucin, para hacer que un servidor de informes est disponible y pueda
funcionar. Finalmente, debe saber cundo son necesarios los permisos de administrador
para ejecutar una herramienta o realizar una tarea.

Conexiones que se usan en una implementacin de Reporting Services

Al planear una implementacin de Reporting Services, hay tres tipos de conexiones que
debe configurar y mantener. Primero, debe tener en cuenta cmo se conectarn los
usuarios al servidor de informes. En segundo lugar, debe considerar cmo se conecta el
servidor de informes a la base de datos del servidor de informes. En tercer lugar, debe
considerar cmo definirn los autores de informes y los administradores de contenido
las conexiones con los orgenes de datos externos que proporcionan los datos a los
informes.

En el diagrama siguiente se muestran las conexiones de una instalacin predeterminada


en modo nativo. Este diagrama proporciona una introduccin a los tipos de conexiones
que debe definir o administrar.

Para obtener ms informacin sobre el modo integrado de SharePoint, vea Informacin


general de seguridad para Reporting Services en el modo integrado de SharePoint.

En la tabla siguiente se ofrece informacin detallada sobre cada tipo de conexin.

Conexin Descripcin
1 El usuario se Los usuarios y las aplicaciones se conectan a un servidor de
conecta al servidor informes a travs de las solicitudes HTTP que se dirigen a una
de informes. direccin URL reservada para una instancia del servidor de
informes, y registrada en dicha instancia. Puede configurar
direcciones URL para conexiones SSL, de forma que los usuarios
tengan acceso al servidor de informes a travs de un canal
cifrado.

El servicio Web del servidor de informes autentica la solicitud.


De forma predeterminada, los usuarios se autentican usando sus
credenciales de dominio y la seguridad integrada de Windows,
pero tambin puede configurar el servidor de informes para que
use la autenticacin bsica. Otra posibilidad es que cree e
implemente una extensin de autenticacin personalizada o un
mdulo HTTP personalizado para reemplazar el tipo de
autenticacin de Windows predeterminado por la autenticacin
de formularios o una tecnologa de inicio de sesin nico. En el
modo integrado de SharePoint, tambin puede usarse el modo de
confianza. Si el servidor de informes usa la autenticacin de
formularios personalizada, el usuario se conecta al servidor de
informes mediante un inicio de sesin vlido para esa extensin
de autenticacin.

Nota
Como prctica recomendada, debe usar la Capa de sockets
seguros (SSL) cada vez que use la autenticacin bsica, un tipo
de autenticacin personalizada o el modo de confianza.

Una vez autenticado el usuario, el servidor de informes busca los


permisos que autorizan el acceso al contenido y las operaciones
del servidor de informes. Los permisos se definen en
asignaciones de roles que describen las tareas que puede realizar
un usuario. Cada usuario que se conecta a un servidor de
informes debe tener asignaciones de roles definidas en la cuenta
que usa para conectarse. Para obtener ms informacin, vea
Conceder permisos en un servidor de informes en modo nativo,
Cmo establecer permisos para elementos del servidor de
informes en un sitio de SharePoint (Reporting Services en el
modo integrado de SharePoint) y Comparar roles y tareas de
Reporting Services con grupos y permisos de SharePoint. Para
obtener ms informacin acerca de SSL, vea Configurar un
servidor de informes para conexiones SSL.
2 El servidor de Las bases de datos del servidor de informes proporcionan
informes se conecta almacenamiento interno al servidor de informes. El servidor de
a la base de datos de informes se conecta a las bases de datos del servidor de informes
dicho servidor. para almacenar y recuperar contenido, el estado del servidor y
metadatos. En el modo nativo, los informes que se publican en el
servidor de informes se almacenan en las bases de datos del
servidor de informes. En el modo integrado de SharePoint, las
copias maestras de los informes, los orgenes de datos y los
modelos se almacenan en las bases de datos de contenido de
SharePoint. Los usuarios y las dems aplicaciones no se conectan
a la base de datos del servidor de informes. El servidor de
informes es el nico que se conecta a la base de datos.
Para crear la base de datos y configurar la conexin, puede
instalar el servidor de informes con la configuracin
predeterminada o usar la pgina Base de datos de la herramienta
de configuracin de Reporting Services. Al configurar la
conexin de base de datos del servidor de informes, el resultado
final es un inicio de sesin de base de datos, la concesin de
permisos a la cuenta y la posibilidad de conectarse a la base de
datos del servidor de informes desde el servicio del servidor de
informes.

El servidor de informes se puede conectar a su base de datos


usando cualquiera de los tipos de cuenta siguientes:

Utilizar la cuenta de servicio. Se trata del valor


predeterminado.
Utilizar una cuenta de dominio.
Utilizar un inicio de sesin de SQL Server.

Para obtener ms informacin, vea Crear una base de datos del


servidor de informes y Configurar una conexin a la base de
datos del servidor de informes.
3 El servidor de Los informes contienen informacin de conexin a orgenes de
informes se conecta datos, o hacen referencia a ella, as como consultas que se
a orgenes de datos procesan cuando se ejecuta el informe. Los modelos de informe
externos. tambin hacen referencia a orgenes de datos.

Para recuperar datos usados en un informe, un servidor de


informes debe conectarse a otros servidores que hospedan los
orgenes de datos externos. Cuando se ejecuta el informe o
modelo, el servidor de informes abre una conexin con el
servidor o equipo, proporciona la consulta, espera a recibir el
conjunto de datos que se devuelve y, a continuacin, cierra la
conexin antes de continuar con el siguiente paso del
procesamiento.

Las conexiones a orgenes de datos externos se definen primero


en el informe y, despus, se administran independientemente del
informe una vez que ste se publica. En tiempo de ejecucin, el
servidor de informes realiza estas conexiones en nombre del
usuario que ejecuta el informe. El servidor de informes pasa las
credenciales a orgenes de datos especficos. Para cualquier
conexin con origen de datos determinada, el servidor de
informes puede obtener credenciales de una de las formas
siguientes:

Suplantar al usuario que ejecuta el informe o usar sus


credenciales suplantadas. La configuracin de un origen
de datos de informe para usar la autenticacin de
Windows requiere que tambin se configure el servidor de
informes para usar la extensin de seguridad de Windows
predeterminada. Si el servidor de informes usa
autenticacin de formularios o autenticacin bsica, no se
pueden configurar los orgenes de datos de informe para
que usen credenciales suplantadas o delegadas.

Pedir al usuario que especifique credenciales.

Recuperar credenciales almacenadas desde la base de datos


del servidor de informes. El servidor de informes puede
considerar estas credenciales como credenciales de
Windows y suplantarlas antes de ejecutar una consulta en
el origen de datos.

No usar credenciales. Esta opcin solo est disponible cuando


se configura la cuenta de ejecucin desatendida.

La topologa de red, las restricciones de dominio y el tipo de


origen de datos determinan cmo se realizan las conexiones y los
proveedores de autenticacin que se pueden usar. Por ejemplo,
para abrir una conexin a un origen de datos mediante el contexto
de seguridad integrada de Windows del usuario que solicita el
informe, deben cumplirse los requisitos siguientes:

El origen de datos debe ser compatible con la seguridad


integrada de Windows y el usuario debe tener un inicio de
sesin y permisos de acceso en el servidor de bases de
datos.

Las directivas de seguridad del dominio deben ser


compatibles con la autenticacin de red Kerberos, con la
suplantacin y delegacin habilitadas.

Las propiedades del origen de datos, definidas en el informe o


el origen de datos compartido deben estar establecidas en
la seguridad integrada de Windows.

El servidor de informes no valida la conexin ni las credenciales


cuando se crean. Para comprobar si las propiedades de conexin
son vlidas, debe ejecutar el informe. Para obtener ms
informacin sobre la configuracin de propiedades de conexin
con un origen de datos, vea Cmo configurar propiedades de
origen de datos para un informe (Administrador de informes).
Para obtener ms informacin sobre cmo conectarse a un origen
de datos externo, vea Conexiones de datos, orgenes de datos y
cadenas de conexin (SSRS) y Especificar informacin de
credenciales y conexin para los orgenes de datos de informes.
4 Cuenta de ejecucin Esta cuenta tambin se denomina cuenta de procesamiento de
desatendida
informes en modo desatendido o cuenta de ejecucin.

Al proporcionar las credenciales para la cuenta de ejecucin


desatendida, esta cuenta se usa para ejecutar informes y recuperar
imgenes a partir de las direcciones URL de las definiciones de
informe.

Puede seleccionar esta opcin si el origen de datos no usa


credenciales, por ejemplo si los datos se encuentran en un
documento XML. Para conectarse a un equipo que hospeda un
origen de datos, el servidor de informes usa la cuenta de
ejecucin desatendida. Puede usar la herramienta de
configuracin Reporting Services para configurar la cuenta. Para
obtener ms informacin, vea Configurar la cuenta de ejecucin
desatendida.
El servidor de informes usa una extensin de entrega para
El servidor de
recopilar las credenciales que se usan para conectarse a los
informes se conecta
5 destinos de entrega, como un recurso compartido de archivos. La
a destinos de
extensin de entrega usa estas credenciales para conectarse al
entrega.
destino de entrega.

Servicios usados en una instalacin de Reporting Services

En una instalacin de Reporting Services, hay varios servicios que realizan funciones
importantes para el procesamiento interactivo y en segundo plano. En la tabla siguiente
se describen los servicios que se usan en una implementacin.

Servicio Descripcin
Servicio del Un servidor de informes se implementa como un servicio de
servidor de Windows que proporciona un entorno de tiempo de ejecucin para el
informes servicio Web del servidor de informes, el Administrador de informes
y el procesamiento en segundo plano.

El servicio se registra y configura cuando se ejecuta el programa de


instalacin. Inicialmente, se ejecuta bajo una cuenta que se
especifica en el programa de instalacin, pero la contrasea se puede
cambiar o actualizar en la herramienta de configuracin de
Reporting Services. Asegrese de usar la herramienta de
configuracin de Reporting Services, de forma que la configuracin
dependiente se actualice para usar la nueva informacin de la cuenta.

Como mnimo, la cuenta que elija debe tener permiso para


conectarse a la red y el permiso Allow Log on Locally en los
equipos del servidor de informes y de la base de datos del servidor
de informes. Asegrese de elegir una cuenta con privilegios
mnimos. Si est implementando Reporting Services en un equipo
que ejecuta Internet Information Services (IIS), puede que desee
elegir la cuenta Network Service integrada. Para las tareas de
auditoria, use una cuenta dedicada, usada solo por el servicio
Reporting Services.

La cuenta de servicio puede ser una cuenta de usuario de Windows o


una cuenta integrada, por ejemplo Sistema local. Si especifica una
cuenta de usuario de dominio y el servidor de informes se
implementa en una red que admite la autenticacin Kerberos, debe
registrar el Nombre principal de servicio (SPN) del servidor de
informes con la cuenta de usuario de dominio que va a usar. Para
obtener ms informacin, vea Cmo registrar un Nombre principal
de servicio (SPN) para un servidor de informes.

Los permisos para tener acceso a archivos de programa de Reporting


Services se establecen y administran a travs de Reporting Services
al usar el programa de instalacin o la herramienta de configuracin
de Reporting Services para configurar la cuenta. Para obtener ms
informacin sobre los requisitos de permisos para el servicio, vea
Configurar cuentas de servicio de Windows.

Para obtener ms informacin sobre cmo cambiar la cuenta o la


contrasea, vea Configurar la cuenta del servicio Servidor de
informes.
La base de datos del servidor de informes se ejecuta en una instancia
de SQL Server 2005 o del SQL Server 2008Motor de base de datos.
Motor de base de datos se ejecuta como MSSQLSERVER o como
una instancia con nombre. Este servicio debe estar configurado y en
ejecucin.
Servicio de SQL
Server El permiso para tener acceso a la base de datos del servidor de
informes se concede a travs de RSExecRole, que se crea con la
base de datos del servidor de informes. Este rol se crea en las bases
de datos MSDB, Master, reportserver y reportservertempdb.
Para obtener ms informacin acerca de este rol, vea Cmo crear
RSExecRole.
Servicio del Reporting Services usa el servicio del Agente SQL Server como
Agente SQL Server temporizador para desencadenar eventos para procesos
programados. Este servicio se requiere para las operaciones
programadas. Debe estar configurado y en ejecucin en el servidor
de bases de datos que hospeda la base de datos del servidor de
informes.

El servicio del Agente SQL Server se debe ejecutar con una cuenta
de dominio si el servidor de informes est configurado para
conectarse a SQL Server usando una cuenta de dominio y
autenticacin de Windows (en lugar de un inicio de sesin de SQL
Server o una Cuenta de servicio). Cuando el servidor de informes se
ejecuta como un usuario de dominio, crea trabajos del Agente SQL
Server cuyo propietario es esa cuenta de dominio. Para que el
Agente SQL Server pueda enrutar una tarea hacia el Procesador de
entrega y programacin, es preciso que el Agente SQL Server tenga
permisos para obtener acceso a la informacin de los trabajos
propiedad de una cuenta de dominio. Si el Agente SQL Server se
ejecuta con una cuenta de usuario local, el servicio no tendr
permiso de acceso a la informacin sobre la cuenta de dominio y,
por lo tanto, no se podr realizar ni la suscripcin ni la entrega de
informes.

Para obtener ms informacin sobre las operaciones programadas y


cmo detener o reiniciar el servicio afecta a la cola de suscripciones,
vea Procesador de entrega y programacin.

Para obtener ms informacin acerca de la configuracin de la


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

Permisos de administrador

Para administrar servicios, cuentas y conexiones de una instalacin de Reporting


Services, la cuenta con la que se ha iniciado la sesin debe pertenecer al grupo local de
administradores en el equipo del servidor de informes. Los permisos de administrador
se requieren para lo siguiente:

Ejecutar el programa de instalacin de SQL Server.


Ejecutar la herramienta Configuracin de Reporting Services. Si configura un
servidor de informes para la administracin remota, puede ejecutar la
herramienta como usuario no administrador si habilita los permisos. Para
obtener instrucciones, vea Cmo configurar un servidor de informes para la
administracin remota.

Ejecute SQL ServerManagement Studio si no es miembro del rol Administrador del


sistema de Reporting Services.

En Windows Vista o en Windows Server 2008, debe ser administrador para


configurar el servidor de informes para la administracin local. Para obtener ms
informacin, vea Configurar un servidor de informes para administracin local
en Windows Vista y Windows Server 2008 (UAC).

En un servidor que tenga una instancia de un producto o tecnologa de SharePoint


con el que vaya a integrar una instancia del servidor de informes, debe ser
administrador para poder instalar y configurar el complemento Reporting
Services. Adems, el usuario que instala el complemento debe pertenecer al
grupo de administradores para la coleccin de sitios de SharePoint. Si no, la
caracterstica Reporting Services no se activar tras la instalacin y un miembro
del grupo de administradores para la coleccin de sitios deber activar la
caracterstica Reporting Services para que funcione.

Tutorial: Establecer permisos en Reporting


Services
Reporting Services usa roles y asignaciones de roles para controlar el acceso al
contenido del servidor de informes. Al crear asignaciones de roles, permitir a usuarios
de su organizacin ver y publicar informes y otros elementos en un servidor de
informes.

Existen dos categoras de roles: de nivel de sistema y de nivel de elemento. Las


asignaciones de roles de nivel de sistema especifican una coleccin de tareas que se
aplican al sitio del servidor de informes en general. Las asignaciones de roles de nivel
de elemento describen las tareas que se aplican a contenido, incluidos los permisos para
publicar informes, generar modelos, ver informes, establecer propiedades, crear
suscripciones, etc. Las asignaciones de roles de nivel de sistema y de nivel de elemento
se utilizan de forma conjunta para proporcionar un conjunto integral de permisos;
incluso los usuarios que requieren acceso limitado a un servidor de informes se
beneficiarn de contar con una asignacin de roles de nivel de sistema.

Aprendizaje

Este tutorial le ensear a usar el Administrador de informes para definir asignaciones


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

El tutorial est compuesto por tres lecciones:

Leccin 1: Establecer permisos de nivel de sistema en un


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

Asigne el rol Administrador del sistema a un nmero reducido de usuarios que


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

En esta leccin, crear dos nuevas asignaciones de roles: una, para un gran nmero de
usuarios que solo necesitan permisos mnimos de nivel de sitio y otra, para un nmero
pequeo de usuarios con responsabilidades de administracin de contenido.

Este tutorial supone que los roles predefinidos incluyen el conjunto predeterminado de
tareas para cada rol. Si modificara la lista de tareas, los roles podran no incluir las
tareas necesarias para realizar las operaciones descritas en este tutorial.

Para definir asignaciones de roles, debe tener permisos suficientes. Para crear
asignaciones de roles en una nueva instalacin de Reporting Services, debe ser miembro
del grupo de administradores locales.

Para crear una asignacin de roles de nivel de sistema

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


2. Abra una ventana del explorador y escriba la direccin URL del Administrador
de informes para iniciar la aplicacin. Por ejemplo, http://<nombre de
servidor>/reportserver.
3. Haga clic en Configuracin del sitio en la parte superior de la pgina.
4. Haga clic en la ficha Seguridad al lado de la pgina. Esta pgina muestra todas
las asignaciones de roles de nivel de sistema que se definen actualmente. En una
nueva instalacin de servidor de informes, solo los dos roles predefinidos,
Administrador del sistema y Usuario del sistema, estn visibles. Hay una
asignacin de roles integrada que se crea automticamente; asigna el grupo local
de administradores integrado al rol de administrador del sistema.
5. Haga clic en Nueva asignacin de roles.
6. En Nombre de usuario o grupo, especifique una cuenta de grupo de dominio que
incluye todos los usuarios que requieren permisos para ver el contenido del
servidor de informes y suscribirse a los informes. Especifique la cuenta en este
formato: dominio\grupo. La cuenta debe estar en el mismo dominio o en un
dominio de confianza. Si no posee un grupo de dominio que se ajuste a esta
descripcin, puede especificar cuentas de usuario de dominio individuales en su
lugar.
7. Seleccione Usuario del sistema.
8. Haga clic en Aceptar.
9. Haga clic en Nueva asignacin de roles de nuevo.
10. En Nombre de usuario o grupo, escriba el nombre de una cuenta de usuario de
dominio para un usuario con responsabilidades administrativas para este
servidor de informes. Especifique la cuenta en este formato: dominio\usuario.
La cuenta debe estar en el mismo dominio que el servidor de informes o en un
dominio de confianza.
11. Seleccione Administrador del sistema.
12. Haga clic en Aceptar.

Pasos siguientes

Ha creado dos asignaciones de roles de nivel de sistema correctamente. Una asignacin


de roles concede permisos mnimos de nivel de sistema a una cuenta de grupo de
dominios. La segunda asignacin de roles concede permisos administrativos a una
cuenta de usuario concreta. Si los usuarios tienen acceso al Administrador de informes
ahora, vern la barra de herramientas global al principio de la pgina y los comandos de
men, pero ningn contenido. Para ver contenido, debe crear asignaciones de roles
adicionales.

A continuacin, crear dos asignaciones de roles de nivel de elemento que permiten al


mismo grupo y usuario el acceso a carpetas, informes, orgenes de datos compartidos,
modelos de informe y recursos en el servidor de informes.

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


servidor de informes
El acceso a informes, carpetas, modelos, orgenes de datos compartidos y recursos est
controlado a travs de asignaciones de roles de nivel de elemento. Cada usuario que
requiere acceso a un servidor de informes debe poseer al menos una asignacin de roles
de nivel de elemento. Si define asignaciones de roles en la carpeta raz (Inicio), puede
usar la herencia de permisos para permitir el mismo nivel de acceso para todos los
elementos almacenados en el servidor.

Reporting Services proporciona roles predefinidos para facilitar la configuracin de


permisos. Puede elegir entre una amplia variedad de roles para crear asignaciones con
niveles crecientes de permisos.

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

Para definir asignaciones de roles, debe tener permisos suficientes. Para crear
asignaciones de roles en una nueva instalacin de Reporting Services, debe ser miembro
del grupo de administradores locales.

Esta leccin supone que ha completado Leccin 1: Establecer permisos de nivel de


sistema en un servidor de informes y tiene una conexin abierta al Administrador de
informes. Si no posee una conexin abierta, inicie la sesin como administrador local en
el equipo, e inicie el Administrador de informes. Para obtener ms informacin, vea
Administrador de informes.

Para crear una asignacin de roles de nivel de elemento

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

Pasos siguientes

Ha creado dos asignaciones de roles de nivel de elemento correctamente.

Una asignacin de roles concede permisos mnimos a una cuenta de grupo de dominio.

La segunda asignacin de roles concede permisos administrativos a una cuenta de


usuario concreta. Para comprobar el trabajo realizado, pida a un usuario con el rol
Explorador y el rol Administrador de contenido que abra el Administrador de informes.
El usuario con permisos mnimos debera poder ver elementos y ejecutar informes. El
usuario que tiene permisos elevados debera ver pginas de propiedades adicionales
para cada elemento y debera poder ver ms propiedades en la pgina Configuracin del
sitio.

A continuacin, aprender a crear una asignacin de roles de nivel de elemento que


proporciona acceso a un informe nico incluido en una subcarpeta.

Leccin 3: Establecer permisos en elementos especficos


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

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

Nota
Sin permisos de carpeta, los usuarios vern una pgina vaca y no podrn explorar el
informe de destino, el modelo, el origen de datos compartidos ni el recurso.

En esta leccin aprender a crear una nueva definicin de roles que solo se utiliza para
ver una carpeta y, a continuacin, utilizar el rol para especificar permisos de
visualizacin en carpetas y en un informe de ejemplo. La creacin y administracin de
una definicin de roles se realiza en Management Studio de modo que para completar
esta leccin, tendr que usar dicha herramienta adems del Administrador de informes.

Para comprobar los resultados de esta leccin, debera tener un usuario de dominio o
cuenta de grupo para la que est concediendo permisos. La cuenta debe tener permisos
db_reader para la base de datos de ejemplo AdventureWorks. La cuenta no debe ser
miembro de un grupo de seguridad que ya posee permisos para el servidor de informes.
Las asignaciones de roles son acumulativas; si el usuario ya posee permisos muy
variados para ver contenido en un servidor de informes, la especificacin de permisos
con ms restricciones no tendr ningn efecto.

Si no posee una cuenta de dominio con la cual trabajar, cree una cuenta de usuario local
para utilizarla en este tutorial. Al final de este tutorial, puede iniciar la sesin como ese
usuario para comprobar que solo los elementos para los que estableci permisos son
accesibles para ese usuario. Si no sabe cmo crear un inicio de sesin de SQL Server o
una cuenta de usuario local, revise la Leccin 1: Configurar permisos para este tutorial.
Esta leccin es parte de otro tutorial, pero puede usarla para aprender a configurar
cuentas.

Para crear una definicin de roles para navegar por carpetas

1. En SQL Server Management Studio, conctese a un servidor de informes y, a


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

Para crear asignaciones de roles para navegar por carpetas

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

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

Para crear asignaciones de roles en el informe

1. En Inicio, abra la carpeta AdventureWorks Sample Reports.


2. Seleccione Company Sales y haga clic en la ficha Propiedades.
3. Haga clic en Seguridad.
4. Haga clic en Nueva asignacin de roles.
5. En Nombre de usuario o grupo, especifique una cuenta de usuario de dominio
que necesita permiso para ver el informe.
6. Seleccione Explorador.
7. Haga clic en Aceptar.

Pasos siguientes

Ha creado correctamente una asignacin de roles de nivel de elemento en un informe


especfico. El usuario tiene permiso para abrir carpetas y ver un informe nico. Los
dems elementos no estn visibles para el usuario. Para comprobar su trabajo, pida al
usuario que abra el Administrador de informes y que obtenga acceso al informe.

Con esta leccin completa el tutorial sobre cmo establecer permisos en un servidor de
informes. Para obtener ms informacin sobre seguridad, vea Tutorial: Aplicar filtros de
seguridad a elementos del modelo de informe.

Nota
En este tutorial se usa el Administrador de informes para crear asignaciones de roles. Al
contrario que con versiones anteriores, no puede usar SQL Server Management Studio
para crear asignaciones de roles. El Administrador de informes es la nica herramienta
que admite la creacin y la administracin de asignaciones de roles en un servidor de
informes.
Requisitos

Este tutorial requiere que sepa cmo usar el Administrador de informes. Para obtener
ms informacin sobre cmo buscar esta herramienta, vea Tutorial: Cmo buscar e
iniciar herramientas de Reporting Services.

Debe tener permisos de administrador en el equipo local.

El servidor de informes debe ejecutarse en modo nativo.

Debe haber instalada la base de datos de ejemplo y los informes de ejemplo


AdventureWorks2008R2 y, adems, haber publicado los informes de ejemplo en un
servidor de informes. Para obtener ms informacin, vea Instalacin inicial (Reporting
Services).
Tiempo estimado para completar este tutorial: 30 minutos.

Nota
Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la
barra de herramientas del visor de documentos. Para obtener ms informacin, consulte
Agregar los botones Siguiente y Anterior a la Ayuda.

La autorizacin en Reporting Services


La autorizacin es el proceso de determinar si se debera conceder a una identidad el
tipo solicitado de acceso a un recurso determinado en la base de datos del servidor de
informes. Reporting Services utiliza una arquitectura de autorizacin basada en roles
que concede a los usuarios acceso a un recurso determinado segn la asignacin de roles
del usuario para la aplicacin. Las extensiones de seguridad para Reporting Services
contienen una implementacin de un componente de autorizacin que se utiliza para
conceder acceso a los usuarios una vez autenticados en el servidor de informes. La
autorizacin se invoca cuando un usuario intenta realizar una operacin en el sistema o
en un elemento del servidor de informes a travs del acceso de direccin URL y la API
SOAP. Esto se posibilita a travs de la interfaz de extensin de la seguridad
IAuthorizationExtension. Segn se ha indicado previamente, todas las extensiones
heredan de IExtension la interfaz bsica de cualquier extensin que implemente.
IExtension e IAuthorizationExtension son miembros del espacio de nombres
Microsoft.ReportingServices.Interfaces.

Comprobar el acceso

En la autorizacin, la clave de cualquier implementacin de seguridad personalizada es


la comprobacin del acceso, que se implementa en el mtodo CheckAccess. Cada vez
que un usuario intenta una operacin en el servidor de informes, se llama a
CheckAccess. El mtodo CheckAccess se sobrecarga para cada tipo de operacin. En
las operaciones de carpeta, un ejemplo de comprobacin de acceso podra ser similar a
la siguiente:

// Overload for Folder operations


public bool CheckAccess(
string userName,
IntPtr userToken,
byte[] secDesc,
FolderOperation requiredOperation)
{
// If the user is the administrator, allow unrestricted access.
if (userName == m_adminUserName)
return true;

AceCollection acl = DeserializeAcl(secDesc);


foreach(AceStruct ace in acl)
{
if (userName == ace.PrincipalName)
{
foreach(FolderOperation aclOperation in
ace.FolderOperations)
{
if (aclOperation == requiredOperation)
return true;
}
}
}
return false;
}

El servidor de informes llama al mtodo CheckAccess pasando el nombre del usuario


que ha iniciado sesin, un token de usuario, el descriptor de seguridad para el elemento
y la operacin solicitada. Ahora se comprobara si el descriptor de seguridad tiene el
nombre de usuario y el permiso adecuados para completar la solicitud y, a continuacin,
se devolvera true para indicar que se concede el acceso o false para indicar que se
deniega.

Descriptor de seguridad

Al establecer directivas de autorizacin en los elementos de la base de datos del servidor


de informes, una aplicacin cliente (como el Administrador de informes) enva
informacin del usuario a la extensin de seguridad junto con una directiva de seguridad
para el elemento. Esta directiva de seguridad e informacin de usuario se conocen en
conjunto como un descriptor de seguridad. Un descriptor de seguridad contiene la
informacin siguiente para un elemento de la base de datos del servidor de informes:

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

Los descriptores de seguridad se crean utilizando los mtodos SetSystemPolicies y


SetPolicies del servicio Web.

Flujo de la autorizacin

La extensin de seguridad configurada actualmente para ejecutarse en el servidor


controla la autorizacin de Reporting Services. La autorizacin se basa en los roles y
est limitada a los permisos y operaciones que proporciona la arquitectura de seguridad
de Reporting Services. El diagrama siguiente describe el proceso para autorizar a los
usuarios para operar en los elementos de la base de datos del servidor de informes:
Como se muestra en este diagrama, la autorizacin sigue esta secuencia:

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

Informacin general de extensiones de seguridad


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

Dado que las extensiones de seguridad estn basadas en una API abierta y extensible,
puede crear nuevas extensiones de autenticacin y de autorizacin en Reporting
Services. El siguiente es un ejemplo de una implementacin de extensin de seguridad
tpica que utiliza la autenticacin y autorizacin basadas en formularios:

Como se muestra en la ilustracin, la autenticacin y autorizacin se producen como


sigue:

1. Un usuario intenta tener acceso al Administrador de informes utilizando una


URL y se le redirige a un formulario que recopila las credenciales del usuario
para la aplicacin cliente.
2. El usuario enva las credenciales al formulario.
3. Las credenciales del usuario se envan al servicio Web de Reporting Services a
travs del mtodo LogonUser.
4. El servicio Web llama la extensin de seguridad proporcionada por el cliente y
comprueba que el nombre de usuario y la contrasea existen en la entidad de
seguridad personalizada.
5. Despus de la autenticacin, el servicio Web crea un vale de autenticacin
(conocido como una "cookie"), administra el vale y comprueba el rol del usuario
para la pgina Inicio de Administrador de informes.
6. El servicio Web devuelve la cookie al explorador y muestra la interfaz de
usuario adecuada en Administrador de informes.
7. Una vez autenticado el usuario, el explorador realiza las solicitudes a
Administrador de informes a la vez que transmite la cookie en el encabezado
HTTP. Estas solicitudes son una respuesta a las acciones del usuario dentro de la
aplicacin Administrador de informes.
8. La cookie se transmite en el encabezado HTTP al servicio Web junto con la
operacin del usuario solicitada.
9. La cookie se valida y si es vlida, el servidor de informes devuelve el descriptor
de seguridad y otra informacin relativa a la operacin solicitada desde la base
de datos del servidor de informes.
10. Si la cookie es vlida, el servidor de informes realiza una llamada a la extensin
de seguridad para comprobar si el usuario est autorizado para realizar la
operacin concreta.
11. Si el usuario est autorizado, el servidor de informes realiza la operacin
solicitada y devuelve el control al autor de las llamadas.
12. Una vez autenticado el usuario, el acceso URL al servidor de informes utiliza la
misma cookie. La cookie se transmite en el encabezado HTTP.
13. El usuario contina solicitando las operaciones en el servidor de informes hasta
que la sesin haya finalizado.

Cundo implementar una extensin de seguridad

Recomendamos que, siempre que sea posible, se utilice la autenticacin de Windows.


Sin embargo, la autenticacin personalizada y autorizacin para Reporting Services
pueden ser adecuadas en los dos casos siguientes:

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

Configurar un servidor de informes para


conexiones SSL
Reporting Services utiliza el servicio HTTP SSL (Capa de sockets seguros) para
establecer conexiones cifradas con un servidor de informes. Si tiene el archivo de
certificado (.cer) instalado en un almacn de certificados local en el equipo del servidor
de informes, puede enlazar el certificado a una reserva de direcciones URL de
Reporting Services para admitir las conexiones de servidor de informes a travs de un
canal cifrado.
Dado que Internet Information Services (IIS) tambin utiliza HTTP SSL, hay problemas
de interoperabilidad significativos que se deben tener en cuenta si se ejecutan IIS y
Reporting Services en el mismo equipo. Asegrese de revisar la seccin Problemas de
interoperabilidad con IIS para obtener informacin sobre cmo resolver estos
problemas.

Requisitos de certificado de servidor

Debe tener un certificado de servidor instalado en el equipo (no se admiten los


certificados de cliente). Reporting Services no proporciona funcionalidad para solicitar,
generar, descargar o instalar un certificado. Windows Server 2003 proporciona un
complemento Certificados que se puede utilizar para solicitar un certificado de una
entidad de certificacin de confianza.

En esta prueba, puede generar un certificado localmente. Para obtener instrucciones,


consulte la seccin "Obtener un certificado" de Configurar certificados para su uso con
SSL. Si usa la utilidad MakeCert y el comando de ejemplo como una plantilla,
asegrese de especificar el nombre de su servidor como host y quite todos los saltos de
lnea antes de ejecutar el comando. Si ejecuta el comando en una ventana DOS, puede
que tenga que aumentar el tamao de bfer de la ventana para que pueda contener todo
el comando.

Si est ejecutando IIS y Reporting Services conjuntamente en el mismo equipo, puede


utilizar la aplicacin de consola de Administrador IIS para conseguir que el certificado
se instale en el equipo. Administrador IIS incluye opciones para crear y empaquetar un
archivo de solicitud de certificado (.crt) para que una entidad de certificacin de
confianza realice el procesamiento posterior. La entidad de certificacin que use
generar un archivo de certificado (.cer) y se lo enviar de vuelta. Puede utilizar la
Consola de administracin de IIS para instalar el archivo de certificado en el almacn
local. Para obtener ms informacin, vea Using SSL to Encrypt Confidential Data en
Technet.

Problemas de interoperabilidad con IIS

La presencia de IIS en el mismo equipo que Reporting Services afectar


significativamente a las conexiones SSL con un servidor de informes:

Si IIS est instalado, el servicio World Wide Web (W3SVC) siempre debe estar
ejecutndose. El servicio HTTP SSL establecer una dependencia con IIS si
detecta que IIS se est ejecutando. Esto significa que el servicio World Wide
Web (W3SVC) se debe estar ejecutando siempre que IIS y Reporting Services
estn instalados en el mismo equipo y se configuren direcciones URL de
servidor de informes para las conexiones SSL.

Si desinstala IIS, puede interrumpir temporalmente el servicio para una direccin


URL de servidor de informes enlazada a SSL. Por esta razn, se recomienda
encarecidamente reiniciar el equipo despus de desinstalar IIS.

Es necesario reiniciar el equipo para borrar todas las sesiones SSL de la


memoria cach. Algunos sistemas operativos almacenan en memoria cach las
sesiones SSL hasta diez horas, con lo que una direccin URL https:// contina
funcionando incluso despus de quitar el enlace SSL de la reserva de direcciones
URL en HTTP.SYS. Al reiniciar el equipo, se cierra cualquier conexin abierta
que utilice el canal.

Enlazar SSL a una reserva de direcciones URL de Reporting Services

Los pasos siguientes no incluyen instrucciones para solicitar, generar, descargar o


instalar un certificado. Debe tener un certificado instalado y disponible para usarlo.
Puede elegir libremente las propiedades del certificado que especifique, la entidad de
certificacin de la que lo obtenga y las herramientas y utilidades que use para solicitar e
instalar el certificado.

Puede utilizar la herramienta Configuracin de Reporting Services para enlazar el


certificado. Si el certificado est instalado correctamente en el almacn del equipo local,
la herramienta Configuracin de Reporting Services lo detectar y lo mostrar en la lista
Certificados SSL en las pginas Direccin URL del servicio Web y Direccin URL del
Administrador de informes.

Para configurar una direccin URL del servidor de informes para SSL

1. Inicie la herramienta Configuracin de Reporting Services y conctese al


servidor de informes.
2. Haga clic en Direccin URL del servicio Web.
3. Expanda la lista de certificados SSL. Reporting Services detecta los certificados
de autenticacin de servidor en el almacn local. Si instal un certificado y no lo
ve en la lista, puede que tenga que reiniciar el servicio. Puede utilizar los
botones Detener e Iniciar en la pgina Estado del servidor de informes en la
herramienta Configuracin de Reporting Services para reiniciar el servicio.
4. Seleccione el certificado.
5. Haga clic en Aplicar.
6. Haga clic en la direccin URL para comprobar que funciona.

La configuracin de la base de datos del servidor de informes es un requisito para


probar la direccin URL. Si an no ha creado la base de datos del servidor de informes,
hgalo antes de probar la direccin URL.

Las reservas de direcciones URL del Administrador de informes y el servicio Web del
servidor de informes se configuran de forma independiente. Si tambin desea configurar
el acceso del Administrador de informes a travs de un canal cifrado con SSL, contine
con los pasos siguientes:

1. Haga clic en Direccin URL del Administrador de informes.


2. Haga clic en Avanzadas.
3. En Varias identidades SSL para el Administrador de informes, haga clic en
Agregar.
4. Seleccione el certificado, haga clic en Aceptar y, despus, haga clic en Aplicar.
5. Haga clic en la direccin URL para comprobar que funciona.

Cmo se almacenan los enlaces de certificados


Los enlaces de certificados se almacenarn en HTTP.SYS. Una representacin de los
enlaces que defini tambin se almacenar en la seccin URLReservations del archivo
RSReportServer.config. Los valores del archivo de configuracin slo son una
representacin de los valores reales que se especifican en otro lugar. No modifique
directamente los valores en el archivo de configuracin. La configuracin slo
aparecer en el archivo despus de utilizar la herramienta Configuracin de Reporting
Services o el proveedor de Instrumental de administracin de Windows (WMI) del
servidor de informes para enlazar un certificado.

Nota
Si configura un enlace con un certificado SSL en Reporting Services y posteriormente
desea quitar el certificado del equipo, asegrese de quitar el enlace de Reporting
Services antes de quitar el certificado del equ
ipo. De lo contrario, no podr quitar el enlace mediante la herramienta de configuracin
de Reporting Services o WMI y recibir el error "Parmetro no vlido". Si ya ha quitado
el certificado del equipo, puede utilizar la herramienta Httpcfg.exe para quitar el enlace
de HTTP.SYS. Para obtener ms informacin sobre Httpcfg.exe, consulte la
documentacin del producto de Windows.

Cmo crear un informe vinculado (Administrador de


informes)
Para crear un informe vinculado

1. En el Administrador de informes, abra el informe con el que desea establecer el


vnculo y, a continuacin, haga clic en la ficha Propiedades. Aparece la pgina
de propiedades General.
2. Haga clic en Crear informe vinculado.
3. Escriba un nombre para el nuevo informe vinculado. Si lo desea, tambin puede
escribir una descripcin.
4. Para guardar el informe en una carpeta diferente, haga clic en Cambiar
ubicacin. Haga clic en la carpeta que desee utilizar o escriba el nombre de la
carpeta en el cuadro Ubicacin. Haga clic en Aceptar. Si no selecciona una
carpeta distinta, el informe vinculado se crea en la carpeta actual (donde est
almacenado el informe en que se basa).
5. Haga clic en Aceptar. Se abre el informe vinculado.

El icono de un informe vinculado es distinto a otros elementos administrados


por un servidor de informes. El siguiente icono distingue los informes
vinculados: