Creación de un proyecto de Analysis Services
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Puede definir un proyecto de SQL Server Analysis Services en SQL Server Data Tools mediante la plantilla SQL Server Analysis Services Project o mediante el SQL Server Analysis Services Importar Asistente para bases de datos para leer el contenido de una base de datos de SQL Server Analysis Services. Si no hay ninguna solución cargada actualmente en SQL Server Data Tools, la creación de un nuevo proyecto de SQL Server Analysis Services crea automáticamente una nueva solución. De lo contrario, el nuevo proyecto de SQL Server 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 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 proyecto 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 defina SQL Server Analysis Services objetos que puede implementar como una nueva base de datos de SQL Server Analysis Services.
En SQL Server Data Tools, 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 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 OK.
Crear un nuevo proyecto usando una base de datos existente de Analysis Services
Use el Asistente para importar SQL Server Analysis Services base de datos para crear un proyecto basado en los objetos de la base de datos SQL Server Analysis Services existente. Al definir un proyecto de SQL Server Analysis Services basado en una base de datos de SQL Server Analysis Services existente, los metadatos de esa base de datos se abrirán en un proyecto de SQL Server Analysis Services en SQL Server Data Tools. 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 SQL Server Analysis Services si las propiedades de implementación especifican esa base de datos o en una base de datos de SQL Server Analysis Services recién creada para realizar pruebas de comparación. Hasta que se implementen los cambios, ningún cambio realizado afectará a la base de datos SQL Server Analysis Services existente.
También puede usar la plantilla Importar SQL Server Analysis Services Base de datos 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 de SQL Server 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, 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 Importar base de datos de Analysis Services.
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 OK.
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 desde la que el asistente extraerá el contenido y creará el proyecto de SQL Server 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 (9.x), SQL Server 2008, SQL Server 2008 R2 y SQL Server 2012 (11.x).
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 SQL Server 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. En el Explorador de soluciones, haga clic con el botón derecho en la solución, seleccione Agregary, luego, haga clic en Proyecto existente para seleccionar el proyecto que quiere agregar.
Seleccione el archivo .dwproj que desea agregar a la solución.
Generar e implementar la solución
De forma predeterminada, SQL Server Data Tools implementa un proyecto en la instancia predeterminada de SQL Server 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 SQL Server Analysis Services para cambiar la propiedad de configuración del servidor.
Nota:
De forma predeterminada, SQL Server Data Tools 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áginas de propiedades del proyecto de SQL Server Analysis Services para cambiar la propiedad de configuración opción de procesamiento.
Compile e implemente la solución en una instancia de SQL Server Analysis Services para realizar pruebas. 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. La implementación de una solución usa el motor de implementación de SQL Server Analysis Services para enviar el script de implementación a una 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 SQL Server 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 SQL Server 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 vistas de origen de datos para un proyecto de SQL Server 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 cubos para un proyecto de SQL Server Analysis Services. Puede crear estos objetos con el Asistente para cubos y editarlos en el Diseñador de cubos. |
Dimensions | Contiene dimensiones para un proyecto de SQL Server 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 estructuras de minería de datos para un proyecto de SQL Server 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 roles de base de datos para un proyecto de SQL Server Analysis Services. Puede crear y administrar los roles en el Diseñador de roles. |
Ensamblados | Contiene referencias a bibliotecas COM y ensamblados de Microsoft .NET Framework para un proyecto de SQL Server Analysis Services. Puede crear referencias con el cuadro de diálogo Agregar referencia . |
Disposiciones adicionales | Contiene cualquier tipo de archivo excepto los tipos de archivo SQL Server 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 puede contener varios tipos de archivo, en función de los proyectos que haya incluido en la solución y de los elementos que haya incluido en cada proyecto de esa solución. Normalmente, los archivos de cada proyecto de una solución de SQL Server Data Tools se almacenan en la carpeta de la solución, en una carpeta independiente para cada proyecto.
Nota:
Cuando se copia un objeto a una carpeta de proyecto, el objeto no se agrega al proyecto. Debe usar el comando Agregar desde el menú contextual del proyecto en SQL Server Data Tools para agregar una definición de objeto existente a un proyecto.
La carpeta del proyecto para un proyecto de SQL Server Analysis Services puede contener los tipos de archivo enumerados en la tabla siguiente.
Tipo de archivo | Descripción |
---|---|
SQL Server Analysis Services archivo de definición de proyecto (.dwproj) | Contiene metadatos sobre los elementos, las configuraciones y las referencias de ensamblado definidas e incluidas en el proyecto de SQL Server Analysis Services. |
SQL Server Analysis Services configuración de usuario del proyecto (.dwproj.user) | Contiene información de configuración para el proyecto de SQL Server Analysis Services, para un usuario específico. |
Archivo de origen de datos (.ds) | Contiene SQL Server Analysis Services elementos del lenguaje de scripting (ASSL) que definen metadatos para 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 SQL Server 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 SQL Server Analysis Services del cuadro de diálogo Agregar nuevo elemento.
Category | Plantilla de elementos | Descripción |
---|---|---|
elementos de proyecto de SQL Server Analysis Services | Cubo | Inicia el Asistente para cubos para agregar un nuevo cubo al proyecto de SQL Server Analysis Services. |
Origen de datos | Inicia el Asistente para orígenes de datos para agregar un nuevo origen de datos al proyecto de SQL Server 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 SQL Server Analysis Services. | |
Rol de base de datos | Agrega un nuevo rol de base de datos al proyecto de SQL Server Analysis Services y, a continuación, muestra Designer de rol 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 SQL Server 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 un modelo de minería de datos asociado al proyecto de SQL Server Analysis Services. |
Consulte también
Configurar las propiedades de un proyecto de Analysis Services (SSDT)
Generar proyectos de Analysis Services (SSDT)
Implementar proyectos de Analysis Services (SSDT)