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

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

Después de haber desarrollado e implementado la base de datos de SQL Server Analysis Services desde el proyecto de SQL Server Analysis Services en una instancia de SQL Server Analysis Services, debe decidir cómo desea realizar cambios en los objetos de la base de datos implementada. Ciertos 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. Otros cambios solo se pueden realizar mediante SQL Server Data Tools, ya sea en modo de proyecto o en modo en línea (como agregar atributos o jerarquías definidas por el usuario).

En cuanto realice un cambio en una base de datos de SQL Server Analysis Services implementada mediante SQL Server Management Studio o SQL Server Data Tools en modo en línea, el SQL Server Analysis Services el proyecto que se usó para la implementación deja de estar actualizado. Si un desarrollador realiza cambios en el proyecto de SQL Server 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 con el equipo de desarrollo, ya que no comprenderán por qué los cambios ya no aparecen en la base de datos de SQL Server Analysis Services.

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

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

  • Método 2: realice solo cambios en la versión de producción de una base de datos de SQL Server Analysis Services mediante SQL Server Management Studio o SQL Server Data Tools en modo de proyecto. Con este método, puede usar las opciones disponibles en el Asistente para la implementación de SQL Server 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 SQL Server Analysis Services mediante SQL Server Management Studio o SQL Server Data Tools 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.