SlideShare una empresa de Scribd logo
1 de 21
UNIVERSIDAD
           VERACRUZANA


          SISTEMAS COMPUTACIONALES
                 ADMINISTRATIVOS


Experiencia:

                       • Base De Datos

Alumno:

                • Lara López Karime Arely
                  • Madrigal Sosa Mariel
                 • Zarate Osorio Erik Eduardo
Tema:

               • Uso del reporteado de SQL




                          Veracruz, ver a 27 de septiembre de 2009
                    INTRODUCCION
Bases de datos

En esta investigación se habla a cerca del uso del reporteador de SQL, el cual
como su nombre lo dice sirve para poder generar reportes mediante un programa
de SQL server el cual se llama Reporting Services. También cuenta con un
lenguaje de especificación estándar denominado Report Definition Language o
simplemente RDL, el cual es un lenguaje de formato XML, que se encarga de
definir el reporte. Estos están dentro de los cuatro principales componentes de
Reporting Services junto con Report Server Database, Report Manager, y Report
Designer.



Además se pretende dar a conocer la manera en como se puede instalar así como
lo que es el programa de reporte de servicios de SQL, con el fin de ampliar nuestro
conocimiento con respecto a este reporteador.



Este primer artículo solo busca recopilar y plasmar la información necesaria para
iniciarse en la herramienta Reporting Services, en el siguiente artículo se
profundizara en el tema utilizando nuevos ejemplos




                                 DEFINICIÓN




                                                                          Página 2
Bases de datos

Reporting Services es una plataforma de reportes basada en servidores, la misma
que puede ser empleada para crear y administrar reportes tabulares, de matrices,
gráficos y de libre formato, la información de estos reportes pueden provenir de
diferentes orígenes de datos. Los reportes que se definen pueden ser
administrados a través de una conexión basada en Web.



Reporting Services provee servicios, herramientas e interfaces de programación
(API), aunque no es necesario ser desarrollador para usarlo.


Siempre que se piensa en elaborar reportes, tenemos que distinguir claramente
algunos aspectos:


   1)      Definición del reporte, momento en que el autor del reporte define los
        datos y la manera de presentación de estos. En esta etapa normalmente hay
        que definir conexiones a los distintos orígenes de datos para ver de donde
        obtener los resultados que debe reflejar el reporte.


   2)       Administración del reporte, esta referido al hecho que en las
        organizaciones actuales tenemos distintas categorías de usuarios como por
        ejemplo los gerentes, los usuarios de servicio al cliente, etc. Por lo tanto, es
        importante definir quienes serán los usuarios del reporte, para ello hay que
        publicar los reportes.


   3)       Entrega del reporte, es muy común en las organizaciones que muchos
        reportes sean requeridos de manera periódica, por ejemplo el reporte de
        ventas diarias debe estar en la oficina del Gerente de Ventas todas las
        tardes a las 5 pm., o un reporte de inventario todos los fines de semana,
        podríamos entonces aprovechar distintos servicios como el de mensajería
        para que estos reportes lleguen a los usuarios requeridos.
Las tres acciones, mencionadas anteriormente, conforman lo que se denomina “El
Ciclo de Vida de un reporte”, SQL Server Reporting Services nos otorga todas las
facilidades necesarias para que podamos cubrir cada una de los aspectos
asociados a la creación, administración y distribución de los reportes.
Ventajas de Reporting Services:




                                                                              Página 3
Bases de datos

      Una de las principales, es que se cuenta con una interface Web para lo que
      es la administración de los reportes, desde esta interface se puede
      determinar en que formato debe llegar el reporte, es decir, podemos decidir
      que el reporte llegue a una de las gerencias en formato PDF y para el
      departamento de consolidación y validación de datos podría enviarse la
      información en formato XML.

        Cuenta con un lenguaje de especificación estándar denominado Report
      Definition Language o simplemente RDL, el cual es un lenguaje de formato
      XML, que se encarga de definir el reporte.

         Con SQL Server Reporting Services, podemos conectarnos a cualquier
      repositorio de datos, a través de un .NET Data Provider, un proveedor OLE
      DB provider o uno de tipo ODBC.

        Para la distribución, los usuarios pueden acceder a los reportes en base a
      la infraestructura existente. Es decir, que los usuarios pueden acceder a los
      reportes a través de una barra de herramientas en el browser. Los reportes
      son accesados desde un repositorio centralizado, presentado como un folder
      en orden jerárquico.

           Otra de las grandes características de Reporting Services, es que puede
      distribuir el reporte en distintos formatos, como hojas de Excel, documentos
      pdf, texto, XML, etc.

          La arquitectura de Reporting Services, permite a los desarrolladores
      preparar aplicaciones personalizadas que accedan a los reportes a través de
      una API que esta expuesta como un Web service.




                             COMPONENTES



