Crear un proyecto de Analysis Services (SSDT)
Puede definir un proyecto de Analysis Services en SQL Server Data Tools (SSDT) usando la plantilla de proyecto de Analysis Services o el Asistente para importar bases de datos de Analysis Services a fin de leer el contenido de una base de datos de Analysis Services. Si no hay ninguna solución cargada 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. Las prácticas recomendadas para el desarrollo de soluciones pasan por crear proyectos distintos para diferentes tipos de datos de aplicación, usando una única solución si los proyectos están relacionados. Por ejemplo, puede tener una solución que contiene proyectos distintos para los paquetes de Integration Services, las bases de datos de Analysis Services y los informes de Reporting Services que usa la misma aplicación empresarial.
Un proyecto de Analysis Services contiene objetos que se usan en una única base de datos de Analysis Services. Las propiedades de implementación del proyecto especifican el nombre del servidor y de la base de datos mediante los que se implementarán los metadatos del proyecto como objetos con instancias.
Este tema contiene las siguientes secciones:
Crear un nuevo proyecto mediante la plantilla de proyecto de Analysis Services
Crear un nuevo proyecto usando una base de datos existente de Analysis Services
Agregar un proyecto de Analysis Services a una solución existente
Generar e implementar la solución
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
Siga estas instrucciones para crear un proyecto vacío en el que se definirán objetos de Analysis Services que se podrán implementar a continuación como una nueva base de datos de Analysis Services.
En SQL Server Data Tools (SSDT), haga clic en Nuevo proyecto. En el cuadro de diálogo Nuevo proyecto, en el panel Plantilla instalada, seleccione Proyectos de Business Intelligence y, a continuación, seleccione Analysis Services.
Seleccione Proyecto multidimensional y de minería de datos de Analysis Services.
En el cuadro de texto Nombre, escriba el nombre del proyecto. El nombre que especifique se usará como el nombre predeterminado de la base de datos.
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 proyecto nuevo a la solución existente, en la lista desplegable Solución, seleccione Agregar a solución.
O bien
Para crear una nueva solución, en la lista desplegable Solución, seleccione Crear nueva solución. Para crear una nueva 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.
Haga clic en Aceptar.
Crear un nuevo proyecto usando una base de datos existente de Analysis Services
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. Cuando se define un proyecto de Analysis Services basado en una base de datos de Analysis Services existente, los metadatos de dicha base de datos se abrirán en un proyecto de Analysis Services en SQL Server Data Tools (SSDT). A continuación, estos objetos se pueden modificar en el proyecto, sin que lo objetos originales se vean afectados, y se pueden implementar en la misma base de datos de Analysis Services si las propiedades de implantación así lo especifican, o en otra recién creada de Analysis Services para llevar a cabo pruebas comparativas. Hasta que se implementen los cambios, no tendrá efecto ningún cambio en la base de datos existente de Analysis Services.
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 en la que se han realizado cambios directamente desde que se implementó el proyecto de Analysis Services original.
Antes de procesar o implementar el proyecto, es posible que necesite cambiar el proveedor de datos especificado en los orígenes de datos. Si el software de SQL Server que usa es más reciente que el usado para crear la base de datos, es posible que el proveedor de datos especificado en el proyecto no se pueda instalar en el equipo. Durante el procesamiento, se usará la cuenta de servicio para recuperar los datos de la base de datos de Analysis Services. Si la base de datos se encuentra en un servidor remoto, compruebe si el servicio local tiene permisos de procesamiento y de lectura en dicho servidor.
En SQL Server Data Tools (SSDT), haga clic en Nuevo proyecto. En el cuadro de diálogo Nuevo proyecto, en el panel Plantilla instalada, seleccione Proyectos de Business Intelligence y, a continuación, seleccione Analysis Services.
Seleccione Importar del servidor (multidimensional y minería de datos).
Escriba la información de propiedades del proyecto y la solución, incluyendo el nombre de los archivos y su ubicación. Haga clic en Aceptar.
En la página de inicio del 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 de los que el asistente va a extraer el contenido y a crear el proyecto de Analysis Services y, a continuación, haga clic en Siguiente.
Entre las bases de datos compatibles se incluyen las creadas en las versiones siguientes 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 hacer una consulta en el servidor para ver las bases de datos que contiene. Si la base de datos se encuentra en un servidor remoto o en un servidor de producción, puede que tenga que solicitar permiso para leerla. La configuración del firewall puede restringir aún más el acceso a una base de datos. Si obtiene un error al intentar conectarse a la base de datos, compruebe en primer lugar 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 el Explorador de soluciones para ver el contenido del proyecto.
Agregar un proyecto de Analysis Services a una solución existente
Si ya dispone de una solución que contiene todos los archivos de origen de una aplicación empresarial, puede agregar un nuevo proyecto de Analysis Services a dicha solución.
La adición de un proyecto existente a una solución asocia el proyecto a la solución, pero no lo copia en esta. Si el proyecto de Analysis Services se creó en otra solución, los archivos de proyecto permanecen con la solución original en la que se crearon. Esto significa que los cambios realizados en el proyecto mediante cualquiera de las soluciones se aplicarán al mismo conjunto de archivos de origen. Si este comportamiento no es el deseado, en primer lugar deberá copiar o mover los archivos de proyecto a la carpeta de la nueva 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 secundario en la solución, seleccione Agregar y, a continuación, haga clic en Proyecto existente para seleccionar el proyecto que desea agregar.
Seleccione el archivo .dwproj que desea agregar a la solución.
Generar e implementar la solución
De manera 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 con el cuadro de diálogo Páginas de propiedades del proyecto de Analysis Services para cambiar la propiedad de configuración Server.
[!NOTA]
De forma predeterminada, cuando se implementa una solución, SQL Server Data Tools (SSDT) procesa solamente los objetos que el script de implementación ha cambiado, así como los objetos dependientes. Puede cambiar esta función con el cuadro de diálogo Páginas de propiedades del proyecto de Analysis Services para cambiar la propiedad de configuración Processing Option.
Compile e implemente la solución en una instancia de Analysis Services con propósitos de prueba. Al crear una solución se validan las definiciones y dependencias de los objetos en el proyecto y se genera un script de implementación. Cuando se implementa la solución se usa el motor de implementación de Analysis Services para enviar el script de implementación a la instancia especificada.
Una vez implementado el proyecto, revise y pruebe la base de datos implementada. A continuación, podrá modificar, generar e implementar de nuevo las definiciones de objetos hasta que se complete el proyecto.
Cuando se complete el proyecto, puede usar el Asistente para la implementación para implementar el script de implementación, generado al crear la solución, en las instancias de destino para las pruebas, los ensayos y la implementación final.
Carpetas de proyecto 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 los orígenes de datos de un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para orígenes de datos y editarlos en el Diseñador de origen de datos. |
Vistas del origen de datos |
Contiene las vistas del origen de datos de un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para orígenes de datos y editarlos en el Diseñador de vistas del origen de datos. |
Cubos |
Contiene los cubos de un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para cubos y editarlos en el Diseñador de cubos. |
Dimensiones |
Contiene las dimensiones de un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para dimensiones y editarlos en el Diseñador de dimensiones. |
Estructuras de minería de datos |
Contiene las estructuras de minería de datos de un proyecto de Analysis Services. Puede crear estos objetos con el Asistente para minería de datos y editarlos en el Diseñador de modelos de minería de datos. |
Roles |
Contiene los roles de base de datos de un proyecto de Analysis Services. Puede crear y administrar los roles en el Diseñador de roles. |
Ensamblados |
Contiene referencias a las bibliotecas COM y los ensamblados de Microsoft .NET Framework de un proyecto de Analysis Services. Puede crear referencias con el cuadro de diálogo Agregar referencia. |
Varios |
Contiene cualquier tipo de archivo excepto los de Analysis Services. Use esta carpeta para agregar archivos varios, como archivos de texto que contengan notas del proyecto. |
Tipos de archivo de Analysis Services
Una solución de SQL Server Data Tools (SSDT) puede contener varios tipos de archivos, dependiendo de qué proyectos se incluyeron en la solución y qué elementos se incluyeron en cada proyecto. Por lo general, los archivos de cada proyecto de una solución de SQL Server Data Tools (SSDT) se almacenan en la carpeta de la solución, dentro de una carpeta independiente para cada proyecto.
[!NOTA]
Cuando se copia un objeto a una carpeta de proyecto, el objeto no se agrega al proyecto. Se debe usar el comando Agregar del menú contextual del proyecto de SQL Server Data Tools (SSDT) para agregar una definición de objeto existente al proyecto.
La carpeta de proyecto de un proyecto de Analysis Services puede contener los tipos de archivos que aparecen en la siguiente tabla.
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 definidos e incluidos en el proyecto de Analysis Services. |
Configuración de usuario de proyecto de Analysis Services (.dwproj.user) |
Contiene información de configuración del proyecto de Analysis Services para un usuario específico. |
Archivo de origen de datos (.ds) |
Contiene elementos ASSL (Lenguaje de scripting de Analysis Services) que definen los metadatos de un origen de datos. |
Archivo de vista del origen de datos (.dsv) |
Contiene elementos ASSL que definen los metadatos de una vista del origen de datos. |
Archivo de cubo (.cube) |
Contiene elementos ASSL que definen los metadatos de un cubo, incluyendo grupos de medida, medidas y dimensiones de cubo. |
Archivo de partición (.partitions) |
Contiene elementos ASSL que definen los metadatos de las particiones de un cubo especificado. |
Archivo de dimensión (.dim) |
Contiene elementos ASSL que definen los metadatos de una dimensión de base de datos. |
Archivo de estructura de minería de datos (.dmm) |
Contiene elementos ASSL que definen los metadatos de una estructura de minería de datos y los modelos de minería de datos asociados. |
Archivo de base de datos (.database) |
Contiene elementos ASSL que definen los metadatos de una base de datos, incluyendo tipos de cuenta, traducciones y permisos de la base de datos. |
Archivo de rol de base de datos (.role) |
Contiene elementos ASSL que definen los metadatos de un rol de base de datos, incluyendo miembros de roles. |
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, puede usar una plantilla de elementos, es decir, una instrucción o script predefinido que muestra cómo realizar una determinada acción.
Las plantillas de elementos, que aparecen 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 elementos |
Descripción |
---|---|---|
Elementos de 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 vistas 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 para dimensiones para agregar una nueva dimensión de base de datos al proyecto de Analysis Services. |
|
Estructura de minería de datos |
Inicia el Asistente para minería de datos para agregar una nueva estructura de minería de datos y el modelo de minería de datos asociado al proyecto de Analysis Services. |
Vea también
Conceptos
Configurar las propiedades de un proyecto de Analysis Services (SSDT)