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.
A menudo, hay situaciones en las que un administrador de bases de datos de Analysis Services (dba) quiere que una base de datos determinada resida fuera de la carpeta de datos del servidor. Estas situaciones suelen estar controladas por las necesidades empresariales, como mejorar el rendimiento o expandir el almacenamiento. En estas situaciones, la DbStorageLocation propiedad de base de datos permite que el dba de Analysis Services especifique la ubicación de la base de datos en un disco local o un dispositivo de red.
Propiedad de base de datos DbStorageLocation
La DbStorageLocation propiedad de base de datos especifica la carpeta donde Analysis Services crea y administra todos los archivos de datos y metadatos de la base de datos. Todos los archivos de metadatos se almacenan en la DbStorageLocation carpeta, a excepción del archivo de metadatos de la base de datos, que se almacena en la carpeta de datos del servidor. Hay dos consideraciones importantes al establecer el valor de la propiedad DbStorageLocation de base de datos:
La
DbStorageLocationpropiedad de base de datos debe establecerse en una ruta de carpeta UNC existente o en una cadena vacía. Una cadena vacía es el valor predeterminado para la carpeta de datos del servidor. Si la carpeta no existe, se generará un error al ejecutar unCreatecomando ,AttachoAlter.La
DbStorageLocationpropiedad de base de datos no se puede establecer para que apunte a la carpeta de datos del servidor ni a ninguna de sus subcarpetas. Si la ubicación apunta a la carpeta de datos del servidor o a cualquiera de sus subcarpetas, se producirá un error al ejecutar unCreatecomando ,AttachoAlter.
Importante
Se recomienda establecer la ruta de acceso UNC para usar una red de área de almacenamiento (SAN), una red basada en iSCSI o un disco conectado localmente. Cualquier ruta de acceso UNC a un recurso compartido de red o cualquier solución de almacenamiento remoto de latencia alta conduce a una instalación no admitida.
DbStorageLocation en comparación con StorageLocation
DbStorageLocation especifica la carpeta donde residen todos los datos de base de datos y los archivos de metadatos, mientras que StorageLocation especifica la carpeta donde residen una o varias particiones de un cubo.
StorageLocation se puede establecer independientemente de DbStorageLocation. Se trata de una decisión de dba de Analysis Services basada en los resultados esperados y, muchas veces, el uso de una propiedad o la otra se superponerán.
Uso de DbStorageLocation
La propiedad de base de datos DbStorageLocation se utiliza como parte de un comando de base de datos Create en una secuencia de comandos de base de datos Detach/Attach, en una secuencia de comandos de base de datos Backup/Restore, o en un comando de base de datos Synchronize. El cambio de la DbStorageLocation propiedad de base de datos se considera un cambio estructural en el objeto de base de datos. Esto significa que todos los metadatos deben volver a crearse y los datos se deben volver a procesar.
Importante
No debe cambiar la ubicación de almacenamiento de la base de datos mediante un Alter comando . En su lugar, recomendamos usar una secuencia de comandos de base de datos Detach/Attach (consulte Mover una base de datos de Analysis Services, Adjuntar y desasociar bases de datos de Analysis Services).
Véase también
Microsoft.AnalysisServices.Database.DbStorageLocation*
Adjuntar y desconectar bases de datos de Analysis Services
Mover una base de datos de Analysis Services
Elemento DbStorageLocation
Crear elemento (XMLA)
Adjuntar Elemento
Elemento Sincronizar (XMLA)