Los cuatro principales componentes de Reporting Services son:

   a. Report Server: El servidor de reportes es el encargado del procesamiento
      de la información tratada por Reporting Services. Este servidor trabaja como

                                                                          Página 4
Bases de datos

un servicio Web, el cual maneja otros subcomponentes encargados de
obtener los datos de la base de datos fuente, procesar esta información y
mostrarla adecuadamente según las definiciones almacenadas con el
reporte. Este servidor puede utilizar un formato intermedio del reporte, el
cual es creado al momento de generar el reporte por primera vez o puede
comenzar a procesar el reporte desde la fase inicial.

Estos Subcomponentes son:

• Data Processing Extension: Es el encargado de recuperar los datos fuente
para generar los reportes.

• Rendering Extensions: componente encargado de permitir la conversión de
los reportes a distintos formatos. Reporting Services incluye las siguientes
extensiones: HTML, HTML con Office Web Components, Multipart HTML,
Microsoft Excel, Imagen / TIFF, PDF, Variables separadas por coma, XML y
Custom.

• Report Processor: Es el encargado de procesar la información recolectada
por el Data Processing Extensions, Rendering Extensions y las definiciones
del reporte leídas del Report Server Database.

• Request Handler: Es el encargado de recibir y contestar todas las
peticiones realizadas por el Report Manager y por los componentes cliente.

• Delivery Extensions: Es el responsable de entregar los reportes generados
con programación de envió. Reporting Services permite las siguientes
extensiones de entrega: E-mail, File System y Custom. Este componente
trabaja en conjunto con el Scheduling And Delivery Processor.

• Scheduling and Delivery Processor: procesador encargado de la
planificación y entrega de los reportes generados para eventos, con
notificación o para destinatarios.

b. Report Server Database: Es la base de datos que almacena toda la
información relevante al Report Server, como los reportes, sus definiciones,
metadatos, notificaciones e historia. Además se encarga de almacenar todo
lo relacionado a la seguridad.

c. Report Manager: permite la administración de los reportes vía Web, este
administrador trabaja sobre un servidor Web y además permite visualizar los
reportes.



                                                                   Página 5
Bases de datos

      d. Report Designer: Es una herramienta gráfica para diseñar y crear
      reportes, integrada con Microsoft Visual Studio® .NET 2003/2005.

      Reporting Services permite los siguientes Data Sources:

        • SQL Server 2005/ 2000
        • SQL Server 7.0
        • SQL Server 2000 Analysis Services
        • Oracle
        • Open Database Connectivity (ODBC) data sources
        • OLE DB data sources



                            LICENCIAMIENTOS



Microsoft SQL Server Reporting Services no cuenta con una licencia propia. Para
utilizar los servicios de Reporting Services es necesario obtener una licencia de
SQL Server 2000 o 2005, ya que este componente es parte de la licencia de SQL
Server y su licenciamiento funciona igual al de SQL Server Analysis Services.

Si se cuenta con una licencia de SQL Server, se puede instalar Reporting Services
en el mismo servidor sin una licencia adicional.

Hay dos opciones de licenciamiento para SQL Server 2000 Reporting Services
disponibles:

• Per-Processor. Se requiere una licencia para cada procesador en el sistema
operativo en que se ejecuta Reporting Services. Esta licencia no requiere licencias
de clientes o equipos.

• Server plus CALs. Requiere una licencia para la computadora en la que se
ejecute Reporting Services, así como un CAL para cada usuario o equipo cliente
que acceda a los reportes directa o indirectamente (incluido Report Designer).



     LISTA DE VERSIONES DE REPORTINING SERVICES

                                                                          Página 6
Bases de datos



Microsoft SQL Server Reporting Services Version 8.00.743.00 sin Service Pack.

Microsoft SQL Server Reporting Services Version 8.00.878.00, con SP1.

Microsoft SQL Server Reporting Services Version 8.00.1038.00, con SP2.



              VENTAJAS DE REPORTING SERVICES:

     Una de las principales, es que se cuenta con una interface Web para lo que es
la administración de los reportes, desde esta interface se puede determinar en que
formato debe llegar el reporte, es decir, podemos decidir que el reporte llegue a
una de las gerencias en formato PDF y para el departamente de consolidación y
validación de datos podría enviarse la información en formato XML.

   Cuenta con un lenguaje de especificación estándar denominado Report
Definition Language o simplemente RDL, el cual es un lenguaje de formato XML,
que se encarga de definir el reporte.

   Con SQL Server Reporting Services, podemos conectarnos a cualquier
repositorio de datos, a través de un .NET Data Provider, un proveedor OLE DB
provider o uno de tipo ODBC.

     Para la distribución, los usuarios pueden acceder a los reportes en base a la
