Base de datos del área de trabajo

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

La base de datos del área de trabajo del modelo tabular, que se usa durante la creación de modelos, se crea al crear un nuevo proyecto de modelo tabular en Visual Studio con proyectos de Analysis Services.

Especificar una instancia del área de trabajo

Al crear un nuevo proyecto de modelo tabular, especifique una instancia de servidor de Analysis Services que se usará durante la creación del proyecto:

Área de trabajo integrada : recomendada. Utiliza la propia instancia interna de Visual Studio. Use esta configuración al crear un proyecto que se implementará en Azure Analysis Services.

Servidor del área de trabajo: se crea una base de datos de área de trabajo en una instancia explícita, a menudo en el mismo equipo que Visual Studio u otro equipo de la misma red. Aunque puede especificar un servidor Azure Analysis Services, no se recomienda. No se admite el uso de un área de trabajo de Power BI como servidor del área de trabajo.

Área de trabajo integrada

Con el área de trabajo integrada, se crea una base de datos en memoria mediante la propia instancia implícita de Visual Studio. El modo de área de trabajo integrado reduce significativamente la complejidad de la creación de proyectos tabulares porque no se requiere un servidor explícito independiente.

Con el modo de área de trabajo integrado, Visual Studio inicia dinámicamente su propia instancia interna en segundo plano y carga la base de datos. Puede agregar y ver tablas, columnas y datos en el Diseñador de modelos. Si agrega otras tablas, columnas, relaciones, etc., modificará la base de datos del área de trabajo. El modo de área de trabajo integrada no cambia el funcionamiento de Visual Studio con un servidor de área de trabajo y una base de datos. Lo que cambia es donde Visual Studio hospeda la base de datos del área de trabajo.

Puede seleccionar modo de área de trabajo integrada al crear un nuevo proyecto de modelo tabular.

Modo de área de trabajo integrada de SSAS

Con las propiedades Workspace Database and Workspace Server para model.bim, puede detectar el nombre de la base de datos temporal y el puerto TCP de la instancia interna donde Visual Studio hospeda la base de datos. Puede conectarse a la base de datos del área de trabajo con SQL Server Management Studio (SSMS) siempre que Visual Studio tenga cargada la base de datos. La configuración Retención del área de trabajo especifica que Visual Studio mantiene la base de datos del área de trabajo en el disco, pero que ya no está en memoria después de cerrar un proyecto de modelo. De esta forma se garantiza que se consuma menos memoria que si el modelo se mantuviera en memoria en todo momento. Si quiere controlar esta opción, establezca la propiedad Modo de área de trabajo integrada en False y proporcione un servidor explícito del área de trabajo. Un servidor de área de trabajo explícito también tiene sentido si los datos que va a importar en un modelo superan la capacidad de memoria de la estación de trabajo de Visual Studio.

Nota:

Cuando se usa el modo de área de trabajo integrado, la instancia local de Analysis Services es de 64 bits, mientras que Visual Studio se ejecuta en el entorno de 32 bits de Visual Studio. Si se conecta a orígenes de datos especiales, asegúrese de instalar en la estación de trabajo las versiones de 32 y 64 bits de los proveedores de datos correspondientes. El proveedor de 64 bits es necesario para la instancia de Analysis Services de 64 bits y la versión de 32 bits es necesaria para el Asistente para importación de tablas en Visual Studio.

Servidor del área de trabajo

Se crea una base de datos de área de trabajo en la instancia, especificada en la propiedad Workspace Server, al crear un nuevo proyecto mediante una de las plantillas de proyecto de modelo tabular en Visual Studio. Cada proyecto de modelos tabulares tendrá su propia base de datos del área de trabajo. Puede usar SQL Server Management Studio para ver la base de datos del área de trabajo en el servidor. El nombre de la base de datos del área de trabajo incluye el nombre del proyecto seguido de un carácter de subrayado, el nombre de usuario, otro carácter de subrayado y un GUID.

