Compartir a través de


Conceder permisos de procesamiento

Un miembro de la función de servidor para MicrosoftSQL ServerAnalysis Services, o un miembro de una función de base de datos con permisos de Control total (Administrador) en una base de datos específica, puede crear una función de base de datos que sólo tenga permiso para procesar los objetos especificados en la base de datos. Conceder permiso a una función de base de datos para procesar un objeto de base de datos permite a un administrador delegar la tarea de procesar ciertos objetos, sin conceder también permisos innecesarios al usuario que está realizando el procesamiento.

Al establecer los permisos de procesamiento para una función de base de datos, tenga en cuenta que los permisos son aditivos. Por ejemplo, una función de base de datos concede a un usuario permiso para procesar un cubo específico, mientras que otra función concede al mismo usuario permiso para procesar una dimensión en dicho cubo. Los permisos de las dos funciones diferentes se combinan para conceder al usuario permiso para procesar tanto el cubo como la dimensión especificada dentro del cubo.

Nota importanteImportante

Un usuario cuya función de base de datos sólo tenga permisos de procesamiento para uno o más objetos de una base de datos no podrá utilizar SQL Server Management Studio o Business Intelligence Development Studio para conectarse a Analysis Services y procesar objetos. Estas herramientas requieren que el usuario tenga permiso para obtener acceso a los metadatos del objeto. Por lo tanto, un usuario que sólo tenga permisos de procesamiento para los objetos tendrá que usar un script XML for Analysis (XMLA) para procesarlos. Para obtener más información, vea Conceder acceso a los usuarios.

Los permisos de procesamiento pueden concederse en los niveles de base de datos, cubo, dimensión y estructura de minería de datos.

Conceder permisos de procesamiento en una base de datos de Analysis Services

Conceder a una función de base de datos permiso para procesar una base de datos de Analysis Services significa que la función tiene permiso para realizar todas las opciones de procesamiento en la base de datos. Esto incluye el procesamiento de todos los cubos, las dimensiones, las estructuras de minería y los modelos de minería en la base de datos. No obstante, la función no tiene permiso para leer metadatos de la base de datos ni obtener acceso a los datos de la base de datos en sí.

Para conceder a una función de base de datos permiso para procesar una base de datos de Analysis Services

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda Funciones para la base de datos correspondiente en el Explorador de objetos y, a continuación, haga doble clic en una función de base de datos (o haga clic con el botón secundario en Funciones y seleccione Nueva función para crear una función de base de datos).

  2. Haga clic en General en el panel Seleccionar una página y después, active la casilla de verificación Procesar base de datos. Si ésta es una función nueva, asegúrese de escribir un nombre para la función en el cuadro Nombre de función.

  3. Haga clic en el botón Aceptar.

Conceder permisos de procesamiento en un cubo

Conceder a una función de base de datos permiso para procesar un cubo significa que la función tiene permiso para realizar todas las opciones de procesamiento en el cubo, pero no tiene permiso para procesar las dimensiones en el cubo. En consecuencia, si un usuario intenta procesar un cubo y éste contiene una dimensión sin procesar, no se podrá realizar el procesamiento a menos que el usuario también tenga permisos de procesamiento para la dimensión sin procesar.

Conceder a una función de base de datos permiso para procesar un cubo no significa que la función tenga permiso para leer los metadatos del cubo ni para obtener acceso a ningún dato dentro del cubo en sí.

Para conceder a una función de base de datos permiso para procesar un cubo

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda Funciones para la base de datos correspondiente en el Explorador de objetos y, a continuación, haga doble clic en una función de base de datos (o haga clic con el botón secundario en Funciones y seleccione Nueva función para crear una función de base de datos). Si ésta es una función nueva, asegúrese de escribir un nombre para la función en el cuadro Nombre de función.

  2. Haga clic en Cubos en el panel Seleccionar una página, busque el cubo en la lista Cubo y, a continuación, active la casilla de verificación Proceso para el cubo.

  3. Haga clic en el botón Aceptar.

Conceder permisos de procesamiento en una dimensión

Conceder a una función de base de datos permiso para procesar una dimensión significa que la función tiene permiso para realizar todas las opciones de procesamiento en la dimensión. No obstante, la función no tiene permiso para leer metadatos de la dimensión ni obtener acceso a los datos de la dimensión en sí.

Para conceder a una función de base de datos permiso para procesar una dimensión

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda Funciones para la base de datos correspondiente en el Explorador de objetos y, a continuación, haga doble clic en una función de base de datos (o haga clic con el botón secundario en Funciones y seleccione Nueva función para crear una función de base de datos). Si ésta es una función nueva, asegúrese de escribir un nombre para la función en el cuadro Nombre de función.

  2. Haga clic en Dimensiones en el panel Seleccionar una página, busque la dimensión en la lista Seleccione el conjunto de dimensiones y, a continuación, active la casilla de verificación Proceso para la dimensión.

  3. Haga clic en el botón Aceptar.

Conceder permisos de procesamiento en una estructura de minería de datos

Conceder a una función de base de datos permiso para procesar una estructura de minería significa que la función tiene permiso para realizar todas las opciones de procesamiento en la estructura de minería. Esto incluye el procesamiento de todos los modelos de minería. No obstante, la función no tiene permiso para obtener acceso a o leer la definición de las estructuras o modelos de minería de datos. La función tampoco tiene permiso para obtener detalles o examinar ningún modelo de minería de datos.

Para conceder a una función de base de datos permiso para procesar una estructura de minería de datos

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda Funciones para la base de datos correspondiente en el Explorador de objetos y, a continuación, haga doble clic en una función de base de datos (o haga clic con el botón secundario en Funciones y seleccione Nueva función para crear una función de base de datos). Si ésta es una función nueva, asegúrese de escribir un nombre para la función en el cuadro Nombre de función.

  2. Haga clic en Estructuras de minería de datos en el panel Seleccionar una página, busque la estructura de minería de datos en la lista Estructuras de minería de datos y active la casilla de verificación Proceso para dicha estructura.

  3. Haga clic en el botón Aceptar.