Compartir a través de


Conceder permisos de lectura para los metadatos

Un miembro de la función de servidor para una instancia de 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, puede crear una función de base de datos que tenga permiso para leer los metadatos de los objetos especificados. Conceder a una función de base de datos permiso para leer los metadatos en los objetos especificados permite a un administrador conceder permiso a los usuarios para ver definiciones de objetos sin conceder a dichos usuarios también permiso para modificar la definición del objeto, modificar la estructura o ver los datos reales del objeto.

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

Nota importanteImportante

Para ver la definición de un objeto en SQL Server Management Studio o Business Intelligence Development Studio, el usuario debe tener una función de base de datos que le conceda permiso para leer los metadatos de la base de datos. Un usuario que tenga permiso para leer los metadatos también puede usar el conjunto de filas del esquema DISCOVER_XML_METADATA para hacer consultas en el objeto y ver sus metadatos. Para obtener más información, vea Conjunto de filas DISCOVER_XML_METADATA.

Los permisos de lectura para los metadatos se pueden conceder en los niveles de base de datos, origen de datos, cubo, dimensión, estructura de minería de datos y modelo de minería de datos.

Conceder permisos de lectura para los metadatos en una base de datos de Analysis Services

Conceder a una función de base de datos permiso para leer los metadatos de una base de datos de Analysis Services significa que la función tiene permiso para leer la definición de la base de datos. No obstante, el permiso para leer los metadatos de la base de datos no concede a la función permiso para leer los metadatos de ningún otro objeto de la base de datos.

[!NOTA]

El permiso para leer los metadatos de una base de datos es el mínimo necesario para conectar con una base de datos de Analysis Services mediante Management Studio o BI Development Studio.

Para conceder a una función de base de datos permiso para leer los metadatos de 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 Explorador de objetos y, después, haga clic en una función de base de datos (o cree una nueva función de base de datos).

  2. En la ficha General, seleccione la opción Leer definición.

Conceder permisos de lectura para los metadatos en un origen de datos de Analysis Services

Conceder a una función de base de datos permiso para leer los metadatos de un origen de datos significa que la función tiene permiso para leer la definición de un origen de datos. Conceder a una función de base de datos permiso para leer la definición del origen de datos significa que los miembros de la función pueden ver la cadena de conexión al origen de datos, que incluye el nombre del servidor y puede incluir también el nombre de inicio de sesión. Por motivos de seguridad, debe restringirse el acceso a esta información normalmente. No obstante, su existencia permite a los administradores conceder este permiso sin conceder también permiso para modificar la cadena de conexión o ver las definiciones de cualquier otro objeto.

Para conceder a una función de base de datos permiso para leer los metadatos de un origen 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 Explorador de objetos y, después, haga clic en una función de base de datos (o cree una nueva función de base de datos).

  2. Haga clic en Orígenes de datos en el panel Seleccionar una página, busque el origen de datos en la lista Nombre del origen de datos y, después, active la casilla de verificación Leer definición para dicho origen de datos.

Conceder permisos de lectura para los metadatos en una dimensión

Conceder a una función de base de datos permiso para leer los metadatos de una dimensión significa que la función tiene permiso para leer la definición de una dimensión. Es posible que los programadores y analistas experimentados tengan que ver la definición de las dimensiones del cubo durante su trabajo. Sin embargo, por motivos de seguridad, la definición de las dimensiones no debería estar visible para la mayoría de los usuarios profesionales. La existencia de este permiso permite a los administradores conceder a ciertos usuarios permiso para ver las definiciones de una o más dimensiones sin concederles también permiso para modificar estas dimensiones o ver las definiciones de otros objetos (por ejemplo, otras dimensiones, objetos de cubo o estructuras y modelos de minería de datos).

Para conceder a una función de base de datos permiso para leer los metadatos de 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 Explorador de objetos y, después, haga clic en una función de base de datos (o cree una nueva función de base de datos).

  2. Haga clic en Dimensiones en el panel Seleccionar una página, busque la dimensión en la lista Nombre de dimensión y, después, active la casilla de verificación Leer definición para dicha dimensión.

Conceder permisos de lectura para los metadatos en una estructura o modelo de minería de datos

Conceder a una función de base de datos permiso para leer los metadatos de una estructura o modelo de minería de datos significa que la función tiene permiso para leer la definición de una estructura o modelo de minería de datos, respectivamente. Es posible que los programadores y analistas experimentados tengan que ver la definición de los objetos de las estructuras y modelos de minería de datos durante su trabajo. Sin embargo, por motivos de seguridad, la definición de estos objetos no debería estar visible para la mayoría de los usuarios profesionales. La existencia de este permiso permite a los administradores conceder a ciertos usuarios permiso para ver definiciones de estructuras y modelos de minería de datos específicos sin concederles también permiso para modificar estos objetos o ver todos los demás objetos de la base de datos de Analysis Services.

Para conceder a una función de base de datos permiso para leer los metadatos de 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 Explorador de objetos y, después, haga clic en una función de base de datos (o cree una nueva función de base de datos).

  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, después, active la casilla de verificación Leer definición para dicha estructura.