PDF de programación - Primer contacto con SQL Server Reporting Services

Imágen de pdf Primer contacto con SQL Server Reporting Services

Primer contacto con SQL Server Reporting Servicesgráfica de visualizaciones

Publicado el 28 de Agosto del 2018
471 visualizaciones desde el 28 de Agosto del 2018
1,1 MB
31 paginas
Creado hace 3a (19/06/2016)
Primer contacto con SQL Server Reporting Services

Luis Miguel Blanco Ancos


Un nuevo competidor irrumpe en la arena de las herramientas para la generación de
informes


Yukon pisa fuerte en BI

A muy grandes rasgos, en el ámbito informático se denomina BI (Business Inteligence)
o Inteligencia de negocio, al conjunto de herramientas que gestionan la información
corporativa, de modo que sirvan de ayuda a la empresa a la hora de tomar decisiones
estratégicas.

Si la finalidad primaria de SQL Server es servir de almacén de datos, y los datos son la
base fundamental de la Inteligencia de Negocio, ¿por qué no dotar a este producto de
componentes de BI?. Partiendo de este premisa, Microsoft ya ha incorporado en este
sistema de bases de datos características como OLAP, y para su inminente próxima
versión, de nombre clave Yukon, que esperamos para finales del presente año, nos
sorprende incluyendo SQL Server Reporting Services, un completo sistema de
generación de informes, que cubre todo el proceso de creación de listados, desde su
diseño hasta su distribución.

Debido a que Reporting Services ya se encuentra en una fase de desarrollo muy
avanzada, y dado que existe una gran demanda de este tipo de soluciones de BI,
Microsoft ha decidido entregar esta herramienta como anticipo de Yukon, de forma
que podamos utilizarla para elaborar nuestros informes.

Debemos puntualizar que Reporting Services no es un producto independiente de SQL
Server que deba adquirirse por separado, sino que se trata de una característica
integrante de este servidor de bases de datos, por lo que cuando Yukon sea liberado,
Reporting Services será uno entre el total de componentes que conforman el
producto, como puedan serlo el Analizador de consultas, el Administrador corporativo,
el Asistente de importación/exportación de DTS, etc.; la ventaja más inmediata de ello
reside en que al mismo tiempo que tenemos un sistema gestor de bases de datos,
disponemos también de una completa herramienta para la elaboración de informes,
no siendo necesario realizar un desembolso adicional.

El objetivo de este artículo es realizar una introducción a SQL Server Reporting
Services, describiendo las generalidades de su arquitectura, el proceso de instalación,
la creación de un sencillo informe a través de los asistentes que proporciona y el
acceso a dicho informe desde las utilidades de Reporting Services y aplicaciones
cliente; así pues, comencemos a trabajar.


http://geeks.ms/lmblanco



Primer contacto con SQL Server Reporting Services


Elementos arquitectónicos de Reporting Services

La maquinaria que sustenta Reporting Services se basa en los siguientes pilares:


 Servidor de informes. Es el elemento principal, representa al motor de
informes, siendo el proveedor de todas sus características. Se trata de un
servicio web encargado del procesamiento y generación de los informes
creados con el diseñador visual, que proporciona un sistema de seguridad en el
acceso a los informes, y expone un API que permite la programación de sus
funcionalidades.

 Administrador de informes. Aplicación con interfaz web que facilita la gestión
de los informes. Entre las diversas tareas administrativas que permite esta
utilidad se encuentra la publicación de los informes en un árbol de directorios,
programación de suscripciones, asignación de permisos, creación de
directorios, etc.

 Base de datos del servidor de informes. Se trata de una base de datos SQL
Server que almacena la información relativa a los informes publicados,
programación de suscripciones, configuración de seguridad y demás metadatos
necesarios para la ejecución de los informes.


Otros aspectos relacionados con la gestión del servidor de informes de Reporting
Services se indican en los siguientes puntos:


 Orígenes de datos de los informes. La información en la que residen los datos
que son visualizados en un informe puede ser de origen muy diverso: SQL
Server, Oracle, OLE DB, ODBC, etc.

 Formato de generación. Al visualizar un informe, la salida por defecto es en
formato HTML, sin embargo Reporting Services permite su generación en otros
formatos también muy comunes actualmente, tales como PDF, Excel, TIFF, etc.
 Seguridad. Reporting Services incluye un sistema de seguridad basado en la
autenticación de Windows, que impide que cualquier usuario pueda acceder
libremente a los informes si no dispone de las credenciales adecuadas; esto
permite establecer un control de acceso a informes con datos sensibles.

 Modos de entrega. Reporting Services dispone de dos tipos de distribución de

