Creación de modelos multidimensionales con las herramientas de datos de SQL Server

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

Microsoft SQL Server proporciona dos entornos diferentes para crear, implementar y administrar soluciones de SQL Server Analysis Services: SQL Server Data Tools y SQL Server Management Studio. Ambos entornos implementan un sistema de proyectos. Para obtener más información acerca de los proyectos de Visual Studio, vea Proyectos como contenedores en MSDN Library.

  • SQL Server Data Tools es un entorno de desarrollo basado en Microsoft Visual Studio 2010, que se usa para crear y modificar soluciones de inteligencia empresarial. Con SQL Server Data Tools, se crean SQL Server Analysis Services proyectos que contienen definiciones de objetos de SQL Server Analysis Services (cubos, dimensiones, etc.), que se almacenan en archivos XML que contienen SQL Server Analysis Services elementos del lenguaje de scripting (ASSL). Estos proyectos están incluidos en soluciones que también pueden contener proyectos de otros componentes de SQL Server, incluidos SQL Server Integration Services y SQL Server Reporting Services. En SQL Server Data Tools, puede desarrollar proyectos de SQL Server Analysis Services como parte de una solución que sea independiente de cualquier instancia de SQL Server Analysis Services determinada. Puede implementar los objetos en una instancia de en un servidor de prueba para realizar pruebas durante el desarrollo y, a continuación, usar el mismo proyecto de SQL Server Analysis Services para implementar los objetos en instancias de uno o varios servidores de ensayo o de producción. Los proyectos y elementos de una solución que incluye SQL Server Analysis Services, Integration Services y Reporting Services se pueden integrar con el control de código fuente, como Microsoft Visual SourceSafe. Para obtener más información sobre cómo crear un proyecto de SQL Server Analysis Services en SQL Server Data Tools mediante SQL Server Analysis Services, consulte Creación de un proyecto de Analysis Services (SSDT). También puede usar SQL Server Data Tools para conectarse directamente a una instancia de SQL Server Analysis Services existente para crear y modificar objetos SQL Server Analysis Services, sin trabajar con un proyecto y sin almacenar definiciones de objetos en archivos XML. Para obtener más información, vea Bases de datos de modelos multidimensionales y Conexión en modo en línea a una base de datos de Analysis Services.

  • SQL Server Management Studio es un entorno de administración y administración, que se usa principalmente para administrar instancias de SQL Server Analysis Services, SQL Server, Integration Services y Reporting Services. Con SQL Server Management Studio, puede administrar SQL Server Analysis Services objetos (realizar copias de seguridad, procesamiento, etc.) y también puede crear nuevos objetos directamente en una instancia de SQL Server Analysis Services existente mediante scripts XMLA. SQL Server Management Studio proporciona un proyecto scripts de Analysis Server en el que puede desarrollar y guardar scripts escritos en expresiones multidimensionales (MDX), extensiones de minería de datos (DMX) y XML for Analysis (XMLA). Normalmente, los proyectos de scripts de Analysis Server se usan para realizar tareas de administración o volver a crear objetos, como bases de datos y cubos, en SQL Server Analysis Services instancias. Estos proyectos se pueden guardar como parte de una solución e integrarlos con un control de código fuente. Para obtener más información sobre cómo crear un proyecto de scripts de Analysis Server en SQL Server Management Studio mediante SQL Server Analysis Services, vea Proyecto de scripts de Analysis Services en SQL Server Management Studio.

Introducción a soluciones, proyectos y elementos

Tanto SQL Server Data Tools como SQL Server Management Studio proporcionan proyectos, que se organizan en soluciones. Una solución puede contener varios proyectos y un proyecto normalmente contiene varios elementos. Al crear un proyecto se genera automáticamente una nueva solución; puede agregar proyectos adicionales a una solución a medida que los vaya necesitando. Los objetos que contiene un proyecto dependen del tipo de proyecto. Los elementos de cada contenedor de proyectos se guardan como archivos en las carpetas de proyecto del sistema de archivos.

SQL Server Data Tools contiene los siguientes proyectos en el tipo de proyecto Proyectos de Business Intelligence.

Proyecto Descripción
proyecto de SQL Server Analysis Services Contiene las definiciones de objeto de una base de datos de SQL Server Analysis Services única. Para obtener más información sobre cómo crear un proyecto de SQL Server Analysis Services, vea Crear un proyecto de Analysis Services (SSDT).
Importación de SQL Server Analysis Services base de datos 2008 Proporciona un asistente que puede usar para crear un proyecto de SQL Server Analysis Services mediante la importación de definiciones de objetos de una base de datos de SQL Server Analysis Services existente.
Proyecto de Integration Services Contiene las definiciones de objeto de un conjunto de paquetes de Integration Services. Para más información, vea SQL Server Integration Services.
Asistente para proyectos de informe Proporciona un asistente que le guía por el proceso de creación de un proyecto de informe mediante Reporting Services. Para obtener más información, consulte Reporting Services (SSRS).
Proyecto de modelos de informe Contiene las definiciones de objeto de un modelo de informe de Reporting Services. Para obtener más información, consulte Reporting Services (SSRS).
Proyecto de servidor de informes Contiene las definiciones de objeto de uno o varios informes de Reporting Services. Para obtener más información, consulte Reporting Services (SSRS).