infraestructura existente. Es decir, que los usuarios pueden acceder a los reportes
a través de una barra de herramientas en el browser. Los reportes son accesados
desde un repositorio centralizado, presentado como un folder en orden jerarquico.
        Otra de las grandes características de Reporting Services, es que puede
distribuir el reporte en distintos formatos, como hojas de excel, documentos pdf,
texto, XML, etc.

      La arquitectura de Reporting Services, permite a los desarrolladores
preparar aplicaciones personalizadas que accedan a los reportes a través de una
API que esta expuesta como un Web service.


                                    Hardware




                                                                          Página 7
Bases de datos

   •   Cualquier procesador Pentium II Intel o compatible de 500 MHz.
   •   256 Mb de RAM, preferible 512 Mb.
   •   Para el Report Server se requiere 50 Mb de espacio de disco libre, para el
       Report Designer se requiere 30 Mb y para los ejemplos se requiere de 145
       Mb.

                                    Software



   •   Para el Report Server se requiere de un Web Server con ASP.NET e
       Internet Information Services (IIS) 5.0 o superior.
   •   MDAC 2.6
   •   Service Pack 3a de SQL Server 2000.

       http://www.microsoft.com/downloads/details.aspx?
       FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=en

   •   Si usas Windows 2003, el servidor debe estar configurado como Application
       Server.
   •   Si trabajas con Windows 2003 debe tener resuelto el QFE 859.

       (http://support.microsoft.com/default.aspx?scid=kb;en-us;821334).




                               INSTALACIÓN

Una vez que cumpla con los pre-requisitos, estará listo para poder instalar
Reporting Services, para ello realice la siguiente secuencia:

 1. Asegúrese de ingresar al sistema con credenciales de Administrador, luego
inserte el disco de instalación de Reporting Services y haga doble clic en
Setup.exe.

2. Acepte las condiciones de de licenciamiento y presione el Next.




                                                                           Página 8
Bases de datos




 3. Aparece un diálogo que muestra el estado de recopilación de información
necesaria para instalar Reporting Services, luego presione Next.




4. Aparece un diálogo donde se muestra un mensaje que confirma la existencia de
los pre-requisitos, presione Next.




                                                                      Página 9
Bases de datos




 5. Aparece un diálogo donde se muestra un mensaje que confirma la existencia de
los pre-requisitos, presione Next. Aparece el mensaje del Windows Installer y a
continuación un dialogo, presione Next.




6. Ingrese la información de registro, luego pulse Next.




                                                                      Página 10
Bases de datos




7. Seleccione los componentes que desea instalar en su equipo, luego presione
   Next.




                                                                    Página 11
Bases de datos

 8. Aparece un diálogo donde tendrá que elegir las credenciales para la instalación
(debe crear una cuenta de Dominio e incluirla en el grupo Domain Administrators)
complete de acuerdo a la siguiente pantalla:




 9. Luego de pulsar Next, aparece un diálogo que muestra cuales son los
directorios virtuales a crearse, presione Next.




                                                                         Página 12
Bases de datos

10. Debe observar un diálogo que permite seleccionar la instancia de SQL Server,
   que se empleará con Reporting Services, presiona Next. (SQL creará una BD
   para el ReportServer y ReportServer TempDB)




11. A continuación debe ingresar la información necesaria para enviar los reportes
a través de email.




                                                                        Página 13
Bases de datos

 12. Especifique la instancia SQL, donde se creará la BD de ejemplo
(AdventureWorks), presione Next.




13. Seleccione el modo de licenciamiento, presione Next.




14. Presione el botón Install.


                                                           Página 14
Bases de datos




 15. Luego de unos instantes que el instalador realiza todas las tareas necesarias
aparece el dialogo indicando el fin de la instalación, presione Finish.




VERIFICAR LA INSTALACIÓN DEL REPORTING SERVICES

Para verificar la correcta instalación del servicio puede realizar cualquiera de los
siguientes pasos:

                                                                          Página 15
Bases de datos

a) Abrir Control Panel, seleccione Administrative Tools y luego Services. Verifique
   que el servicio Report Server se encuentre en estado Starter.




b)      Abrir    el   Internet   Explorer   y    colocar     el   siguiente     URL:
     http://<Servidor>/ReportServer.




c) Abra el Internet Explorer e ingrese el siguiente URL: http://<Servidor>/Reports




                                                                           Página 16
Bases de datos




  Cierre las ventanas del Internet Explorer, y verifique que el ReportManager esta
  funcionando, para ello seleccione el botón Start, Program Files, Microsoft SQL
  Server, Reporting Services y haga clic en Report Manager, observará una
  representación como la del punto c, haga clic en la opción New Folder,
  complete de la siguiente manera:




