Compartir a través de


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

Después de haber desarrollado e implementado 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 programador sobrescribe toda la base de datos, también tiene que procesarla. 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é sus cambios ya no aparecen en la base de datos de Analysis Services.

Hay varias maneras de usar SQL Server Analysis Services herramientas 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 las opciones disponibles en el Asistente para 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. Así se garantiza que la configuración relacionada con el diseño se conserva en el archivo del proyecto (la configuración del almacenamiento y los roles de seguridad se pueden omitir) y se usa el servidor en línea para la configuración del 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. Puesto que las dos herramientas solo trabajan con el mismo servidor en línea, no hay posibilidad de obtener versiones diferentes no sincronizadas.