PROJECT SERVER 2013. ESQUEMA DE LAS TABLAS DE REPORTING.
Buenas,
En el post de hoy queríamos hacernos eco del post de Jim Corbin de hace una semana, donde nos indicaba la existencia de una versión de pruebas, que nos referencia las tablas correspondientes a Reporting, en la nueva versión de Project Server, 2013:
La próxima versión de de la descarga del SDK de Project 2013 incluirá también la referencia de de los esquemas de reporting; se darán más detalles la respecto, cuando corresponda, en el blog de Project Programmability:
https://blogs.msdn.com/b/project_programmability/
Debemos recordar que los cubos OLAP y la información de reporting son sólo accesibles en instalaciones “on-premise” (las que estamos acostumbrados a usar, sin depender de que estén “online”.) Precisamente, para Project Online, se pueden usar consultas REST del servicio ProjectData Odata. El servicio ProjectData está disponible también para instalaciones “on-premise”. Para más información, podemos ir al siguiente enlace:
ProjectData: referencia de servicio OData de Project 2013
Para tener esta información disponible, tendremos que descargar el fichero que se puede localizar en el siguiente enlace:
y ejecutarlo para obtener los dos ficheros asociados:
- ProjectServer2013_ReportingDB.chm: se trata de un fichero de ayuda que incluye las tablas, vistas, procedimientos almacenados de SQL Server y algunas funciones definidas para usuarios (UDFs / User-Defined-Functions)
- Aclaración: Los objetos de base de datos de Draft, Published y Archive no están documentados. En Project Server 2013 se combinan objetos de las cuatro bases de datos de Project Server 2010 en una única base de datos. El nombre por defecto de la base de datos es ProjectService; debemos tener en cuenta que para varias instancias de PWA, se pueden tener nombres distintos para sus correspondientes bases de datos.
- OLAPCubeSchemas2013.xlsx: incluye una hoja de cálculo para cada uno de los 14 cubos OLAP disponibles para ser generados en Project Server 2013. En cada hoja de cálculo se indican las dimensiones, propiedades, etc disponibles en cada cubo.
Esperamos os resulte de interés, un saludo
Jorge Puig
Comments
- Anonymous
June 03, 2016
Estimado JorgeMe pareció interesante la información, pero no sé si me puedes ayudar con la tabla en donde el Project Server guarda la información del usuario y fecha que se modificó la linea base de un proyecto???? Es posible tener una trazabilidad de quienes cambiaron una linea base de un proyecto????.De antemano muchas gracias- Anonymous
June 09, 2016
Hola SoniaMuchas gracias por tu comentario. La recomendación oficial es consultar sólo la información en las tablas de reporting, no estando "soportado" atacar el resto. Independientemente, puedes ver esta información capturando una traza con el Profiler de SQL Server mientras realizas esta modificación, y así ver dónde se almacenan dichos cambios.Tiendes a pensar que se pueda realizar dicha trazabilidad, habilitando la auditoría de SQL Server:https://blogs.technet.microsoft.com/elfarodeprojectserver/2013/01/11/project-server-uso-de-la-auditoria-de-sql-server-2008-r2-para-un-trigger-de-una-tabla-de-project-server/y configurando esto para que apunte a la tabla donde se guarda dicha información.Espero te resulte de ayuda, un saludojorge
- Anonymous