e) Luego de presionar OK observará la nueva carpeta creada en el Report
   Manager.


                                                                        Página 17
Bases de datos

f) Para comprobar si el diseñador de reportes esta funcionando correctamente,
inicie Visual Studio 2003 presione el botón de Nuevo Proyecto y verifique la
siguiente presentación:




g)    Complete los datos que se solicitan y tendrá el diseñador de reportes.



Recomendación: Instale el Service Pack 1.0 de Reporting Services, lo puede
descargar del siguiente url:

 http://www.microsoft.com/downloads/details.aspx?
displaylang=en&FamilyID=580FEBF7-2972-40E7-BCCF-6CD90AC2F464#filelist




 Luego de descargarlo e instalar el service pack, abra el Internet Explorer e ingrese
a la siguiente dirección: http://<SERVIDOR>/ReportServer, observará la siguiente
pantalla:


                                                                           Página 18
Bases de datos




 CONCLUSION




                 Página 19
Bases de datos

En esta investigación se hablo de lo que es el Reporting Services, que es el
reporteador de SQL el cual nos brinda muchos beneficios de entre los cuales esta
que nos proporcione los reportes necesarios para conocer mas a fondo como esta
nuestra empresa o el cual al se necesita implementar un reporte.



Además este componente permite generar reportes de una manera amigable, ágil y
fácil, brindando a los desarrolladores y administradores de bases de datos una
herramienta capaz de facilitar su gestión, desenvolviéndose eficazmente sin
recurrir a personal externo o incurrir en costosos programas generadores de
reportes.

También se puedo observar la manera en la que paso a paso se instala
correctamente el REPORTING SERVICES junto con sus componentes para que
pueda tener un funcionamiento adecuado para las actividades en las que se va a
desempeñar.




                             BIBLIOGRAFIA


   1. http://www.sqlmax.com/reportin_services1.asp

                                                                      Página 20
Bases de datos

2. http://www.google.com.mx/url?sa=t&source=web&ct=res&cd=3&url=http%3A
   %2F%2Fdownload.microsoft.com%2Fdownload%2F4%2Fd%2Ff
   %2F4df0487e-51b1-41e5-9ba1-de914fd0f39b%2FLaunch_
   %2520Building_Reports_%2520with_%2520Reporting_%2520Services_
   %2520ESP.ppt&ei=8QC9SuDpMtXW8Abhy_WRDg&usg=AFQjCNHoK8-5IH
   LDH0ljd2o5FAvDt3Um7A&sig2=fCxNuVfxPbu8UVqWADeBtg

3. http://www.elguille.info/colabora/NET2006/hertino_sql_reporting_1.htm

4. http://msdn.microsoft.com/es-es/library/ms159106.aspx




                                                                    Página 21

Más contenido relacionado

La actualidad más candente

Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Andreiitah Puliido
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Yamil Lambert
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorJonathan
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
sql server
sql serversql server
sql serverPcentro
 
Web cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaWeb cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaJOSE AHIAS LOPEZ PORTILLO
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql serveraBcd_62_1
 
Guía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossGuía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossSergio Montoro Ten
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capasIsrael Rey
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Caracteristicas de sql server
Caracteristicas de sql serverCaracteristicas de sql server
Caracteristicas de sql serverAnthony Varela
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..blaze0002
 
SQL Server Reporting Services 2008
SQL Server Reporting Services 2008SQL Server Reporting Services 2008
SQL Server Reporting Services 2008Tonymx
 

La actualidad más candente (18)

Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
 
Desarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentesDesarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentes
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
sql server
sql serversql server
sql server
 
Web cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaWeb cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - Arquitectura
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Guía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossGuía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBoss
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capas
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Caracteristicas de sql server
Caracteristicas de sql serverCaracteristicas de sql server
Caracteristicas de sql server
 
Separata uni sql2008 administracion
Separata uni sql2008 administracionSeparata uni sql2008 administracion
Separata uni sql2008 administracion
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
SQL Server Reporting Services 2008
SQL Server Reporting Services 2008SQL Server Reporting Services 2008
SQL Server Reporting Services 2008
 
Microsoft SQL
Microsoft  SQLMicrosoft  SQL
Microsoft SQL
 

Similar a Inv De Reporteador

Similar a Inv De Reporteador (20)

Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
 
Reporting services
Reporting servicesReporting services
Reporting services
 