los informes generados:

o Por petición (pull). Un ejemplo de este tipo de distribución sería una

aplicación cliente en la que el usuario selecciona el informe a ejecutar.

o Al producirse un determinado evento (push). Un ejemplo de esta
distribución sería el envío programado de un informe (scheduled
reports) por email en una determinada fecha.


Finalmente, en lo que respecta a los diferentes tipos de interfaz de usuario, disponibles
para interactuar con los informes creados con Reporting Services, podemos utilizar un
simple navegador web como Internet Explorer, las aplicaciones integrantes de la suite
Microsoft Office, o bien desarrollar una aplicación cliente ASP.NET o Windows.


http://geeks.ms/lmblanco

2

Luis Miguel Blanco Ancos

Todas las piezas y elementos complementarios integrantes de Reporting Services que
acabamos de comentar se representan gráficamente en el diagrama mostrado en la
siguiente figura.



Arquitectura de SQL Server Reporting Services


Aspectos previos a la instalación de Reporting Services

La instalación de Reporting Services precisa el cumplimiento de una serie de
requisitos, de los cuales, los más importantes se mencionan en este apartado.

Como sistema operativo podemos utilizar Windows Server 2003, Windows XP
Professional con Service Pack 1, o Windows 2000 con Service Pack 4.

Para la base de datos del administrador de informes necesitamos tener instalado SQL
Server 2000 con Service Pack 3a. Respecto a los servicios de SQL Server que debemos
tener habilitados, aparte como es natural, del propio motor de datos, también
deberemos activar el servicio Agente de SQL Server si vamos a crear envíos
programados de informes.

La máquina que actúe como servidor de informes necesitará tener instalado IIS
(Internet Information Services), para la gestión del servicio web correspondiente al
servidor de informes.

http://geeks.ms/lmblanco

3



Primer contacto con SQL Server Reporting Services


Para desarrollar los informes utilizando el diseñador de Reporting Services, deberemos
instalar Visual Studio .NET 2003.

El usuario que instala Reporting Services debe tener permiso para crear bases de datos
en SQL Server.

En el caso de que vayamos a utilizar la característica de envío de informes por
suscripción, necesitaremos disponer de un servidor SMTP para distribuir los informes
por email.

Si la instalación de Reporting Services la efectuamos sobre un sistema Windows Server
2003, tenemos que habilitar la máquina como servidor de aplicaciones. Para ello,
seleccionaremos la opción Panel de control del menú de Windows, y dentro de esta
Agregar o quitar programas, en esta ventana pulsaremos el elemento Agregar o quitar
componentes de Windows, que mostrará el asistente para administrar
los
componentes del sistema como vemos en la siguiente figura.



Habilitar el equipo como Servidor de aplicaciones


http://geeks.ms/lmblanco



4

Luis Miguel Blanco Ancos

En la lista de componentes debemos seleccionar Servidor de aplicaciones, y pulsando
Detalles se abrirá un cuadro de diálogo del que tenemos que seleccionar ASP.NET,
como muestra la siguiente figura.



Añadir el subcomponente ASP.NET del Servidor de aplicaciones

En cuanto al servidor SQL Server que contiene la base de datos del servidor de
informes, la autenticación a establecer debe ser la correspondiente a SQL Server. La
siguiente figura muestra una configuración tipo de SQL Server a nivel de seguridad y
conexión al servidor.



http://geeks.ms/lmblanco

5



Primer contacto con SQL Server Reporting Services



Configuración de SQL Server

Una vez cumplidos los requisitos previos, podemos proceder a la instalación de
Reporting Services, en el que un sencillo asistente nos guiará a través de los pasos de
configuración de esta herramienta.


Instalación de Reporting Services

Tras introducir el disco de instalación ejecutaremos el archivo setup.exe que
comenzará el asistente de instalación de Reporting Services. En primer lugar, este
programa instalará una serie de componentes necesarios para efectuar la instalación, y
realizará una comprobación de requisitos del sistema. Ver la siguiente figura.



http://geeks.ms/lmblanco

6

Luis Miguel Blanco Ancos


Instalación previa de componentes para SQL Server Reporting Services

Tras esta fase inicial comenzará la instalación de Reporting Services en la máquina
designada. Ver la siguiente figura.



http://geeks.ms/lmblanco

7



Primer contacto con SQL Server Reporting Services



instalar. La siguiente


Comenzando la instalación SQL Server Reporting Services

Pulsando el botón Siguiente entraremos en el primer paso de la inst
  • Links de descarga
http://lwp-l.com/pdf13264

Comentarios de: Primer contacto con SQL Server Reporting Services (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad