Compartir a través de


Trabajar con proyectos y bases de datos de Analysis Services en desarrollo

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

Un solo programador

Cuando solo un desarrollador desarrolla toda la base de datos de SQL Server Analysis Services y todos sus objetos constituyentes, el desarrollador puede usar SQL Server Data Tools 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. Si solo 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. Se producirá un problema cuando el primer desarrollador intente implementar su proyecto de SQL Server Analysis Services modificado. Es decir, SQL Server Data Tools detectará que los objetos han cambiado en la base de datos implementada y pedirán al desarrollador que sobrescriba toda la base de datos, sobrescribiendo los cambios del segundo desarrollador. Dado que SQL Server Data Tools no tiene ningún medio para resolver los cambios entre la instancia de base de datos de SQL Server 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 del SQL Server Analysis Services base de datos.