SQL Server Management Studio también contiene varios tipos de proyecto que se centran en varias consultas o scripts, como se muestra en la tabla siguiente.

Proyecto Descripción
scripts de SQL Server Analysis Services Contiene scripts DMX, MDX y XMLA para SQL Server Analysis Services, así como conexiones a SQL Server Analysis Services instancias en las que se pueden ejecutar estos scripts. Para más información, vea Proyecto de scripts de Analysis Services en SQL Server Management Studio.
Scripts de SQL Server Compact Contiene scripts de SQL para SQL Server Compact, así como conexiones con instancias de SQL Server Compact en las que se pueden ejecutar dichos scripts.
Scripts de SQL Server Contiene scripts transact-SQL y XQuery para una instancia de motor de base de datos de SQL Server, así como conexiones a SQL Server instancias del motor de base de datos en las que se pueden ejecutar estos scripts. Para más información, consulte SQL Server Database Engine.

Para obtener más información sobre soluciones y proyectos, vea "Administración de soluciones, proyectos y archivos", ya sea en la documentación de .NET de Microsoft Visual Studio o en MSDN Library.

Elegir entre SQL Server Management Studio y Herramientas de datos de SQL Server

SQL Server Management Studio está diseñado para administrar y configurar objetos existentes en SQL Server Motor de base de datos, SQL Server Analysis Services, Integration Services y Reporting Services. SQL Server Data Tools está diseñado para desarrollar soluciones de inteligencia empresarial que incluyen funcionalidad de SQL Server Analysis Services, Integration Services y Reporting Services.

A continuación se muestran algunas de las diferencias entre SQL Server Management Studio de SQL Server Data Tools.

  • SQL Server Management Studio proporciona un entorno integrado para conectarse a instancias de SQL Server Analysis Services, SQL Server y Reporting Services para configurar, administrar y administrar objetos dentro de una instancia de . SQL Server Analysis Services. Mediante el uso de scripts, también puede usar SQL Server Management Studio para crear o modificar objetos SQL Server Analysis Services ellos mismos, pero SQL Server Management Studio no proporciona una interfaz gráfica para el diseño y la definición de objetos.

  • SQL Server Data Tools proporciona un entorno de desarrollo integrado para desarrollar soluciones de inteligencia empresarial. Puede usar SQL Server Data Tools en modo de proyecto, que usa definiciones basadas en XML de SQL Server Analysis Services, Integration Services y Reporting Services objetos contenidos en proyectos y soluciones. El uso de SQL Server Data Tools en modo de proyecto significa que los cambios en los objetos SQL Server Analysis Services de SQL Server Data Tools se realizan en estas definiciones de objeto basadas en XML y no se aplican directamente a un objeto en un objeto SQL Server Analysis Services instancia hasta que se implemente la solución. También puede usar SQL Server Data Tools en modo en línea, lo que significa conectarse directamente a una instancia de SQL Server Analysis Services y trabajar con objetos en una base de datos existente.

SQL Server Data Tools mejora el desarrollo de aplicaciones de inteligencia empresarial porque puede trabajar en proyectos de SQL Server Analysis Services en un entorno multiusuario controlado por código fuente sin necesidad de una conexión activa a un SQL Server Analysis Services Ejemplo. SQL Server Management Studio proporciona acceso directo a los objetos existentes para realizar consultas y pruebas, y se puede usar para implementar con mayor rapidez bases de datos SQL Server Analysis Services previamente con scripts. Sin embargo, una vez implementado un proyecto en el entorno de producción, se debe tener cuidado al trabajar con una base de datos de SQL Server Analysis Services y sus objetos con SQL Server Management Studio y SQL Server Data Tools. Esto es para evitar sobrescribir los cambios realizados en objetos directamente en una base de datos existente y los cambios realizados en el proyecto SQL Server Analysis Services que generó originalmente la solución implementada. Para más información, vea Trabajar con bases de datos y proyectos de Analysis Services durante la fase de desarrolloy Trabajar con bases de datos de proyectos de Analysis Services en un entorno de producción.

En esta sección

Consulte también

Crear un proyecto de Analysis Services (SSDT)
Proyecto de scripts de Analysis Services en SQL Server Management Studio
Bases de datos de modelos multidimensionales