microsoft sql server 2005 reporting services ruben alonso cebrian [email protected] código:...

46
Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian [email protected] Código: HOL-SQL11

Upload: adora-monarrez

Post on 03-Mar-2015

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Microsoft Sql Server 2005 Reporting Services

Ruben Alonso Cebrian

[email protected]

Código: HOL-SQL11

Page 2: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Agenda

• Introducción– Características del producto– Microsoft Sql Server 2005– Requisitos de Sistema (Hardware y Software)– Componentes del servidor– Extensiones del servidor– Arquitectura de Sql Server 2005 Reporting Services– Plataforma Sql Server 2005– Proceso funcional– Proceso de informes

• Implementación– Reporting packs– Integración con Visual Studio 2005

• Business Intelligent Development Studio• Asistente para informes• Modelo de informes

– Report Builder– Integración con Sharepoint Services– Demo: Generación de un nuevo informe

• Administración– Report Server Configuration Manager– Report Manager– Publicación de informes en

diversos formatos– Propiedades de informes– Seguridad– Subscripciones– Historial– Configuración del sitio– Sql Management Studio

Page 3: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Introducción

Page 4: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Sql Server 2005 Reporting ServicesCaracterísticas del producto

- Nueva plataforma de elaboración de informes basada en servidor

- Utilizada para la creación y administración de informes tabulares, matriciales, de gráficos y de formato libre con datos extraídos de orígenes de datos relacionales y multidimensionales.

-Los informes que se crean se pueden visualizar y administrar mediante una conexión basada en Web.

- Reports Manager

- Report server

- Los informes que gestiona se pueden exportar a diversos formatos (csv, pdf, xsl, etc.)

- Alta integración con Microsoft Visual Studio.Net 2005 para el desarrollo de informes

- Herramienta cliente Report Builder para la generación de informes

- Los informes se generan en una especificación xml llamada rdl (Report definition language)

- Gestión de seguridad basada en funciones (roles)

Page 5: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Microsoft Sql Server 2005- Nueva plataforma de servidor de base de datos de Microsoft (Yukon)

- Incluye una plataforma completa e integrada de Business Intelligence

- Analysis Services (Gestión de Cubos)

- Integration Services (Herramienta ETL)

- Reporting Services (Generación de Informes)

- Tiene el CLR integrado por lo que:

• Gestiona proyectos con Visual Studio.Net 2005 de tipo reporting Services proyect

- Administración de informes mediante Sql Management Studio

- Configuración de reporting mediante Reporting Services Configuration

- Gestión de servicios mediante Sql Configuration Manager

- Report Server

- Analysis Server

- Integration Server

Page 6: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Requisitos del sistema

- Microprocesador Pentium III o Compatible- 500 MHz de velocidad de procesador - 512 MB of RAM- Aproximadamente 735 MB of de espacio en disco duro para SQL Server 2005

•SQL Server 2005 Enterprise Edition 32-bit tiene los siguientes requerimientos de procesador:

- Windows 2000 Advanced o Datacenter Edition con Service Pack 4 o superior- Windows 2003 Enterprise o Datacenter Edition o Windows Small Business Server 2003 Service Pack 1 Standard o Premium Edition- Sistemas x64 ejecutando Windows 2003 Service Pack 64-bit X64 Standard, Enterprise, o Datacenter EditionSQL Server 2005 32-bit se ejecutarán en Windows on Windows (WOW64) mode en plataformas x64

Page 7: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Componentes de Servidor

Componente Funcionalidad

Administrador de informes Herramienta Web de administración y acceso a informes que se distribuye con Reporting Services. Consiste en un directorio virtual dentro del servidor web.

Servidor de informes Servicio Web XML compuesto de varios componentes que se encarga de:

Controlar las solicitudes SOAP (Protocolo simple de acceso a objetos) y URL.

Procesar los informes, incluida la ejecución de consultas, evaluación de expresiones y generación de formatos de salida.

Permitir la administración de instantáneas y la caché de informes.

Se integra con el Agente SQL Server para operaciones de programación.

Admite y promueve directivas de seguridad y autorización.

Base de datos del Servidor de informes

Base de datos de SQL Server que almacena la información utilizada por el Servidor de informes, incluidas las definiciones de informe, los metadatos de informe, informes almacenados en la caché, instantáneas y recursos. La base de datos también almacena configuraciones de seguridad, información sobre cuentas y datos de programación y entrega.

