implementación de sql server 2000 reporting services nombre cargo nombre cargo
TRANSCRIPT
Implementación de SQL Server 2000 Reporting Services
Implementación de SQL Server 2000 Reporting Services
NombreCargoNombreCargo
Agenda
Instalación Namespace y Seguridad Horarios Gestión de Reportes Suscripciones
Prerrequisitos de la instalación
Servidor Web Windows 2000 o 2003 ServerInternet Information Server.NET Framework 1.1 (incluido)SMTP Server para entrega por E-mail
Servidor Bases de
Datos
SQL Server 2000SQL Server Agente
Estación de desarrollo
Visual Studio .NET 2003.NET Framework 1.1 (incluido)
SQL Server / SQL Server Agente
Componentes Compartidos
Web Service(IIS / ASP.NET)
http://<servidor>/reportserver
Servicio Win32
Reporting Services: Componentes
Acceso URL Punto SOAP
reportservice.asmx
Extracción datos
WMI
Entrega
Seguridad
Administradorhttp://<server>/reports
Presentación
NavegadorDiseñador de reportes
Utilidades de cliente
APIs de Administración Web Services / SOAP API
Implementación completa de SOAP API con tipos complejos
Incluye WSDL Agrega referencia al servicio en Visual
Studio .NET Soporta SSL
WMI Utilizado para administrar la configuración
del servicio Funciona aun cuando el Web Service no esta
disponible No hay eventos WMI
Herramientas administrativas Administrador de reportes
Aplicación web de administración incluida con Reporting Services
Construida con ASP.NET para comunicase con el servidor
Utilidades cliente Script Host Configuración del servidor Administración de las claves de encripción
Aplicaciones propias Administración grafica Win32 en Yukon
Namespace del servidor
Namespace jerárquico administrador en la base de datos de SQL Server.
“Metáfora” de carpeta para organizar reportes y configuración de seguridad.
Tipos de elemento Reporte Carpeta Origen de datos Recurso
Los elementos son referenciados por ruta tanto en SOAP API como en acceso URL (e.j. /Adventure Works/Reporte de ventas)
Mis Reportes
Permite a los usuarios una carpeta en el servidor para publicar sus informes
/Mis Reportes es redirigido a /users/<usuario>/Mis Reportes
Un rol de seguridad configurable es automáticamente aplicado
Deshabilitado por defecto
Modelo de seguridad: roles Tareas
Conjuntos de operaciones de bajo nivel A nivel de Ítem (Ej. Crear reporte) o a nivel de
sistema (administrar trabajos) No personalizable
Roles Conjunto de tareas Roles predeterminados listos desde la
instalación (Lector, publicador) Los roles pueden ser personalizados y crear
nuevos Grupos / Usuarios
Windows / Directorio Activo/personalizados
Asignaciones de rol Asociadas a grupos/ usuarios con roles SE HEREDA DEL PADRE!!!
Item
RoleAssignment
Group orUser
Role
Task
Operation
Namespace y Seguridad
Horarios
A los eventos administrativos se les puede definir un horario en el servidor Cache, Suscripciones, Historial
Los horarios son almacenados en la base de datos e integrados con el Agente de SQL Cuando se activan, el agente agrega
una entrada a la cola Los eventos agendados son
encolados en la base de datos y verificados por el servicio NT
Horarios compartidos Se pueden gestionar horarios
compartidos independiente de reportes, suscripciones, o instantáneas
Cambie las propiedades Nombre Días, horas o frecuencias Fechas de comienzo y fin
Pause y continúe un horario compartido
Caduque un horario compartido Borre un horario compartido
Horarios
Propiedades del Reporte Los metadatos son extraídos de la
definición del reporteen el momento de la publicación y son conservados en la base de datos Nombre Descripción Oculto
Definición del reporte Parámetros
Preguntar Cadena de pregunta Valores predeterminados
Información de los orígenes de datos
Administración de los orígenes de datos Un administrador puede definir el tipo de
conexión y la cadena después de la publicación
Opciones de credenciales Pedir las de Windows o Almacenar las credenciales de forma segura
Encriptadas en memoria y en la base de datos Opcional: Impersonar luego de la conexión (solo para
SQL Server) Seguridad Integrada
Requiere la delegación de Kerberos Ninguna
Administración de los orígenes de datos Orígenes compartidos
La conexión y las credenciales son almacenadas en la base de datos como un objeto
Una administración para varios reportes
Administración de la ejecución de los reportes Sesiones de ejecución
Automáticamente creadas para cada ejecución del reporte
Mantiene la consistencia entre viajes al servidor (imágenes, paginación, exportación)
Timeout de la sesión definido en el archivo de configuración del servidor
Las propiedades de ejecución determinan cuales reportes se ejecutan “en caliente” o traído desde el historial de instantáneas
Reportes “En caliente” pueden entrar a cache entre usuarios Cache valido por un periodo de tiempo después de la
ejecución o basado en un horario Limitaciones – Expresiones especificas de usuario (User
ID, Idioma), credenciales almacenadas
Instantáneas e Historia Instantáneas
La ejecución del reporte es programada todos los usuarios tienen los mismos datos
Una sola instancia del reporte procesado Limitaciones: No parámetros de consulta ni
expresiones especificas del usuario ni credenciales almacenadas
Historial Múltiples Instancias de la ejecución del reporte
para fines de archivo y auditoria Almacenados independiente del origen de
datos y de la definición del reporte Políticas de retención de esos reportes tanto a
nivel de sistema como especificas para un reporte
Administración de reportes en ejecucion Los limites de tiempo para consulta
se almacenan en la definición del reporte
Los limites de tiempo para ejecución pueden definirse tanto a nivel de sistema como de reporte
Los reportes de larga ejecución pueden detenerse manualmente
Administración de reportes
Suscripciones Personales o definidas por el
administrador Disparadas por un evento (Horario,
creación de instantáneas, externos) Extensiones de entrega (e-mail, carpeta
compartida) especifican como se entrega E-mail : requiere un servidor SMTP local o
remoto Arquitectura extensible
Puede especificar formato de salida (HTML, XLS) Puede enviar links al igual que reportes
Dos tipos de suscripciones Standard Manejadas por datos
Suscripciones Standard
Un solo reporte enviado a un conjunto fijo de direcciones Un usuario final quiere personalizar su
entrega de reportes Como funciona?
El usuario tiene el control (si le es permitido)
Puede dispararse basado en un horario o en actualización del informe
El usuario escoge el reporte, los parámetros, su formato de presentación, forma de entrega, etc.
Suscripciones manejadas por datos
Cuando usarlas ? Entrega de un reporte a una lista dinámica de
destinatarios con contenido personalizado para cada destinatario.
Como funciona Definida por el administrador Define la consulta de distribución para retornar
los destinos y sus parámetros Especifica opciones de entrega y valores de
parámetros como estáticos o dinámicos, provenientes de la base de datos
Definido para correr acorde a un horario o luego de una actualización
Suscripciones
Muchas Gracias!Gracias por venir!!!
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.