Compartir a través de


Trabajar con proyectos y bases de datos de Analysis Services en un entorno de producción

Después de desarrollar e implementar la base de datos de Analysis Services desde el proyecto de Analysis Services en una instancia de Analysis Services, debe decidir cómo desea realizar cambios en los objetos de la base de datos implementada. Algunos cambios, tales cambios relacionados con los roles de seguridad, la creación de particiones y la configuración de almacenamiento, se pueden realizar mediante SQL Server Management Studio o SQL Server Data Tools (SSDT). Otros cambios solo se pueden realizar mediante SQL Server Data Tools (SSDT), ya sea en modo de proyecto o en modo en línea (como agregar atributos o jerarquías definidas por el usuario).

Tan pronto como realice un cambio en una base de datos de Analysis Services implementada mediante SQL Server Management Studio o SQL Server Data Tools (SSDT) en modo en línea, el proyecto de Analysis Services que se usó para la implementación deja de estar actualizado. Si un desarrollador realiza cambios en el proyecto de Analysis Services e intenta implementar el proyecto modificado, se le pedirá al desarrollador que sobrescriba toda la base de datos. Si el desarrollador sobrescribe toda la base de datos, es necesario que también se procese. Este problema se complica si los cambios realizados directamente en la base de datos implementada por el personal de producción no se comunicaron al equipo de desarrollo porque no comprenderán por qué los cambios ya no aparecen en la base de datos de Analysis Services.

Hay varias maneras en las que puede usar las herramientas de SQL Server Analysis Services para evitar los problemas inherentes a esta situación.

  • Método 1: siempre que se realice un cambio en una versión de producción de una base de datos de Analysis Services, use SQL Server Data Tools (SSDT) para crear un nuevo proyecto de Analysis Services basado en la versión modificada de la base de datos de Analysis Services. Este nuevo proyecto de Analysis Services se puede comprobar en el sistema de control de código fuente como copia maestra del proyecto. Este método funcionará independientemente de si el cambio se realizó en la base de datos de Analysis Services mediante SQL Server Management Studio o SQL Server Data Tools (SSDT) en modo en línea.

  • Método 2: realice solo cambios en la versión de producción de una base de datos de Analysis Services mediante SQL Server Management Studio o SQL Server Data Tools (SSDT) en modo de proyecto. Con este método, puede usar opciones disponibles en el Asistente para la implementación de Analysis Services para conservar los cambios realizados por SQL Server Management Studio, como los roles de seguridad y la configuración de almacenamiento. Esto garantiza que la configuración relacionada con el diseño se mantenga en el archivo del proyecto (se pueden omitir la configuración de almacenamiento y los roles de seguridad) y el servidor en línea se usa para la configuración de almacenamiento y los roles de seguridad.

  • Método 3: realice solo cambios en la versión de producción de una base de datos de Analysis Services mediante SQL Server Management Studio o SQL Server Data Tools (SSDT) en modo en línea. Dado que ambas herramientas solo funcionan con el mismo servidor en línea, no hay posibilidades de que las versiones diferentes se queden fuera de sincronización.