Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede definir un proyecto de Analysis Services en SQL Server Data Tools (SSDT) mediante la plantilla proyecto de Analysis Services o mediante el Asistente para importar bases de datos de Analysis Services para leer el contenido de una base de datos de Analysis Services. Si no hay ninguna solución cargada actualmente en SQL Server Data Tools (SSDT), la creación de un nuevo proyecto de Analysis Services crea automáticamente una nueva solución. De lo contrario, el nuevo proyecto de Analysis Services se agregará a la solución existente. Los procedimientos recomendados para el desarrollo de soluciones requieren la creación de proyectos independientes para distintos tipos de datos de aplicación, mediante una única solución si los proyectos están relacionados. Por ejemplo, puede tener una única solución que contenga proyectos independientes para paquetes de Integration Services, bases de datos de Analysis Services e informes de Reporting Services que todos usan la misma aplicación empresarial.
Un proyecto de Analysis Services contiene objetos usados en una base de datos de Analysis Services única. Las propiedades de implementación del proyecto especifican el servidor y el nombre de la base de datos por los que se implementarán los metadatos del proyecto como objetos de instancias.
Este tema contiene las secciones siguientes:
Crear un nuevo proyecto mediante la plantilla de proyecto de Analysis Services
Crear un nuevo proyecto mediante una base de datos de Analysis Services existente
Agregar un proyecto de Analysis Services a una solución existente
Compilación e implementación de la solución
Carpetas de proyectos de Analysis Services
Tipos de archivo de Analysis Services
Plantillas de elementos de Analysis Services
Crear un nuevo proyecto mediante la plantilla de proyecto de Analysis Services
Use estas instrucciones para crear un proyecto vacío en el que defina objetos de Analysis Services que puede implementar como una nueva base de datos de Analysis Services.
En SQL Server Data Tools (SSDT), haga clic en Archivo, seleccione Nuevo, y haga clic en Proyecto. En el cuadro de diálogo Nuevo proyecto , en el panel Tipos de proyecto , seleccione Proyectos de Business Intelligence.
En el cuadro de diálogo Nuevo proyecto , en la categoría plantillas instaladas de Visual Studio , seleccione Proyecto de Analysis Services.
En el cuadro de texto Nombre , escriba el nombre del proyecto. El nombre que escriba se usará como nombre de base de datos predeterminado.
En la lista desplegable Ubicación , escriba o seleccione la carpeta en la que almacenar los archivos del proyecto o haga clic en Examinar para seleccionar una carpeta.
Para agregar el nuevo proyecto a la solución existente, en la lista desplegable Solución , seleccione Agregar a la solución.
-o-
Para crear una nueva solución, en la lista desplegable Solución , seleccione Crear nueva solución. Para crear una carpeta para la nueva solución, seleccione Crear directorio para la solución. En Nombre de la solución, escriba el nombre de la nueva solución.
Haz clic en Aceptar.
Crear un nuevo proyecto mediante una base de datos de Analysis Services existente
Use el Asistente para importar bases de datos de Analysis Services para crear un proyecto basado en los objetos de la base de datos de Analysis Services existente. Al definir un proyecto de Analysis Services basado en una base de datos de Analysis Services existente, los metadatos de esa base de datos se abrirán en un proyecto de Analysis Services en SQL Server Data Tools (SSDT). Estos objetos se pueden modificar en el proyecto sin afectar a los objetos originales y, a continuación, se pueden implementar en la misma base de datos de Analysis Services si las propiedades de implementación especifican esa base de datos o en una base de datos de Analysis Services recién creada para las pruebas de comparación. Hasta que se implementen los cambios, ningún cambio realizado afectará a la base de datos de Analysis Services existente.
También puede usar la plantilla Importar base de datos de Analysis Services para crear un proyecto a partir de una base de datos de producción a la que se han realizado cambios directamente desde que se implementó el proyecto original de Analysis Services.
Antes de procesar o implementar el proyecto, es posible que tenga que cambiar el proveedor de datos especificado en los orígenes de datos. Si el software de SQL Server que está usando es más reciente que el software usado para crear la base de datos, es posible que el proveedor de datos especificado en el proyecto no esté instalado en el equipo. Durante el procesamiento, la cuenta de servicio se usará para recuperar los datos de la base de datos de Analysis Services. Si la base de datos está en un servidor remoto, compruebe si el servicio local tiene permisos de proceso y lectura en ese servidor.
En SQL Server Data Tools (SSDT), haga clic en Archivo, apunte a Nuevo y haga clic en Proyecto. En el cuadro de diálogo Nuevo proyecto , en el panel Tipos de proyecto , seleccione Proyectos de Business Intelligence.
En el cuadro de diálogo Nuevo proyecto , en la categoría plantillas instaladas de Visual Studio , seleccione Importar base de datos de Analysis Services.
Escriba la información de propiedad del proyecto y la solución, incluido el nombre y la ubicación de los archivos. Haz clic en Aceptar.
En la página Asistente para importar bases de datos de Analysis Services, haga clic en Siguiente.
En la página Base de datos de origen, especifique el servidor y la base de datos desde la que el asistente extraerá el contenido y creará el proyecto de Analysis Services y, a continuación, haga clic en Siguiente.
Las bases de datos admitidas incluyen las creadas en las siguientes versiones de Analysis Services: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 y SQL Server 2012.
Puede escribir el nombre de la base de datos o consultar el servidor para ver las bases de datos existentes en el servidor. Si la base de datos está en un servidor remoto o en un servidor de producción, es posible que tenga que solicitar permiso para leer la base de datos. Las opciones de configuración del firewall pueden restringir aún más el acceso a una base de datos. Si recibe un error al intentar conectarse a la base de datos, compruebe primero los permisos y la configuración del firewall.
Cuando el asistente termine de extraer el contenido de la base de datos de Analysis Services, haga clic en Finalizar en la página Finalización del Asistente .
Abra la ventana Explorador de soluciones para ver el contenido del proyecto.
Agregar un proyecto de Analysis Services a una solución existente
Si ya tiene una solución que contiene todos los archivos de origen de una aplicación empresarial, puede agregar un nuevo proyecto de Analysis Services a esa solución.
Agregar un proyecto existente a una solución asocia, pero no copia, el proyecto con la solución. Si el proyecto de Analysis Services se creó en una solución diferente, los archivos del proyecto permanecen con la solución original para la que se creó. Esto significa que los cambios realizados en el proyecto a través de cualquiera de las soluciones funcionarán en el mismo conjunto de archivos de origen. Si este comportamiento no es lo que pretende, primero debe copiar o mover los archivos del proyecto a la nueva carpeta de solución y, a continuación, agregar el proyecto a la solución.
Abra la solución en SQL Server Data Tools (SSDT). En el Explorador de soluciones, haga clic con el botón derecho en la solución, seleccione Agregar y, a continuación, haga clic en Proyecto existente para seleccionar el proyecto que desea agregar.
Seleccione un archivo .dwproj para agregar a la solución.
Compilación e implementación de la solución
De forma predeterminada, SQL Server Data Tools (SSDT) implementa un proyecto en la instancia predeterminada de Analysis Services en el equipo local. Puede cambiar este destino de implementación mediante el cuadro de diálogo Páginas de propiedades del proyecto de Analysis Services para cambiar la propiedad de configuración Del servidor .
Nota:
De forma predeterminada, SQL Server Data Tools (SSDT) procesa solo los objetos modificados por el script de implementación y los objetos dependientes al implementar una solución. Puede cambiar esta funcionalidad mediante el cuadro de diálogo Página de propiedades del proyecto de Analysis Services, para modificar la propiedad de configuración de la opción de procesamiento.
Compile e implemente la solución en una instancia de Analysis Services para realizar pruebas. Al compilar una solución, se validan las definiciones de objeto y las dependencias del proyecto y se genera un script de implementación. La implementación de una solución usa el motor de implementación de Analysis Services para enviar el script de implementación a una instancia especificada.
Después de implementar el proyecto, revise y pruebe la base de datos implementada. A continuación, puede modificar las definiciones de objeto, compilar e implementar de nuevo hasta que se complete el proyecto.
Una vez completado el proyecto, puede usar el Asistente para implementación para implementar el script de implementación, generado al compilar la solución, en instancias de destino para pruebas finales, almacenamiento provisional e implementación.
Carpetas de proyectos de Analysis Services
Un proyecto de Analysis Services contiene las siguientes carpetas, que se usan para organizar los elementos incluidos en el proyecto.
| Carpeta | Descripción |
|---|---|
| Orígenes de datos | Contiene orígenes de datos para un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para orígenes de datos y editarlos en el Diseñador de orígenes de datos. |
| Vistas del origen de datos | Contiene vistas de origen de datos para un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para vista del origen de datos y editarlos en el Diseñador de vistas del origen de datos. |
| Cubos | Contiene cubos para un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para cubos y editarlos en el Diseñador de cubos. |
| Dimensiones | Contiene dimensiones para un proyecto de Servicios de Análisis. Puede crear estos objetos con el Asistente para dimensiones o el Asistente para cubos y editarlos en el Diseñador de dimensiones. |
| Estructuras mineras | Contiene estructuras de minería de datos para un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para modelos de minería de datos y editarlos en el Diseñador de modelos de minería de datos. |
| Funciones | Contiene roles de base de datos para un proyecto de Servicios de Análisis. Puede crear y administrar roles en el Diseñador de roles. |
| Ensamblados | Contiene referencias a bibliotecas COM y ensamblados de Microsoft .NET Framework para un proyecto de Analysis Services. Las referencias se crean con el cuadro de diálogo Agregar referencia . |
| Varios | Contiene cualquier tipo de archivo excepto los tipos de archivo de Analysis Services. Use esta carpeta para agregar archivos varios, como archivos de texto que contengan notas en el proyecto. |
Tipos de archivo de Analysis Services
Una solución de SQL Server Data Tools (SSDT) puede contener varios tipos de archivos, en función de los proyectos que haya incluido en la solución y de los elementos que incluyó en cada proyecto para esa solución. Normalmente, los archivos de cada proyecto de una solución de SQL Server Data Tools (SSDT) se almacenan en la carpeta de la solución, en una carpeta independiente para cada proyecto.
Nota:
Copiar un archivo para un objeto en una carpeta de proyecto no agrega el objeto al proyecto. Debe usar el comando Agregar desde el menú contextual del proyecto en SQL Server Data Tools (SSDT) para agregar una definición de objeto existente a un proyecto.
La carpeta del proyecto de un proyecto de Analysis Services puede contener los tipos de archivo enumerados en la tabla siguiente.
| Tipo de archivo | Descripción |
|---|---|
| Archivo de definición de proyecto de Analysis Services (.dwproj) | Contiene metadatos sobre los elementos, las configuraciones y las referencias de ensamblado definidas e incluidas en el proyecto de Analysis Services. |
| Configuraciones de usuario del proyecto de Analysis Services (.dwproj.user) | Contiene información de configuración para el proyecto de Analysis Services, para un usuario específico. |
| Archivo de origen de datos (.ds) | Contiene elementos del lenguaje de scripting de Analysis Services (ASSL) que definen metadatos para un origen de datos. |
| Archivo de vista del origen de datos (.dsv) | Contiene elementos ASSL que definen metadatos para una vista del origen de datos. |
| Archivo cúbico (.cube) | Contiene elementos ASSL que definen metadatos para un cubo, incluidos grupos de medida, medidas y dimensiones de cubo. |
| Archivo de partición (.partitions) | Contiene elementos ASSL que definen metadatos para las particiones de un cubo especificado. |
| Archivo de dimensión (.dim) | Contiene elementos ASSL que definen metadatos para una dimensión de base de datos. |
| Archivo de estructura de minería (.dmm) | Contiene elementos ASSL que definen metadatos para una estructura de minería de datos y modelos de minería de datos asociados. |
| Archivo de base de datos (.database) | Contiene elementos ASSL que definen metadatos para una base de datos, incluidos los tipos de cuenta, las traducciones y los permisos de base de datos. |
| Archivo de función de base de datos (.role) | Contiene elementos ASSL que definen metadatos para un rol de base de datos, incluidos los miembros del rol. |
Plantillas de elementos de Analysis Services
Si usa el cuadro de diálogo Agregar nuevo elemento para agregar nuevos elementos a un proyecto de Analysis Services, tiene la opción de usar una plantilla de elemento, un script predefinido o una instrucción que muestra cómo realizar una acción especificada.
Las plantillas de elemento, enumeradas en la tabla siguiente, están disponibles en la categoría Elementos de proyecto de Analysis Services en el cuadro de diálogo Agregar nuevo elemento .
| Categoría | Plantilla de elemento | Descripción |
|---|---|---|
| Elementos del proyecto de Analysis Services | Cubo | Inicia el Asistente para cubos para agregar un nuevo cubo al proyecto de Analysis Services. |
| Origen de datos | Inicia el Asistente para orígenes de datos para agregar un nuevo origen de datos al proyecto de Analysis Services. | |
| Vista del origen de datos | Inicia el Asistente para la vista del origen de datos para agregar una nueva vista del origen de datos al proyecto de Analysis Services. | |
| Rol de base de datos | Agrega un nuevo rol de base de datos al proyecto de Analysis Services y, a continuación, muestra el Diseñador de roles para el nuevo rol de base de datos. | |
| Dimensión | Inicia el Asistente de Dimensiones para agregar una nueva dimensión de base de datos al proyecto de Analysis Services. | |
| Estructura de Minería | Inicia el Asistente para minería de datos para agregar una nueva estructura de minería de datos y un modelo de minería de datos asociado al proyecto de Analysis Services. |
Véase también
Configurar las propiedades del proyecto de Analysis Services (SSDT)
Creación de proyectos de Analysis Services (SSDT)
Implementación de proyectos de Analysis Services (SSDT)