Desarrollar soluciones y proyectos de Analysis Services

Actualizado: 14 de abril de 2006

Microsoft SQL Server 2005 ofrece dos entornos diferentes para crear, implementar y administrar soluciones de Analysis Services: Business Intelligence Development Studio y SQL Server Management Studio. Estos entornos implementan un sistema de proyectos que refleja el principal propósito de la herramienta. Para obtener más información acerca de los proyectos de Visual Studio, vea Proyectos como contenedores en MSDN Library.

  • Business Intelligence Development Studio es un entorno de desarrollo basado en Microsoft Visual Studio 2005 que se emplea para crear y modificar soluciones de Business Intelligence. Con Business Intelligence Development Studio, 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 2005 Integration Services (SSIS) y SQL Server 2005 Reporting Services (SSRS). En Business Intelligence Development Studio, 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 Business Intelligence Development Studio con Analysis Services, vea Definir un proyecto de Analysis Services. También puede usar Business Intelligence Development Studio 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 Trabajar con bases de datos de Analysis Services y Cómo conectar en modo en línea con una base de datos de Analysis Services mediante Business Intelligence Development Studio.
  • SQL Server Management Studio es un entorno de administración basado en Visual Studio 2005 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 utilizando secuencias de comandos XML. SQL Server Management Studio proporciona un proyecto de secuencias de comandos de Analysis Server en el que puede programar y guardar las secuencias de comandos escritas en expresiones MDX (Expresiones multidimensionales), Extensiones de minería de datos (DMX) y XML for Analysis (XMLA). Normalmente, los proyectos de secuencias de comandos 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 secuencias de comandos de Analysis Services en SQL Server Management Studio con Analysis Services, vea Definir un proyecto de secuencias de comandos de Analysis Server.

Introducción a soluciones, proyectos y elementos

Tanto Business Intelligence Development Studio 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.

Business Intelligence Development Studio 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 crear un proyecto de Analysis Services, vea Definir un proyecto de Analysis Services.

Importar base de datos de Analysis Services 9.0

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. Use este proyecto para crear un proyecto a partir de una base de datos de migración de SQL Server 2000 Analysis Services o una base de datos de Analysis Services que SQL Server Management Studio o Business Intelligence Development Studio haya modificado directamente.

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 de proyectos de informes

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 SQL Server Reporting Services.

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 SQL Server Reporting Services.

Proyecto de informe

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

SQL Server Management Studio también contiene una serie de tipos de proyectos, cada uno de ellos centrado en diferentes tipos de consultas o secuencias de comandos, como se muestra en la siguiente tabla.

Proyecto Descripción

Secuencias de comandos de Analysis Services

Contiene secuencias de comandos DMX, MDX y XMLA para Analysis Services, así como conexiones con instancias de Analysis Services en las que se pueden ejecutar dichas secuencias de comandos. Para obtener más información, vea Definir un proyecto de secuencias de comandos de Analysis Server.

Secuencias de comandos de SQL Server 2005 Compact Edition

Contiene secuencias de comandos SQL para SQL Server Compact Edition, así como conexiones con instancias de SQL Server 2005 Compact Edition en las que se pueden ejecutar dichas secuencias de comandos.

Secuencias de comandos de SQL Server

Contiene secuencias de comandos Transact-SQL y XQuery para una instancia de SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005), así como conexiones con instancias de SQL Server Database Engine (Motor de base de datos de SQL Server) en las que se pueden ejecutar dichas secuencias de comandos. 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 Business Intelligence Development Studio

SQL Server Management Studio está diseñado para administrar y configurar objetos existentes en el SQL Server Database Engine (Motor de base de datos de SQL Server), Analysis Services, Integration Services y Reporting Services. Business Intelligence Development Studio 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 Business Intelligence Development Studio.

  • 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 secuencias de comandos, 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.
  • Business Intelligence Development Studio proporciona un entorno de desarrollo integrado para programar soluciones de Business Intelligence. Puede usar Business Intelligence Development Studio 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 Business Intelligence Development Studio en modo de proyecto, los cambios realizados en objetos de Analysis Services en Business Intelligence Development Studio 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 Business Intelligence Development Studio 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.

Business Intelligence Development Studio mejora el desarrollo de aplicaciones de Business Intelligence puesto que permite trabajar en proyectos de Analysis Services en un entorno multiusuario, controlado por 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 objetos existentes para realizar consultas y pruebas, y se puede utilizar para implementar más rápidamente bases de datos de Analysis Services previamente incluidas en las secuencias de comandos. Sin embargo, una vez que un proyecto se ha implementado en el entorno de producción, se debe prestar atención al trabajar con una base de datos de Analysis Services y sus objetos en SQL Server Management Studio y Business Intelligence Development Studio, para no sobrescribir los cambios realizados en los objetos directamente en una base de datos existente y los cambios realizados en el proyecto de Analysis Services que generó inicialmente la solución implementada. Para obtener más información, vea Trabajar con bases de datos de Analysis Services durante la fase de desarrollo y Trabajar con bases de datos de Analysis Services en un entorno de producción.

Vea también

Conceptos

Definir un proyecto de Analysis Services
Definir un proyecto de secuencias de comandos de Analysis Server
Trabajar con bases de datos de Analysis Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se ha actualizado el material conceptual para que esté más claro.
  • Se ha actualizado la terminología: se ha utilizado el término modo en línea en lugar del término modo inmediato.
Contenido nuevo:
  • Se ha agregado información sobre los cambios realizados en una base de datos implementada y su efecto en el proyecto utilizado para implementarla inicialmente.