none
Generar reportes desde 3 fuentes de datos distintas. RRS feed

  • Pregunta

  • Hola,

    Que solución podría utilizar para generar reportes en base a 3 fuentes de datos. La cuales están en SQL Server, Sybase  y Excel. La información que está en excel no esta estructurada.

    Agradezco de antemano sus sugerencias.

    Slds.
    • Cambiado Gustavo Larriera miércoles, 4 de noviembre de 2009 14:26 +Adecuado. (De:SQL Server)
    miércoles, 4 de noviembre de 2009 13:30

Respuestas

  • 1 - Ve si puedes crear servidores ligados en SQL Server para Sybase y Excel. De ser posible, entonces tendras una sola fuente para RS.

    2 - Una opcion mas compleja seria usar SQL Sever Integration Services para halar data desde diferentes fuentes, transformalas, unirlas, etc. y luego setear SSRS para usar la salida de ese paquete como entrada para un reporte.

    Configuring Reporting Services to Use SSIS Package Data
    http://msdn.microsoft.com/en-us/library/ms345250.aspx


    Tambien puedieras importar la data hacia SQL Server y desde ahi armar tus consultas, pero no tengo mucha informacion sobre tu ambiente, lo que tienes, y lo que quieres hacer.

    AMB
    • Marcado como respuesta AlmaFA martes, 10 de noviembre de 2009 13:59
    miércoles, 4 de noviembre de 2009 13:36

Todas las respuestas

  • 1 - Ve si puedes crear servidores ligados en SQL Server para Sybase y Excel. De ser posible, entonces tendras una sola fuente para RS.

    2 - Una opcion mas compleja seria usar SQL Sever Integration Services para halar data desde diferentes fuentes, transformalas, unirlas, etc. y luego setear SSRS para usar la salida de ese paquete como entrada para un reporte.

    Configuring Reporting Services to Use SSIS Package Data
    http://msdn.microsoft.com/en-us/library/ms345250.aspx


    Tambien puedieras importar la data hacia SQL Server y desde ahi armar tus consultas, pero no tengo mucha informacion sobre tu ambiente, lo que tienes, y lo que quieres hacer.

    AMB
    • Marcado como respuesta AlmaFA martes, 10 de noviembre de 2009 13:59
    miércoles, 4 de noviembre de 2009 13:36
  • 2 alternativas:

    1. utilizar algun paquete de importacion para importar la data a una tabla de tu base de datos sql server, y luego realizar las consultas correspondientes
    2. utilizar linked server para vincular las fuentes de datos y realizar consultas de forma directa.

    en ambos casos es necesario que el archivo excel del cual necesitas sacar informacion este bien estructurado, al menos que la hoja tenga los datos tenga el formato de tabla (nombre de columnas y datos), la transformacion y validacion de campos lo puedes hacer al importar datos o seleccionarlos.
    miércoles, 4 de noviembre de 2009 13:38
  • Esthe thread debe ir en el foro de Reportes.
    Lo muevo.

    Gustavo Larriera Sosa [ascii164.blogspot.com] /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    miércoles, 4 de noviembre de 2009 13:58
  • Gracias revisaré el link...


    1era Fuente está en SQL Server 2008
    2da Fuente está en Sybase 12.0
    3era Fuente está en Excel

    El contexto es el siguiente. Se esta requeriendo realizar reportes de datos de personal de la institución educativa. El Sistema de Rercursos humanos esta en SQL Server, el Sistema Academico esta en Sybase y alguna información adicional esta en excel.

    Estoy planteando la siguiente solución.

    Crear una tabla repositoria  en sql server de todos los datos que necesito. Con 3 origenes Sql Server, Sybase y Excel.

    Lo que no sabría es como estructurarlo ... Con SSIS puedo manejar y validar la data en excel. Por ejemplo hay 4 columnas en una hoja con los niveles de especialización del empleado (Bachiller,Titulado,Maestría,Doctorado)  yo lo que necesito solamente es su última categoría y el detalle de esta... 

    Tengo que hacer un match entre el trabajador que esta en sql server con el que esta en el sybase y el que está en excel. el ultimo no esta manejado con códigos si no con descripciones...
    CON SSIS puedo manejar esto..

    Gracias por su respuesta..

    Slds.

     

    viernes, 6 de noviembre de 2009 23:26
  • Si estas usando visual studio, entonces creo que la mejor opcion es que crees un dataset tipado  donde mediante codigo cargues toda la informacion que necesitas, luego al cargar el formulario le pasas la fuente de datos que viene a ser el dataset.

    El dataset puedes hacerlo cargando las tres fuentes en datatables y luego agregarlas al dataset o combinarlos en un solo datatble si asi lo necesitas mediante la función merge.

    Creo que es la manera más fácil, ya que el código te da mayor control de los datos.


    sábado, 7 de noviembre de 2009 15:33
  • Tengo el mismo problema alfin como lo solucionaste, estoy manejandolo con SSIN.

     

    porfa una ayuda con esto

    miércoles, 27 de octubre de 2010 14:34