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

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

Microsoft SQL Server proporciona dos entornos diferentes para compilar, implementar y administrar Analysis Services soluciones: 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 business intelligence soluciones. Con SQL Server Data Tools, se crean proyectos de Analysis Services que contienen definiciones de objetos de Analysis Services (cubos, dimensiones, entre otros), que se almacenan en archivos XML que contienen elementos de Analysis Services Scripting Language (ASSL). Estos proyectos están contenidos en soluciones que también pueden contener proyectos de otros componentes SQL Server, incluidos SQL Server Integration Services y SQL Server Reporting Services. En SQL Server Data Tools, puede desarrollar proyectos Analysis Services como parte de una solución independiente de cualquier instancia de Analysis Services determinada. Puede implementar los objetos en una instancia de en un servidor de pruebas para realizar pruebas durante el desarrollo y, a continuación, usar el mismo proyecto de Analysis Services para implementar los objetos en instancias en uno o varios servidores de ensayo o de producción. Los proyectos y elementos de una solución que incluye 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 Analysis Services en SQL Server Data Tools mediante Analysis Services, vea Crear un Analysis Services Project (SSDT). También puede usar SQL Server Data Tools conectarse directamente a una instancia de Analysis Services existente para crear y modificar objetos Analysis Services, sin trabajar con un proyecto y sin almacenar definiciones de objeto en archivos XML. Para obtener más información, vea Bases de datos de modelos multidimensionales y Conectar en modo en línea a una base de Analysis Services base de datos.

  • SQL Server Management Studio es un entorno de administración y administración, que se usa principalmente para administrar instancias de Analysis Services, SQL Server, Integration Services y Reporting Services. Con SQL Server Management Studio, puede administrar objetos de Analysis Services (realizar copia de seguridad, procesamiento, entre otros) y también puede crear nuevos objetos directamente en una instancia de Analysis Services existente mediante scripts XMLA. SQL Server Management Studio proporciona un proyecto Analysis Server Scripts 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, Analysis Server de scripts se usan para realizar tareas de administración o volver a crear objetos, como bases de datos y cubos, en 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 Analysis Server Scripts en SQL Server Management Studio mediante Analysis Services, vea Analysis Services Scripts Project 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
Analysis Services Project Contiene las definiciones de objeto para una base de datos Analysis Services única. Para obtener más información sobre cómo crear un proyecto Analysis Services, vea Crear un Analysis Services Project (SSDT).
Importar Analysis Services base de datos de 2008 Proporciona un asistente que puede usar para crear un nuevo proyecto de Analysis Services importando definiciones de objeto desde una base de datos Analysis Services existente.
Integration Services Project Contiene las definiciones de objeto para un conjunto de Integration Services paquetes. 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, vea Reporting Services (SSRS).
Proyecto de modelos de informe Contiene las definiciones de objeto para un Reporting Services de informe. Para obtener más información, vea Reporting Services (SSRS).
Proyecto de servidor de informes Contiene las definiciones de objeto para uno o varios Reporting Services informes. Para obtener más información, vea 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
Analysis Services Scripts Contiene scripts DMX, MDX y XMLA para Analysis Services, así como conexiones a 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 SQL Server Motor de base de datos, así como conexiones a SQL Server Motor de base de datos instancias 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, Analysis Services, Integration Services y Reporting Services. SQL Server Data Tools está diseñado para desarrollar soluciones business intelligence que incluyen funcionalidad de Analysis Services, Integration Services y Reporting Services.

Estas son algunas de las diferencias entre las SQL Server Management Studio de SQL Server Data Tools.

  • SQL Server Management Studio proporciona un entorno integrado para conectarse a instancias de Analysis Services, SQL Server y Reporting Services para configurar, administrar y administrar objetos dentro de una instancia de Analysis Services. Mediante el uso de scripts, también puede usar SQL Server Management Studio para crear o modificar objetos 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 business intelligence soluciones. Puede usar SQL Server Data Tools en modo de proyecto, que usa definiciones basadas en XML de objetos Analysis Services, Integration Services y Reporting Services contenidos en proyectos y soluciones. El SQL Server Data Tools en modo de proyecto significa que los cambios en los objetos Analysis Services de SQL Server Data Tools se realizan en estas definiciones de objetos basados en XML y no se aplican directamente a un objeto en una instancia de Analysis Services hasta que se implementa la solución. También puede usar SQL Server Data Tools en modo en línea, lo que significa conectarse directamente Analysis Services una instancia de Analysis Services y trabajar con objetos en una base de datos existente.

SQL Server Data Tools mejora el desarrollo de aplicaciones business intelligence porque puede trabajar en proyectos de Analysis Services en un entorno multiusuarios controlado por código fuente sin necesidad de una conexión activa a una instancia Analysis Services. SQL Server Management Studio proporciona acceso directo a los objetos existentes para realizar consultas y pruebas, y se puede usar para implementar más rápidamente bases de datos Analysis Services script previamente. 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 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 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