Compartilhar via


Concedendo permissões de leitura de metadados

Um membro da função de servidor de uma instância do MicrosoftSQL ServerAnalysis Services, ou um membro de uma função de banco de dados com permissões de Controle Total (Administrador) em um banco de dados, pode criar uma função que tenha permissão para ler os metadados dos objetos especificados. A concessão de uma permissão de função de banco de dados para ler os metadados nos objetos selecionados permite que o administrador conceda aos usuários permissão para exibir definições de objeto, sem conceder a esses usuários permissão para modificar a definição ou a estrutura do objeto ou para exibir os dados reais do objeto.

Ao fornecer uma permissão de função de banco de dados para ler os metadados, tenha em mente que essas permissões são aditivas. Por exemplo, uma função de banco de dados pode fornecer a um usuário permissão para ler os metadados de um cubo específico, enquanto uma função diferente pode fornecer ao mesmo usuário permissão para ler os metadados de uma dimensão desse cubo. As permissões das duas funções diferentes são combinadas para fornecer ao usuário permissão para ler os metadados do cubo e os metadados da dimensão desse cubo.

Observação importanteImportante

Para exibir a definição de um objeto no SQL Server Management Studio ou no Business Intelligence Development Studio, o usuário deve ter uma função de banco de dados que conceda permissão para ler os metadados de banco de dados. Um usuário que tem permissão para ler os metadados também pode usar o conjunto de linhas de esquema DISCOVER_XML_METADATA para consultar o objeto e exibir os metadados. Para obter mais informações, consulte Conjunto de linhas DISCOVER_XML_METADATA.

As permissões de leitura de metadados podem ser concedidas no banco de dados, na fonte de dados, no cubo, na dimensão, na estrutura de mineração e nos níveis de modelo de mineração.

Concedendo permissões de leitura de metadados em um banco de dados do Analysis Services

A concessão de uma permissão de função de banco de dados para ler os metadados de um banco de dados do Analysis Services indica que essa função tem permissão para ler a definição do banco de dados. No entanto, a permissão para ler os metadados de banco de dados não concede à função permissão para ler os metadados de nenhum outro objeto do banco de dados.

ObservaçãoObservação

A permissão para ler os metadados de um banco de dados é a permissão mínima necessária para conectar-se a um banco de dados do Analysis Services usando o Management Studio ou o BI Development Studio.

Para conceder uma permissão de função de banco de dados para ler os metadados de um banco de dados do Analysis Services

  1. No SQL Server Management Studio, conecte-se à instância do Analysis Services, expanda Funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).

  2. Na guia Geral, selecione a opção Ler Definição.

Concedendo permissões de leitura de metadados em uma fonte de dados do Analysis Services

A concessão de uma permissão de função de banco de dados para ler os metadados de uma fonte de dados indica que essa função tem permissão para ler a definição de uma fonte de dados. A concessão de uma permissão de função de banco de dados para ler a definição da fonte de dados indica que os membros da função podem exibir a cadeia de conexão na fonte de dados, o que inclui o nome do servidor e também pode incluir o nome de logon. Por razões de segurança, o acesso a essas informações normalmente deve ser restringido. No entanto, a existência dessa permissão permite que os administradores concedam essa permissão sem conceder também a permissão para modificar a cadeia de conexão ou exibir as definições de algum outro objeto.

Para conceder uma permissão de função de banco de dados para ler os metadados de uma fonte de dados

  1. No SQL Server Management Studio, conecte-se à instância do Analysis Services, expanda Funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).

  2. Clique em Fontes de Dados no painel Selecionar uma página, localize a fonte de dados na lista Nome da Fonte de Dados e, em seguida, marque a caixa de seleção Ler Definição para a fonte de dados escolhida.

Concedendo permissões de leitura de metadados em uma dimensão

A concessão de uma permissão de função de banco de dados para ler os metadados de uma dimensão indica que essa função tem permissão para ler a definição de uma dimensão. Analistas e desenvolvedores experientes talvez precisem exibir a definição das dimensões no cubo no decorrer de seu trabalho. No entanto, por razões de segurança, a definição de dimensões não deve ser visível para a maioria dos usuários empresariais. Com a existência dessa permissão, os administradores podem conceder a alguns usuários a permissão para exibir as definições de uma ou mais dimensões sem conceder também a permissão para modificar essas dimensões ou exibir as definições de outros objetos (como outras dimensões, objetos de cubo ou estruturas e modelos de mineração).

Para conceder uma permissão de função de banco de dados para ler os metadados de uma dimensão

  1. No SQL Server Management Studio, conecte-se à instância do Analysis Services, expanda Funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).

  2. Clique em Dimensões no painel Selecionar uma página, localize a dimensão na lista Nome da Dimensão e, em seguida, marque a caixa de seleção Ler Definição para a dimensão escolhida.

Concedendo permissões de leitura de metadados em uma estrutura ou em um modelo de mineração

A concessão de uma permissão de função de banco de dados para ler os metadados de uma estrutura ou um modelo de mineração indica que essa função tem permissão para ler a definição da estrutura ou do modelo de mineração, respectivamente. Analistas e desenvolvedores experientes talvez precisem exibir a definição dos objetos nas estruturas e nos modelos de mineração no decorrer de seu trabalho. No entanto, por razões de segurança, a definição desses objetos não deve ser visível para a maioria dos usuários empresariais. Com a existência dessa permissão, os administradores podem conceder a alguns usuários a permissão para exibir as definições de estruturas e modelos de mineração específicos sem conceder também a permissão para modificar esses objetos ou exibir todos os outros objetos no banco de dados do Analysis Services.

Para conceder uma permissão de função de banco de dados para ler os metadados de uma estrutura de mineração

  1. No SQL Server Management Studio, conecte-se à instância do Analysis Services, expanda Funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).

  2. Clique em Estruturas de Mineração no painel Selecionar uma página, localize a estrutura de mineração na lista Estruturas de Mineração e, em seguida, marque a caixa de seleção Ler Definição para a estrutura de mineração escolhida.