Search This Blog

Monday, March 8, 2010

Como migrar una base de datos multidimensional

Uno de los procesos más comunes al momento de trabajar en proyectos de inteligencia de negocios es la realización de movimientos entre Desarrollo – Pruebas – Producción.

El proceso en realidad es bastante simple, pero primero entendamos un poco la arquitectura.

Ambiente de desarrollo


Ambiente de pruebas


Ambiente de producción


Estos tres ambientes son extremadamente diferentes, muchas veces lo que funciona en uno, no funciona en el otro, es por eso que el proceso de migración es tan importante, durante muchas ocasiones he tenido la necesidad de migrar ambientes, ya sea por cambios en los servidores, o por movimientos de Pruebas a Producción, hemos intentado diversos modelos, uno de los más comunes es la migración de las soluciones, normalmente en estos ambientes tienden a mover toda la solución generada por el Business Intelligence Development Studio, esta solución es abierta en el nuevo ambiente y desde allí hacen "Deploy" hacia los nuevos servidores, esta solución es válida, aunque en muchas ocasiones genera problemas, los problemas típicamente son de configuración y de dificultad para realizar la migración, ya que no en todos los casos se tiene un BIDS a la mano para realizar el proceso de "Deployment"…

Después de analizar diversas maneras, encontré que la solución más simple sería la de generar un paquete de "instalación", este paquete contendría todos los scripts para:

  1. Generación de la base de datos multidimensional
  2. Generación de las Fuentes de datos
  3. Generación de los "DataSource Views"
  4. Generación de las dimensiones
  5. Generación de los cubos
  6. Generación de otras características como
    1. Perspectivas
    2. Modelos de Minería
    3. Etc.


 

Como generar los scripts:

Vaya a SQL Server Management Studio.

Conéctese al servidor de análisis en donde se encuentra su base de datos multidimensional actual.

Vaya a la base de datos de la cual desea extraer el script.

De clic derecho sobre la base de datos y seleccione la opción de Script Database as


Repita este proceso para todos y cada uno de los objetos que desee migrar, el orden de creación de los objetos es:

  1. Creación de la base de datos
  2. Creación de las fuentes de datos
  3. Creación de los "DataSource Views"
  4. Creación de las dimensiones
  5. Creación de los cubos
  6. Creación de otros objetos.

LinkWithin

Related Posts Plugin for WordPress, Blogger...