La base de datos del área de trabajo reside en memoria mientras el proyecto de modelo tabular está abierto en Visual Studio. Cuando se cierra el proyecto, la base de datos del área de trabajo, bien permanece en memoria, se almacena en disco y se quita de la memoria (valor predeterminado), o se quita de la memoria y no se almacena en disco, según lo que determine la propiedad Retención de área de trabajo. Para obtener más información sobre la propiedad Retención del área de trabajo, consulte Propiedades de la base de datos del área de trabajo más adelante en este artículo.

Cuando se ven tablas, columnas y datos en el Diseñador de modelos después de haber agregado datos a un proyecto de modelos mediante el uso del Asistente para la importación de tablas o con copiar y pegar, lo que se ve en realidad es la base de datos del área de trabajo. Si agrega otras tablas, columnas, relaciones, etc., cambiará la base de datos del área de trabajo.

Cuando se implementa un proyecto de modelos tabulares, la base de datos del modelo implementada, que es básicamente una copia de la base de datos del área de trabajo, se crea en la instancia del servidor de Analysis Services especificada en la propiedad Servidor de implementación. Para obtener más información sobre la propiedad Deployment Server, vea Propiedades del proyecto.

Normalmente, la base de datos del área de trabajo del modelo reside en localhost o en una instancia con nombre local de un servidor SQL Server Analysis Services. Sin embargo, puede usar una instancia remota para hospedar la base de datos del área de trabajo; sin embargo, esta configuración no se recomienda debido a la latencia durante las consultas de datos y otras restricciones. De forma óptima, la instancia de que hospedará las bases de datos del área de trabajo está en el mismo equipo que Visual Studio. La creación de proyectos de modelo en el mismo equipo que la instancia que hospeda la base de datos del área de trabajo puede mejorar el rendimiento.

Las bases de datos de área de trabajo remotas tienen las restricciones siguientes:

  • Una latencia potencial durante las consultas.

  • La propiedad Copia de seguridad de datos no se puede establecer en Hacer copia de seguridad en disco.

  • No se pueden importar datos desde un libro de Power Pivot al crear un nuevo proyecto de modelo tabular mediante la plantilla de proyecto Importar desde Power Pivot.

Importante

El nivel de compatibilidad del modelo y el servidor del área de trabajo deben corresponder.

Nota:

Si alguna de las tablas del modelo contiene un gran número de filas, considere importar únicamente un subconjunto de los datos durante la creación del modelo. Si importa un subconjunto de los datos, puede reducir el tiempo de procesamiento y el consumo de recursos de servidor de bases de datos del área de trabajo.

Nota:

La ventana de vista previa de la página Seleccionar tablas y vistas del Asistente para la importación de tablas, el cuadro de diálogo Editar propiedades de tabla y el cuadro de diálogo Administrador de particiones muestran tablas, columnas y filas del origen de datos, pero es posible que no sean las mismas tablas, columnas y filas que las que muestra la base de datos del área de trabajo.

Propiedades de la base de datos del área de trabajo

Las propiedades de la base de datos del área de trabajo están incluidas entre las propiedades del modelo. Para ver las propiedades del modelo, en Visual Studio, en Explorador de soluciones, haga clic en el archivo Model.bim. Las propiedades del modelo se pueden configurar usando la ventana Propiedades . Entre las propiedades específicas de la base de datos del área de trabajo se encuentran:

Nota:

Las propiedadesModo de área de trabajo integrada, Servidor del área de trabajo, Retención del área de trabajoy Copia de seguridad de datos tienen valores predeterminados que se aplican al crear un proyecto de modelos. Puede cambiar la configuración predeterminada de los nuevos proyectos de modelos en la página Modelado de datos de la configuración de Analysis Server del cuadro de diálogo Herramientas\Opciones. Estas propiedades, junto con otras, también se pueden establecer para cada proyecto de modelos en la ventana Propiedades . Si se cambia la configuración predeterminada, la nueva configuración no se aplicará a los proyectos de modelos creados previamente. Para obtener más información, consulte Configuración del modelado de datos predeterminado y las propiedades de implementación.

