Octroi d'autorisations de lecture des métadonnées

Un membre du rôle de serveur d'une instance Microsoft SQL Server Analysis Services, ou un membre d'un rôle de base de données ayant les autorisations Contrôle total (Administrateur) dans une base de données, peut créer un rôle de base de données pouvant lire les métadonnées des objets spécifiés. L'octroi à un rôle de base de données de l'autorisation de lire les métadonnées d'objets sélectionnés permet à l'administrateur d'autoriser les utilisateurs à afficher les définitions des objets sans les autoriser à modifier les définitions des objets, modifier la structure des objets ou afficher les données des objets.

Lorsque vous autorisez un rôle de base de données à lire les métadonnées, tenez compte du fait que les autorisations sont additives. Par exemple, un rôle de base de données peut autoriser un utilisateur à lire les métadonnées d'un cube, et un autre rôle de base de données peut l'autoriser à lire les métadonnées d'une dimension du cube. Les autorisations des deux rôles se combinent et permettent à l'utilisateur de lire les métadonnées du cube et celles de la dimension du cube.

Important

Pour afficher la définition d'un objet dans SQL Server Management Studio ou Business Intelligence Development Studio, l'utilisateur doit être membre d'un rôle de base de données qui l'autorise à lire les métadonnées de la base de données. Un utilisateur autorisé à lire les métadonnées peut également utiliser l'ensemble de lignes de schéma DISCOVER_XML_METADATA pour exécuter une requête sur l'objet et afficher ses métadonnées. Pour plus d'informations, consultez Ensemble de lignes DISCOVER_XML_METADATA.

Vous pouvez accorder des autorisations de lecture des métadonnées au niveau de la base de données, d'une source de données, d'un cube, d'une dimension, d'une structure d'exploration de données et d'un modèle d'exploration de données.

Octroi d'autorisations de lecture des métadonnées d'une base de données Analysis Services

Si vous autorisez un rôle de base de données à lire les métadonnées d'une base de données Analysis Services, cela implique que le rôle de base de données peut lire la définition de la base de données. Toutefois, l'autorisation de lire les métadonnées de la base de données ne permet pas au rôle de lire les métadonnées des autres objets de la base de données.

Notes

L'autorisation de lire les métadonnées d'une base de données est l'autorisation minimale nécessaire pour se connecter à une base de données Analysis Services en utilisant Management Studio ou BI Development Studio.

Pour permettre à un rôle de base de données de lire les métadonnées d'une base de données Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis cliquez sur un rôle de base de données (ou créez un rôle de base de données).

  2. Dans l'onglet Général, sélectionnez l'option Lire la définition.

Octroi d'autorisations de lecture des métadonnées d'une source de données Analysis Services

Si vous autorisez un rôle de base de données à lire les métadonnées d'une source de données, cela implique que le rôle peut lire la définition d'une source de données. L'octroi à un rôle de base de données de l'autorisation de lire la définition de la source de données implique que les membres du rôle peuvent afficher la chaîne de connexion à la source de données, qui contient le nom du serveur et éventuellement le nom d'accès. Pour des raisons de sécurité, limitez l'accès à ces informations. Toutefois, l'existence de cette autorisation permet aux administrateurs d'accorder cette autorisation sans permettre de modifier la chaîne de connexion ou d'afficher les définitions des autres objets.

Pour permettre à un rôle de base de données de lire les métadonnées d'une source de données

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis cliquez sur un rôle de base de données (ou créez un rôle de base de données).

  2. Cliquez sur Sources de données dans le volet Sélectionner une page, recherchez la source de données dans la liste Nom de la source de données, puis activez la case à cocher Lire la définition de la source de données.

Octroi d'autorisations de lecture des métadonnées d'une dimension

Si vous autorisez un rôle de base de données à lire les métadonnées d'une dimension, cela implique que le rôle peut lire la définition d'une dimension. Les analystes et les développeurs expérimentés peuvent avoir besoin d'afficher la définition des dimensions du cube dans le cadre de leurs tâches. Toutefois, pour des raisons de sécurité, la définition des dimensions ne doit pas être accessible à la plupart des utilisateurs. L'existence de cette autorisation permet aux administrateurs d'autoriser certains utilisateurs à afficher les définitions d'une ou de plusieurs dimensions sans leur permettre de modifier ces dimensions ou d'afficher les définitions des autres objets (dimensions, objets de cube ou structures d'exploration de données et modèles d'exploration de données).

Pour permettre à un rôle de base de données de lire les métadonnées d'une dimension

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis cliquez sur un rôle de base de données (ou créez un rôle de base de données).

  2. Cliquez sur Dimensions dans le volet Sélectionner une page, recherchez la dimension dans la liste Nom de la dimension, puis activez la case à cocher Lire la définition de la dimension.

Octroi d'autorisations de lecture des métadonnées d'une structure d'exploration de données ou d'un modèle d'exploration de données

L'octroi à un rôle de base de données de l'autorisation de lire les métadonnées d'une structure d'exploration de données ou d'un modèle d'exploration de données, implique que le rôle peut lire la définition de la structure d'exploration de données ou celle du modèle d'exploration de données. Les analystes et les développeurs expérimentés peuvent avoir besoin d'afficher la définition des objets des structures d'exploration de données et des modèles d'exploration de données dans le cadre de leurs tâches. Toutefois, pour des raisons de sécurité, la définition de ces objets ne doit pas être accessible à la plupart des utilisateurs. L'existence de cette autorisation permet aux administrateurs d'autoriser certains utilisateurs à afficher les définitions de certaines structures d'exploration de données et de certains modèles d'exploration de données sans leur permettre de modifier ces objets ou d'afficher tous les autres objets de la base de données Analysis Services.

Pour permettre à un rôle de base de données de lire les métadonnées d'une structure d'exploration de données

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis cliquez sur un rôle de base de données (ou créez un rôle de base de données).

  2. Cliquez sur Structures d'exploration de données dans le volet Sélectionner une page, recherchez la structure d'exploration de données dans la liste Structures d'exploration de données, puis activez la case à cocher Lire la définition de la structure d'exploration de données.