2010-10-15 17 views
7

¿Alguien sabe de una herramienta específica de SSAS que compara bases de datos SSAS? No sus datos, solo esquemas y quizás definiciones de partición. Cuando digo herramienta, algo que sabe sobre SSAS y tiene ese conocimiento empresarial incorporado.SS Analysis Services (SSAS) Herramienta de comparación de esquemas DB?

+0

Cuál es la representación de esquema de bases de datos SSAS? ¿Es una base de datos relacional? –

+0

El lenguaje DDL para SSAS es XMLA (http://technet.microsoft.com/en-us/library/ms187152.aspx). SSAS no es una base de datos relacional (http://www.microsoft.com/sqlserver/2008/en/us/analysis-services.aspx) – MaasSql

+0

intentó hacer una pregunta más específica: querer una herramienta que conozca SSAS, sus peculiaridades, etc. – MaasSql

Respuesta

8

Soy un gerente de producto en Red Gate. Acabamos de lanzar una vista previa gratuita de SSAS Compare. Esto le permite revisar, guiar e implementar cambios entre las instancias de SSAS.

http://www.red-gate.com/products/bi-tools/ssas-compare/

+0

No he usado esta herramienta, pero he estado usando las herramientas de RedGate desde la herramienta de copia de seguridad original y siempre he encontrado que sus herramientas son de primera clase. Estoy seguro de que esta nueva herramienta es increíble. – MaasSql

0

Es tosco, pero podría extraer las definiciones de cada base de datos, ya sea con Visual Studio (opción de BI Studio/Reverse Engineer al crear un proyecto nuevo) o con otra herramienta compatible con XMLA, y luego ejecutar una diferencia visual en los archivos XML . Las definiciones de cubo XML son bastante sencillas de leer si está familiarizado con SSAS.

¿Has probado esto?

+0

Tengo, y encontré que no es útil. Cuál fue la razón principal de la palabra en la pregunta, "herramienta" ¡Muchas gracias por tomarse el tiempo para responder! – MaasSql

1

Dependiendo de lo que desea comparar usted podría también la escritura una herramienta de comparación simple usando amo (http://technet.microsoft.com/en-us/library/microsoft.analysisservices.aspx). Dado que solo quiere comparar algunos atributos, este podría ser un enfoque liviano.

+0

¡Gracias por tomarse el tiempo para responder! Esto es algo que había considerado, pero este es un proyecto auxiliar, así que esperaba más de una herramienta que ya hubiera distinguido las diferencias importantes. Puedo decir esto para el enfoque de AMO: estoy bastante seguro de que AMO se usa para generar los archivos de texto XML que otros sugirieron secuencias de comandos y luego comparar. Entonces, tienes razón al pensar que esto podría ser ligero, con menos bits para comparar. Sin embargo, me daría miedo, ignoraría las partes equivocadas. Por lo tanto, la búsqueda de una herramienta. – MaasSql

3

Puede utilizar las ofertas de ayudante (el complemento gratuito para OFERTAS): http://bidshelper.codeplex.com/

Esta opción tiene "diff inteligente" que permite a los diferentes archivos (como paquetes SSIS y esquemas SSAS XMLA) que deben compararse. Smart diff proporciona comparaciones más significativas al comparar archivos XML.

Así que primero que necesita para la escritura a cabo sus DBS en SSMS por RHaga clic> base de datos de secuencia de comandos como> crean a

después en OFERTAS utilizan diff inteligente para comparar las secuencias de comandos XMLA para ver las diferencias.

+0

Tendré que probarlo, y ver cómo se ve el diff para un SSAS XMLA, pero esto suena como una súper respuesta. Producir diferencias significativas entre los archivos .dtsx también sería wunderbar. – MaasSql

Cuestiones relacionadas