Propiedad Valor predeterminado Descripción
Modo de área de trabajo integrada True, False Si se selecciona el modo de área de trabajo integrada para la base de datos del área de trabajo al crear el proyecto, esta propiedad será True. Si el modo Servidor del área de trabajo está seleccionado al crear el proyecto, esta propiedad será False.
Base de datos del área de trabajo Nombre El nombre de la base de datos del área de trabajo. Esta propiedad no se puede editar si Modo de área de trabajo integrada es True.
Retención de área de trabajo Descargar de la memoria Especifica cómo se conserva una base de datos del área de trabajo después de cerrar un proyecto de modelos. Una base de datos del área de trabajo incluye los metadatos del modelo y los datos importados. En algunos casos, la base de datos del área de trabajo puede ser muy grande y usar una gran cantidad de memoria. De forma predeterminada, al cerrar un proyecto de modelo en Visual Studio, la base de datos del área de trabajo se descarga de la memoria. Si se cambia este valor, es importante tener en cuenta los recursos de memoria disponibles, así como la frecuencia con que se piensa trabajar en el proyecto de modelos. El valor de esta propiedad tiene las opciones siguientes:

Mantener en memoria : especifica que, después de cerrar un proyecto de modelos, es necesario mantener en memoria la base de datos del área de trabajo. Esta opción consumirá más memoria; Sin embargo, al abrir un proyecto de modelo en Visual Studio, se consumen menos recursos y la base de datos del área de trabajo se cargará más rápido.

Descargar de la memoria : especifica que, después de cerrar un proyecto de modelos, es necesario conservar en el disco la base de datos del área de trabajo, pero no en memoria. Esta opción consumirá menos memoria; sin embargo, al abrir un proyecto de modelo en Visual Studio, la base de datos del área de trabajo debe volver a adjuntarse; se consumen recursos adicionales y el proyecto de modelo se cargará más lentamente que si la base de datos del área de trabajo se mantiene en memoria. Use esta opción cuando los recursos de memoria sean limitados o cuando trabaje en una base de datos de área de trabajo remota.

Eliminar área de trabajo : especifica que es necesario eliminar de la memoria la base de datos del área de trabajo y que no hay que mantenerla en el disco después de cerrar el proyecto de modelos. Esta opción consumirá menos memoria y espacio de almacenamiento; Sin embargo, al abrir un proyecto de modelo en Visual Studio, se consumen recursos adicionales y el proyecto del modelo se cargará más lentamente que si la base de datos del área de trabajo se mantiene en memoria o en disco. Utilice esta opción cuando solo trabaje ocasionalmente con proyectos de modelos.

La configuración predeterminada de esta propiedad se puede cambiar en la página Modelado de datos de la configuración de Analysis Server en el cuadro de diálogo Herramientas\Opciones. Esta propiedad no se puede editar si Modo de área de trabajo integrada es True.
Servidor del área de trabajo localhost Esta propiedad especifica el servidor predeterminado que se usará para hospedar la base de datos del área de trabajo mientras se crea el proyecto de modelo en Visual Studio. Todas las instancias disponibles que se ejecutan en el equipo local se incluyen en el cuadro de lista.

Para especificar un servidor diferente (que se ejecuta en modo tabular), escriba el nombre del servidor. El usuario que ha iniciado sesión debe ser un administrador en el servidor.

Tenga en cuenta que se recomienda especificar un servidor local como servidor del área de trabajo. En el caso de las bases de datos del área de trabajo en un servidor remoto, no se admite la importación desde Power Pivot, no se puede realizar una copia de seguridad de los datos localmente y la interfaz de usuario puede experimentar latencia durante las consultas.

La configuración predeterminada de esta propiedad se puede cambiar en la página Modelado de datos de SQL Server Analysis Services configuración del cuadro de diálogo Herramientas\Opciones. Esta propiedad no se puede editar si Modo de área de trabajo integrada es True.

Uso de SSMS para administrar la base de datos del área de trabajo

Puede usar SSMS para conectarse a un servidor SQL Server Analysis Services que hospeda una base de datos del área de trabajo. Normalmente, no hay ninguna administración de la base de datos del área de trabajo necesaria; la excepción consiste en desasociar o eliminar una base de datos del área de trabajo. No use SQL Server Management Studio para administrar la base de datos del área de trabajo mientras el proyecto está abierto en el diseñador de modelos. Si lo hace, podría provocar la pérdida de datos.

Consulte también

Propiedades de modelo