Crear modelos multidimensionales utilizando las herramientas de datos de SQL Server (SSDT)

Microsoft SQL Server ofrece dos entornos diferentes para generar, implementar y administrar soluciones de Analysis Services: SQL Server Data Tools (SSDT) 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 (SSDT) es un entorno de desarrollo basado en Microsoft Visual Studio 2010 que se emplea para crear y modificar soluciones de Business Intelligence. Con SQL Server Data Tools (SSDT), se pueden crear proyectos de Analysis Services que contienen definiciones de objetos de Analysis Services (cubos, dimensiones, etc.), que se almacenan en archivos XML que contienen elementos ASSL (Analysis Services Scripting Language). Estos proyectos se incluyen en soluciones que a su vez pueden contener proyectos de otros componentes de SQL Server, incluidos SQL Server Integration Services y SQL Server Reporting Services. En SQL Server Data Tools (SSDT), puede desarrollar proyectos de Analysis Services como parte de una solución independiente de cualquier instancia de Analysis Services concreta. Puede implementar los objetos en una instancia de un servidor de pruebas para realizar comprobaciones durante el desarrollo y, a continuación, utilizar el mismo proyecto de Analysis Services para implementar los objetos en instancias de uno o más servidores de ensayo o de producción. Los proyectos y elementos de una solución que incluya Analysis Services, Integration Services y Reporting Services se pueden integrar con control de código fuente, como Microsoft Visual SourceSafe. Para obtener más información acerca de cómo crear un proyecto de Analysis Services en SQL Server Data Tools (SSDT) con Analysis Services, vea Crear un proyecto de Analysis Services (SSDT). También puede usar SQL Server Data Tools (SSDT) para conectar directamente con una instancia existente de Analysis Services a fin de crear y modificar objetos de Analysis Services, sin necesidad de trabajar con un proyecto ni de almacenar definiciones de objeto en archivos XML. Para obtener más información, vea Bases de datos de modelos multidimensionales (SSAS) y Conectar con una base de datos de Analysis Services en modo en línea.

  • SQL Server Management Studio es un entorno de 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 copias de seguridad, procesar, etc.), así como crear objetos nuevos directamente en una instancia de Analysis Services existente usando scripts XMLA. SQL Server Management Studio proporciona un proyecto de scripts de Analysis Server en el que se pueden desarrollar y guardar los 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 utilizan para llevar a cabo tareas de administración o para volver a crear objetos, como bases de datos o cubos, en instancias de Analysis Services. 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 acerca de cómo crear un proyecto de scripts de Analysis Services en SQL Server Management Studio con 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 (SSDT) como SQL Server Management Studio proporcionan proyectos que están organizados 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 (SSDT) contiene los siguientes proyectos en el tipo de proyecto Proyectos de Business Intelligence.

Proyecto

Descripción

Proyecto de Analysis Services

Contiene las definiciones de objeto de una única base de datos de Analysis Services. Para obtener más información acerca de cómo se crea un proyecto de Analysis Services, vea Crear un proyecto de Analysis Services (SSDT).

Importar base de datos de Analysis Services 2008

Proporciona un asistente que se puede utilizar para crear un nuevo proyecto de Analysis Services importando definiciones de objeto de una base de datos de Analysis Services existente.

Proyecto de Integration Services

Contiene las definiciones de objeto de un conjunto de paquetes de Integration Services. Para obtener más información, vea SQL Server Integration Services.

Asistente para proyectos de informe

Proporciona un asistente que le guía en el proceso de creación de un proyecto de informe con Reporting Services. Para obtener más información, vea 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, vea Reporting Services (SSRS).

Proyecto de servidor de informes

Contiene las definiciones de objeto de uno o más informes de Reporting Services. Para obtener más información, vea Reporting Services (SSRS).

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

Proyecto

Descripción

Scripts de Analysis Services

Contiene scripts DMX, MDX y XMLA para Analysis Services, así como conexiones con instancias de Analysis Services en las que se pueden ejecutar dichos scripts. Para obtener 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 de Transact-SQL y XQuery para una instancia de Motor de base de datos de SQL Server, así como conexiones con instancias de Motor de base de datos de SQL Server en las que se pueden ejecutar dichos scripts. Para obtener más información, vea Motor de base de datos de SQL Server.

Para obtener más información sobre soluciones y proyectos, vea "Administrar soluciones, proyectos y archivos" en la documentación de Microsoft Visual Studio .NET 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 los objetos existentes en Motor de base de datos de SQL Server, Analysis Services, Integration Services y Reporting Services. SQL Server Data Tools (SSDT) está diseñado para desarrollar soluciones de Business Intelligence que incluyen funciones de Analysis Services, Integration Services y Reporting Services.

A continuación se mencionan algunas de las diferencias entre SQL Server Management Studio y SQL Server Data Tools (SSDT).

  • SQL Server Management Studio proporciona un entorno integrado para conectarse con instancias de Analysis Services, SQL Server y Reporting Services con el fin de configurar y administrar objetos en una instancia de Analysis Services. Con la utilización de scripts, SQL Server Management Studio se puede usar también para crear o modificar los objetos de Analysis Services, pero SQL Server Management Studio no ofrece una interfaz gráfica para el diseño y definición de objetos.

  • SQL Server Data Tools (SSDT) proporciona un entorno de desarrollo integrado para programar soluciones de Business Intelligence. Puede usar SQL Server Data Tools (SSDT) en modo de proyecto, que utiliza las definiciones basadas en XML de objetos de Analysis Services, Integration Services y Reporting Services que se encuentran en proyectos y soluciones. Si se usa SQL Server Data Tools (SSDT) en modo de proyecto, los cambios realizados en objetos de Analysis Services en SQL Server Data Tools (SSDT) se realizan en dichas definiciones de objeto basadas en XML y no se aplican directamente a un objeto de una instancia de Analysis Services hasta que se implementa la solución. También puede usar SQL Server Data Tools (SSDT) en el modo en línea, es decir, conectándose directamente a una instancia de Analysis Services y trabajando con los objetos de una base de datos existente.

SQL Server Data Tools (SSDT) mejora el desarrollo de aplicaciones de Business Intelligence, puesto que permite trabajar en proyectos de Analysis Services en un entorno multiusuario, con control de código fuente, sin necesidad de tener una conexión activa con una instancia de 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 de Analysis Services que dispongan de scripts previos. Sin embargo, una vez que un proyecto se ha implementado 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 con SQL Server Data Tools (SSDT). El objeto es evitar sobrescribir los cambios realizados directamente en los objetos de una base de datos existente y los cambios realizados en el proyecto de Analysis Services que generó originalmente la solución implementada. Para obtener más información, vea Trabajar con bases de datos y proyectos de Analysis Services durante la fase de desarrollo y Trabajar con bases de datos de proyectos de Analysis Services en un entorno de producción.

En esta sección

Vea también

Conceptos

Crear un proyecto de Analysis Services (SSDT)

Proyecto de scripts de Analysis Services en SQL Server Management Studio

Bases de datos de modelos multidimensionales (SSAS)