Trabajar con proyectos Analysis Services y bases de datos en desarrollo

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

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

Un solo programador

Cuando solo un desarrollador está desarrollando toda la base de datos 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 business intelligence. 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. Surgirá un problema cuando el primer desarrollador intente implementar su proyecto Analysis Services modificado. Es decir, SQL Server Data Tools detectará que los objetos han cambiado dentro de la base de datos implementada y pedirá al desarrollador que sobrescriba toda la base de datos, sobrescribiendo los cambios del segundo desarrollador. Puesto que SQL Server Data Tools no tiene medios para 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 desarrollador es descartar todos sus cambios e iniciar de nuevo desde un nuevo proyecto basado en la versión actual de la base de datos Analysis Services.