Reporting Services.ppt
Reporting Services.pptReporting Services.ppt
Reporting Services.ppt
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 8
Practica 8Practica 8
Practica 8
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
[Code Camp 2009] Haciendo reportes en Reporting Service 2008 (Maximiliano Acc...
[Code Camp 2009] Haciendo reportes en Reporting Service 2008 (Maximiliano Acc...[Code Camp 2009] Haciendo reportes en Reporting Service 2008 (Maximiliano Acc...
[Code Camp 2009] Haciendo reportes en Reporting Service 2008 (Maximiliano Acc...
 
Arquitectura de datos empresariales informe power bi sql
Arquitectura de datos empresariales   informe power bi sqlArquitectura de datos empresariales   informe power bi sql
Arquitectura de datos empresariales informe power bi sql
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Report
ReportReport
Report
 

Más de arkangel8801

Grutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritGrutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritarkangel8801
 
Grutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritGrutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritarkangel8801
 
Plan estrategico y tecnologico
Plan estrategico y tecnologicoPlan estrategico y tecnologico
Plan estrategico y tecnologicoarkangel8801
 
EJERCICIOS DE BENFORTAN
EJERCICIOS DE BENFORTANEJERCICIOS DE BENFORTAN
EJERCICIOS DE BENFORTANarkangel8801
 
Anteproyecto renovado
Anteproyecto renovadoAnteproyecto renovado
Anteproyecto renovadoarkangel8801
 
mapa mental de oracle
mapa mental de oraclemapa mental de oracle
mapa mental de oraclearkangel8801
 
Presentacion ANTEPROYECTO
Presentacion ANTEPROYECTOPresentacion ANTEPROYECTO
Presentacion ANTEPROYECTOarkangel8801
 
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)arkangel8801
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdbarkangel8801
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdbarkangel8801
 

Más de arkangel8801 (18)

Grutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritGrutnisky aplicado a malanfrit
Grutnisky aplicado a malanfrit
 
Grutnisky aplicado a malanfrit
Grutnisky aplicado a malanfritGrutnisky aplicado a malanfrit
Grutnisky aplicado a malanfrit
 
Plan estrategico y tecnologico
Plan estrategico y tecnologicoPlan estrategico y tecnologico
Plan estrategico y tecnologico
 
EJERCICIOS DE BENFORTAN
EJERCICIOS DE BENFORTANEJERCICIOS DE BENFORTAN
EJERCICIOS DE BENFORTAN
 
Anteproyecto renovado
Anteproyecto renovadoAnteproyecto renovado
Anteproyecto renovado
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Mapa Mental Db2
Mapa Mental Db2Mapa Mental Db2
Mapa Mental Db2
 
Sql Server
Sql ServerSql Server
Sql Server
 
mapa mental de oracle
mapa mental de oraclemapa mental de oracle
mapa mental de oracle
 
P H P
P H PP H P
P H P
 
Php
PhpPhp
Php
 
Presentacion ANTEPROYECTO
Presentacion ANTEPROYECTOPresentacion ANTEPROYECTO
Presentacion ANTEPROYECTO
 
Smbd_presentacion
Smbd_presentacionSmbd_presentacion
Smbd_presentacion
 
ReseñA+El..
ReseñA+El..ReseñA+El..
ReseñA+El..
 
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)
Ejemplo Caso Pratico Ati (Falta Lo De Auditoria Tec. No Esta Traducido)
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdb
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdb
 

Inv De Reporteador

  • 1. UNIVERSIDAD VERACRUZANA SISTEMAS COMPUTACIONALES ADMINISTRATIVOS Experiencia: • Base De Datos Alumno: • Lara López Karime Arely • Madrigal Sosa Mariel • Zarate Osorio Erik Eduardo Tema: • Uso del reporteado de SQL Veracruz, ver a 27 de septiembre de 2009 INTRODUCCION
  • 2. Bases de datos En esta investigación se habla a cerca del uso del reporteador de SQL, el cual como su nombre lo dice sirve para poder generar reportes mediante un programa de SQL server el cual se llama Reporting Services. También cuenta con un lenguaje de especificación estándar denominado Report Definition Language o simplemente RDL, el cual es un lenguaje de formato XML, que se encarga de definir el reporte. Estos están dentro de los cuatro principales componentes de Reporting Services junto con Report Server Database, Report Manager, y Report Designer. Además se pretende dar a conocer la manera en como se puede instalar así como lo que es el programa de reporte de servicios de SQL, con el fin de ampliar nuestro conocimiento con respecto a este reporteador. Este primer artículo solo busca recopilar y plasmar la información necesaria para iniciarse en la herramienta Reporting Services, en el siguiente artículo se profundizara en el tema utilizando nuevos ejemplos DEFINICIÓN Página 2
  • 3. Bases de datos Reporting Services es una plataforma de reportes basada en servidores, la misma que puede ser empleada para crear y administrar reportes tabulares, de matrices, gráficos y de libre formato, la información de estos reportes pueden provenir de diferentes orígenes de datos. Los reportes que se definen pueden ser administrados a través de una conexión basada en Web. Reporting Services provee servicios, herramientas e interfaces de programación (API), aunque no es necesario ser desarrollador para usarlo. Siempre que se piensa en elaborar reportes, tenemos que distinguir claramente algunos aspectos: 1) Definición del reporte, momento en que el autor del reporte define los datos y la manera de presentación de estos. En esta etapa normalmente hay que definir conexiones a los distintos orígenes de datos para ver de donde obtener los resultados que debe reflejar el reporte. 2) Administración del reporte, esta referido al hecho que en las organizaciones actuales tenemos distintas categorías de usuarios como por ejemplo los gerentes, los usuarios de servicio al cliente, etc. Por lo tanto, es importante definir quienes serán los usuarios del reporte, para ello hay que publicar los reportes. 3) Entrega del reporte, es muy común en las organizaciones que muchos reportes sean requeridos de manera periódica, por ejemplo el reporte de ventas diarias debe estar en la oficina del Gerente de Ventas todas las tardes a las 5 pm., o un reporte de inventario todos los fines de semana, podríamos entonces aprovechar distintos servicios como el de mensajería para que estos reportes lleguen a los usuarios requeridos. Las tres acciones, mencionadas anteriormente, conforman lo que se denomina “El Ciclo de Vida de un reporte”, SQL Server Reporting Services nos otorga todas las facilidades necesarias para que podamos cubrir cada una de los aspectos asociados a la creación, administración y distribución de los reportes. Ventajas de Reporting Services: Página 3
  • 4. Bases de datos Una de las principales, es que se cuenta con una interface Web para lo que es la administración de los reportes, desde esta interface se puede determinar en que formato debe llegar el reporte, es decir, podemos decidir que el reporte llegue a una de las gerencias en formato PDF y para el departamento de consolidación y validación de datos podría enviarse la información en formato XML. Cuenta con un lenguaje de especificación estándar denominado Report Definition Language o simplemente RDL, el cual es un lenguaje de formato XML, que se encarga de definir el reporte. Con SQL Server Reporting Services, podemos conectarnos a cualquier repositorio de datos, a través de un .NET Data Provider, un proveedor OLE DB provider o uno de tipo ODBC. Para la distribución, los usuarios pueden acceder a los reportes en base a la infraestructura existente. Es decir, que los usuarios pueden acceder a los reportes a través de una barra de herramientas en el browser. Los reportes son accesados desde un repositorio centralizado, presentado como un folder en orden jerárquico. Otra de las grandes características de Reporting Services, es que puede distribuir el reporte en distintos formatos, como hojas de Excel, documentos pdf, texto, XML, etc. La arquitectura de Reporting Services, permite a los desarrolladores preparar aplicaciones personalizadas que accedan a los reportes a través de una API que esta expuesta como un Web service. COMPONENTES Los cuatro principales componentes de Reporting Services son: a. Report Server: El servidor de reportes es el encargado del procesamiento de la información tratada por Reporting Services. Este servidor trabaja como Página 4
  • 5. Bases de datos un servicio Web, el cual maneja otros subcomponentes encargados de obtener los datos de la base de datos fuente, procesar esta información y mostrarla adecuadamente según las definiciones almacenadas con el reporte. Este servidor puede utilizar un formato intermedio del reporte, el cual es creado al momento de generar el reporte por primera vez o puede comenzar a procesar el reporte desde la fase inicial. Estos Subcomponentes son: • Data Processing Extension: Es el encargado de recuperar los datos fuente para generar los reportes. • Rendering Extensions: componente encargado de permitir la conversión de los reportes a distintos formatos. Reporting Services incluye las siguientes extensiones: HTML, HTML con Office Web Components, Multipart HTML, Microsoft Excel, Imagen / TIFF, PDF, Variables separadas por coma, XML y Custom. • Report Processor: Es el encargado de procesar la información recolectada por el Data Processing Extensions, Rendering Extensions y las definiciones del reporte leídas del Report Server Database. • Request Handler: Es el encargado de recibir y contestar todas las peticiones realizadas por el Report Manager y por los componentes cliente. • Delivery Extensions: Es el responsable de entregar los reportes generados con programación de envió. Reporting Services permite las siguientes extensiones de entrega: E-mail, File System y Custom. Este componente trabaja en conjunto con el Scheduling And Delivery Processor. • Scheduling and Delivery Processor: procesador encargado de la planificación y entrega de los reportes generados para eventos, con notificación o para destinatarios. b. Report Server Database: Es la base de datos que almacena toda la información relevante al Report Server, como los reportes, sus definiciones, metadatos, notificaciones e historia. Además se encarga de almacenar todo lo relacionado a la seguridad. c. Report Manager: permite la administración de los reportes vía Web, este administrador trabaja sobre un servidor Web y además permite visualizar los reportes. Página 5
  • 6. Bases de datos d. Report Designer: Es una herramienta gráfica para diseñar y crear reportes, integrada con Microsoft Visual Studio® .NET 2003/2005. Reporting Services permite los siguientes Data Sources: • SQL Server 2005/ 2000 • SQL Server 7.0 • SQL Server 2000 Analysis Services • Oracle • Open Database Connectivity (ODBC) data sources • OLE DB data sources LICENCIAMIENTOS Microsoft SQL Server Reporting Services no cuenta con una licencia propia. Para utilizar los servicios de Reporting Services es necesario obtener una licencia de SQL Server 2000 o 2005, ya que este componente es parte de la licencia de SQL Server y su licenciamiento funciona igual al de SQL Server Analysis Services. Si se cuenta con una licencia de SQL Server, se puede instalar Reporting Services en el mismo servidor sin una licencia adicional. Hay dos opciones de licenciamiento para SQL Server 2000 Reporting Services disponibles: • Per-Processor. Se requiere una licencia para cada procesador en el sistema operativo en que se ejecuta Reporting Services. Esta licencia no requiere licencias de clientes o equipos. • Server plus CALs. Requiere una licencia para la computadora en la que se ejecute Reporting Services, así como un CAL para cada usuario o equipo cliente que acceda a los reportes directa o indirectamente (incluido Report Designer). LISTA DE VERSIONES DE REPORTINING SERVICES Página 6
  • 7. Bases de datos Microsoft SQL Server Reporting Services Version 8.00.743.00 sin Service Pack. Microsoft SQL Server Reporting Services Version 8.00.878.00, con SP1. Microsoft SQL Server Reporting Services Version 8.00.1038.00, con SP2. VENTAJAS DE REPORTING SERVICES: Una de las principales, es que se cuenta con una interface Web para lo que es la administración de los reportes, desde esta interface se puede determinar en que formato debe llegar el reporte, es decir, podemos decidir que el reporte llegue a una de las gerencias en formato PDF y para el departamente de consolidación y validación de datos podría enviarse la información en formato XML. Cuenta con un lenguaje de especificación estándar denominado Report Definition Language o simplemente RDL, el cual es un lenguaje de formato XML, que se encarga de definir el reporte. Con SQL Server Reporting Services, podemos conectarnos a cualquier repositorio de datos, a través de un .NET Data Provider, un proveedor OLE DB provider o uno de tipo ODBC. Para la distribución, los usuarios pueden acceder a los reportes en base a la infraestructura existente. Es decir, que los usuarios pueden acceder a los reportes a través de una barra de herramientas en el browser. Los reportes son accesados desde un repositorio centralizado, presentado como un folder en orden jerarquico. Otra de las grandes características de Reporting Services, es que puede distribuir el reporte en distintos formatos, como hojas de excel, documentos pdf, texto, XML, etc. La arquitectura de Reporting Services, permite a los desarrolladores preparar aplicaciones personalizadas que accedan a los reportes a través de una API que esta expuesta como un Web service. Hardware Página 7
  • 8. Bases de datos • Cualquier procesador Pentium II Intel o compatible de 500 MHz. • 256 Mb de RAM, preferible 512 Mb. • Para el Report Server se requiere 50 Mb de espacio de disco libre, para el Report Designer se requiere 30 Mb y para los ejemplos se requiere de 145 Mb. Software • Para el Report Server se requiere de un Web Server con ASP.NET e Internet Information Services (IIS) 5.0 o superior. • MDAC 2.6 • Service Pack 3a de SQL Server 2000. http://www.microsoft.com/downloads/details.aspx? FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=en • Si usas Windows 2003, el servidor debe estar configurado como Application Server. • Si trabajas con Windows 2003 debe tener resuelto el QFE 859. (http://support.microsoft.com/default.aspx?scid=kb;en-us;821334). INSTALACIÓN Una vez que cumpla con los pre-requisitos, estará listo para poder instalar Reporting Services, para ello realice la siguiente secuencia: 1. Asegúrese de ingresar al sistema con credenciales de Administrador, luego inserte el disco de instalación de Reporting Services y haga doble clic en Setup.exe. 2. Acepte las condiciones de de licenciamiento y presione el Next. Página 8
  • 9. Bases de datos 3. Aparece un diálogo que muestra el estado de recopilación de información necesaria para instalar Reporting Services, luego presione Next. 4. Aparece un diálogo donde se muestra un mensaje que confirma la existencia de los pre-requisitos, presione Next. Página 9
  • 10. Bases de datos 5. Aparece un diálogo donde se muestra un mensaje que confirma la existencia de los pre-requisitos, presione Next. Aparece el mensaje del Windows Installer y a continuación un dialogo, presione Next. 6. Ingrese la información de registro, luego pulse Next. Página 10
  • 11. Bases de datos 7. Seleccione los componentes que desea instalar en su equipo, luego presione Next. Página 11
  • 12. Bases de datos 8. Aparece un diálogo donde tendrá que elegir las credenciales para la instalación (debe crear una cuenta de Dominio e incluirla en el grupo Domain Administrators) complete de acuerdo a la siguiente pantalla: 9. Luego de pulsar Next, aparece un diálogo que muestra cuales son los directorios virtuales a crearse, presione Next. Página 12
  • 13. Bases de datos 10. Debe observar un diálogo que permite seleccionar la instancia de SQL Server, que se empleará con Reporting Services, presiona Next. (SQL creará una BD para el ReportServer y ReportServer TempDB) 11. A continuación debe ingresar la información necesaria para enviar los reportes a través de email. Página 13
  • 14. Bases de datos 12. Especifique la instancia SQL, donde se creará la BD de ejemplo (AdventureWorks), presione Next. 13. Seleccione el modo de licenciamiento, presione Next. 14. Presione el botón Install. Página 14
  • 15. Bases de datos 15. Luego de unos instantes que el instalador realiza todas las tareas necesarias aparece el dialogo indicando el fin de la instalación, presione Finish. VERIFICAR LA INSTALACIÓN DEL REPORTING SERVICES Para verificar la correcta instalación del servicio puede realizar cualquiera de los siguientes pasos: Página 15
  • 16. Bases de datos a) Abrir Control Panel, seleccione Administrative Tools y luego Services. Verifique que el servicio Report Server se encuentre en estado Starter. b) Abrir el Internet Explorer y colocar el siguiente URL: http://<Servidor>/ReportServer. c) Abra el Internet Explorer e ingrese el siguiente URL: http://<Servidor>/Reports Página 16
  • 17. Bases de datos Cierre las ventanas del Internet Explorer, y verifique que el ReportManager esta funcionando, para ello seleccione el botón Start, Program Files, Microsoft SQL Server, Reporting Services y haga clic en Report Manager, observará una representación como la del punto c, haga clic en la opción New Folder, complete de la siguiente manera: e) Luego de presionar OK observará la nueva carpeta creada en el Report Manager. Página 17
  • 18. Bases de datos f) Para comprobar si el diseñador de reportes esta funcionando correctamente, inicie Visual Studio 2003 presione el botón de Nuevo Proyecto y verifique la siguiente presentación: g) Complete los datos que se solicitan y tendrá el diseñador de reportes. Recomendación: Instale el Service Pack 1.0 de Reporting Services, lo puede descargar del siguiente url: http://www.microsoft.com/downloads/details.aspx? displaylang=en&FamilyID=580FEBF7-2972-40E7-BCCF-6CD90AC2F464#filelist Luego de descargarlo e instalar el service pack, abra el Internet Explorer e ingrese a la siguiente dirección: http://<SERVIDOR>/ReportServer, observará la siguiente pantalla: Página 18
  • 19. Bases de datos CONCLUSION Página 19
  • 20. Bases de datos En esta investigación se hablo de lo que es el Reporting Services, que es el reporteador de SQL el cual nos brinda muchos beneficios de entre los cuales esta que nos proporcione los reportes necesarios para conocer mas a fondo como esta nuestra empresa o el cual al se necesita implementar un reporte. Además este componente permite generar reportes de una manera amigable, ágil y fácil, brindando a los desarrolladores y administradores de bases de datos una herramienta capaz de facilitar su gestión, desenvolviéndose eficazmente sin recurrir a personal externo o incurrir en costosos programas generadores de reportes. También se puedo observar la manera en la que paso a paso se instala correctamente el REPORTING SERVICES junto con sus componentes para que pueda tener un funcionamiento adecuado para las actividades en las que se va a desempeñar. BIBLIOGRAFIA 1. http://www.sqlmax.com/reportin_services1.asp Página 20
  • 21. Bases de datos 2. http://www.google.com.mx/url?sa=t&source=web&ct=res&cd=3&url=http%3A %2F%2Fdownload.microsoft.com%2Fdownload%2F4%2Fd%2Ff %2F4df0487e-51b1-41e5-9ba1-de914fd0f39b%2FLaunch_ %2520Building_Reports_%2520with_%2520Reporting_%2520Services_ %2520ESP.ppt&ei=8QC9SuDpMtXW8Abhy_WRDg&usg=AFQjCNHoK8-5IH LDH0ljd2o5FAvDt3Um7A&sig2=fCxNuVfxPbu8UVqWADeBtg 3. http://www.elguille.info/colabora/NET2006/hertino_sql_reporting_1.htm 4. http://msdn.microsoft.com/es-es/library/ms159106.aspx Página 21