Page 8: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Extensiones del servidor

Page 9: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Plataforma Sql Server 2005

Sql server 2005Sql server 2005Analysis Services

Reporting Services

Replication Services

Notification Services

Integration Services

Web Services (SQLXML4.0)

Page 10: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

SQL Server CatalogSQL Server Catalog

Report ServerReport Server

XML Web Service InterfaceXML Web Service Interface

Report ProcessingReport Processing

DeliveryDelivery

Delivery Targets(E-mail, SharePoint,

Custom)

RenderingRendering

Output Formats (HTML, Excel, PDF, Custom)

Data ProcessingData Processing

Data Sources(SQL, OLE DB, XML/A, ODBC, Oracle, Custom)

SecuritySecurity

Security Services(NT, Passport,

Custom)

Office Custom ApplicationBrowser

Arquitectura de Sql Server Reporting Services

Page 11: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Proceso Funcional1º- Creación del informe: Los desarrolladores pueden crear y diseñar informes para su publicación en el servidor de informes mediante herramientas de diseño de Microsoft (Visual Studio.Net) o de terceros que admitan el lenguaje RDL (Report Definition Language) de definición de informes de Reporting Services para XML.

2º- Gestión del informe: las definiciones de informes, carpetas y recursos se publican y gestionan en un servicio Web para informes. Una vez gestionados, se pueden ejecutar cuando se solicite o de forma programada y, además, se les somete a un seguimiento para comprobar su coherencia y rendimiento.

3º- Entrega del informe: Reporting Services admite la entrega de informes tanto bajo demanda ("pull") o basada en la activación de eventos ("push"). Los usuarios pueden visualizar los informes en el cliente frontal basado en Web o suscribirse a su envío por correo electrónico

Page 12: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Proceso de informes

Page 13: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Proceso de informes

Una o varias consultas

Información de diseño

Código o expresiones

1º- Publicación de la definición del informe.

Definición de informe

2º- Combinación de los procesos de informe y de los datos en un formato intermedio

Formato intermedioCombinación

Datos

Diseño

Page 14: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Proceso de informes

3º- El formato intermedio se guarda en la base de datos o se renderiza en otro formato4º- Los informes se compilan como un ensamblado de CLR y se ejecutan en el servidor de informes5º- El Servidor de informes puede utilizar el formato intermedio de diferentes maneras. Las funciones de almacenamiento en caché, instantáneas e historial de informe funcionan todas con los informes almacenados en el formato intermedio.

6º- Cuando se tiene acceso a un informe, a petición o como resultado de una suscripción, el Servidor de informes decide si se genera el informe desde el principio o se utiliza la instantánea almacenada en la caché.

Si un administrador ha especificado que se puede utilizar la instantánea, el Servidor de informes recupera el formato intermedio de la base de datos del Servidor de informes y la utiliza para generar el informe. En caso contrario, comienza el proceso desde el primer paso con la definición de informe.

Page 15: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Implementación

Page 16: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Reporting packs

Page 17: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Integración con Visual Studio.Net

Page 18: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Integración con Visual Studio.Net

Page 19: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes

Page 20: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLTP)

Page 21: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 22: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 23: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 24: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 25: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 26: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Asistente para informes (OLAP)

Page 27: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Report Builder

Page 28: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Integración con Sharepoint Services

Page 29: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Demo: Generación de un nuevo informe

Page 30: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Administración

Page 31: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Report Server Configuration Manager

Page 32: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Report Manager

Page 33: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Publicación del informe en diversos formatos

Page 34: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Propiedades de informes

Page 35: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Seguridad

Page 36: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Seguridad

Page 37: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Suscripciones

Page 38: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Suscripciones

Page 39: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Historial

Page 40: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Configuración del sitio

Page 41: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Sql Server Management Studio

Page 42: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Sql Server Management Studio

Conexión a Servidor Sql server

Conexión a Servidor Sql MobileConexión a Servidor de análisisConexión a Servidor DTS

Conexión a Servidor de informes

Page 43: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Sql Server Management Studio

Page 44: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Próximas Acciones

• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.

Page 45: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Boletín quincenal TechNews

Page 46: Microsoft Sql Server 2005 Reporting Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL11

Contactos

• Informática 64– http://www.informatica64.com– [email protected]– +34 91 665 99 98

• Profesor– [email protected]