Crear modelos multidimensionales utilizando las herramientas de datos de SQL Server (SSDT)
Microsoft SQL Server proporciona dos entornos diferentes para compilar, 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 usa para crear y modificar soluciones de inteligencia empresarial. Con SQL Server Data Tools (SSDT), se crean proyectos de Analysis Services que contienen definiciones de objetos de Analysis Services (cubos, dimensiones, etc.), que se almacenan en archivos XML que contienen elementos de Analysis Services Scripting Language (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 (SSDT), puede desarrollar proyectos de Analysis Services como parte de una solución que sea independiente de cualquier instancia concreta de Analysis Services. 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 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 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 Analysis Services en SQL Server Data Tools (SSDT) mediante Analysis Services, vea Crear un proyecto de Analysis Services (SSDT). También puede usar SQL Server Data Tools (SSDT) para conectarse directamente a una instancia de Analysis Services existente para crear y modificar objetos de 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 (SSAS) 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 Analysis Services, SQL Server, Integration Services y Reporting Services. Con SQL Server Management Studio, puede administrar objetos de Analysis Services (realizar copias de seguridad, procesamiento, etc.) 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 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 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 sobre cómo crear un proyecto de scripts de Analysis Server en SQL Server Management Studio mediante 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 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 para una base de datos de Analysis Services única. Para obtener más información sobre cómo crear 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 puede usar para crear un nuevo proyecto de Analysis Services mediante la importación de definiciones de objetos desde 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 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 |
---|---|
Analysis Services Scripts | Contiene scripts DMX, MDX y XMLA para Analysis Services, así como conexiones a instancias de Analysis Services 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, Analysis Services, Integration Services y Reporting Services. SQL Server Data Tools (SSDT) está diseñado para desarrollar soluciones de inteligencia empresarial que incluyen funcionalidad de 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 (SSDT).
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 de Analysis Services, 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 (SSDT) proporciona un entorno de desarrollo integrado para desarrollar soluciones de inteligencia empresarial. Puede usar SQL Server Data Tools (SSDT) en modo de proyecto, que usa definiciones basadas en XML de Analysis Services, Integration Services y Reporting Services objetos contenidos en proyectos y soluciones. El uso de SQL Server Data Tools (SSDT) en modo de proyecto significa que los cambios en los objetos de Analysis Services en SQL Server Data Tools (SSDT) 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 (SSDT) en modo en línea, lo que significa conectarse directamente a una instancia de Analysis Services y trabajar con objetos en una base de datos existente.
SQL Server Data Tools (SSDT) mejora el desarrollo de aplicaciones de inteligencia empresarial porque puede trabajar en proyectos de Analysis Services en un entorno multiusuario controlado por código fuente sin necesidad de una conexión activa a 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 bases de datos de Analysis Services con scripts anteriores. 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 SQL Server Data Tools (SSDT). Esto es para evitar sobrescribir los cambios realizados en objetos directamente en una base de datos existente y los cambios realizados en el proyecto de Analysis Services que generaron 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
Configurar las propiedades de un proyecto de Analysis Services (SSDT)
Trabajar con bases de datos y proyectos de Analysis Services durante la fase de desarrollo
Trabajar con bases de datos de proyectos de Analysis Services en un entorno de producció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 (SSAS)