Trabajar con bases de datos y proyectos de Analysis Services durante la fase de desarrollo

Puede desarrollar una base de datos de Analysis Services mediante Business Intelligence Development Studio en modo de proyecto o en modo en línea.

Un solo programador

Si un solo programador va a desarrollar toda la base de datos de Analysis Services y todos los objetos que la forman, puede usar Business Intelligence Development Studio en el modo de proyecto o en el modo en línea en cualquier momento del ciclo de vida de la solución de Business Intelligence. Si sólo hay un programador, el modo que se elija no tiene demasiada importancia. El mantenimiento de un archivo de proyecto sin conexión integrado con un sistema de control de origen tiene muchas ventajas, por ejemplo el archivado y la reversión. Sin embargo, con un solo programador no existirá el problema de comunicación de cambios con otros programadores.

Varios programadores

Si hay varios programadores trabajando en una solución de Business Intelligence, se producirán problemas si no trabajan en modo de proyecto con control de origen en la mayoría de los casos, si no en todos. El control de origen garantiza que no haya dos programadores haciendo cambios en el mismo objeto a la vez.

Por ejemplo, imagine que hay un programador trabajando en modo de proyecto y haciendo cambios en objetos seleccionados. Suponga que, mientras el programador realiza estos cambios, hay otro programador que realiza un cambio en la base de datos implementada en el modo en línea. Cuando el primer programador trate de implementar su proyecto de Analysis Services modificado, se producirá un problema. Concretamente, Business Intelligence Development Studio detectará que los objetos de la base de datos implementada han cambiado y solicitará al programador que sobrescriba toda la base de datos, lo que sobrescribirá los cambios del segundo programador. Puesto que Business Intelligence Development Studio no puede resolver los cambios entre la instancia de base de datos de Analysis Services y los objetos del proyecto que se va a sobrescribir, la única opción real que tiene el primer programador es la de rechazar todos sus cambios y volver a empezar desde cero con un nuevo proyecto basado en la versión actual de la base de datos de Analysis Services.