Compartir a través de


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

Puede desarrollar una base de datos de Analysis Services mediante SQL Server Data Tools (SSDT) en modo de proyecto o en modo en línea.

Desarrollador único

Cuando solo un desarrollador desarrolla toda la base de datos de Analysis Services y todos sus objetos constituyentes, el desarrollador puede usar SQL Server Data Tools (SSDT) en modo de proyecto o en modo en línea en cualquier momento durante el ciclo de vida de la solución de inteligencia empresarial. En el caso de un solo desarrollador, la elección de modos no es especialmente crítica. El mantenimiento de un archivo de proyecto sin conexión integrado con un sistema de control de código fuente tiene muchas ventajas, como el archivado y la reversión. Sin embargo, con un solo desarrollador no tendrá el problema de comunicar los cambios con otro desarrollador.

Varios desarrolladores

Cuando varios desarrolladores trabajan en una solución de inteligencia empresarial, se producirán problemas si los desarrolladores no funcionan en modo de proyecto con el control de código fuente en la mayoría de las circunstancias. El control de código fuente garantiza que dos desarrolladores no realicen cambios en el mismo objeto al mismo tiempo.

Por ejemplo, supongamos que un desarrollador está trabajando en modo de proyecto y realizando cambios en los objetos seleccionados. Mientras el desarrollador realiza estos cambios, supongamos que otro desarrollador realiza un cambio en la base de datos implementada en modo en línea. Se producirá un problema cuando el primer desarrollador intente implementar su proyecto modificado de Analysis Services. En concreto, SQL Server Data Tools (SSDT) detectará que los objetos han cambiado en la base de datos implementada y pedirá al desarrollador que sobrescriba toda la base de datos, sobrescribir los cambios del segundo desarrollador. Dado que SQL Server Data Tools (SSDT) no tiene medios para resolver los cambios entre la instancia de base de datos de Analysis Services y los objetos del proyecto a punto de sobrescribirse, la única opción real que tiene el primer desarrollador es descartar todos sus cambios y empezar de nuevo desde un nuevo proyecto basado en la versión actual de la base de datos de Analysis Services.