Conceder permissões de definição de leitura de metadados do objeto (Analysis Services)
A permissão para ler uma definição de objeto ou metadados em objetos selecionados possibilita que um administrador conceda permissão para exibir informações de objeto, sem conceder também permissão para mudar a definição do objeto, a estrutura do objeto ou exibir os seus dados reais. As permissões Ler Definição podem ser concedidas no banco de dados, na fonte de dados, na dimensão, na estrutura de mineração e nos níveis de modelo de mineração. Se você precisar de permissões Ler Definição para um cubo, habilite Ler Definição para o banco de dados. Lembre-se que as permissões são aditivas. Por exemplo, uma função concede permissão para a leitura dos metadados de um cubo, enquanto que uma segunda função concede ao mesmo usuário permissão para ler os metadados de uma dimensão. 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 banco de dados.
Observaçã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 SQL Server Data Tools. 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. |
Definir permissões de ler definição em um banco de dados
A concessão de permissão para ler os metadados do banco de dados também concede permissão para ler os metadados de todos os objetos no banco de dados.
Sugerimos incluir a permissão Ler Definição no nível de banco de dados sempre que configurar funções para processamento dedicado. A permissão Ler Definição permite que pessoas que não sejam administradores visualizem a hierarquia de objetos de um modelo no SQL Server Management Studio e navegue até objetos individuais para processamentos subsequentes.
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).
Na guia Geral, selecione a opção Ler Definição.
No painel Associação, insira as contas de usuário e grupo do Windows que se conectam ao Analysis Services usando essa função.
Clique em OK para terminar de criar a função.
Definir permissões de ler definição em objetos individuais
No SQL Server Management Studio, conecte-se à instância do Analysis Services, abra a pasta Banco de Dados, selecione um banco de dados, 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).
No painel Geral, desmarque a permissão de banco de dados para Read Definition. Essa etapa remove a herança de permissão para você definir permissões em objetos individuais.
Selecione o objeto para o qual está especificando propriedades Ler Definição:
No painel Fontes de Dados, clique na caixa de seleção Ler Definição para essa fonte de dados. Os membros da função podem ver a cadeia de conexão da fonte de dados, incluindo o nome do servidor e, possivelmente, o nome de usuário. Essa permissão está disponível caso você queira fornecer informações da cadeia de conexão, sem também conceder a permissão para modificar a cadeia de conexão e exibir as definições de quaisquer outros objetos.
No painel Dimensões, clique na caixa de seleção Ler Definição para essa dimensão. Analistas e desenvolvedores experientes podem precisar exibir a definição sem permissão para modificar ou exibir as definições de outros objetos (como outras dimensões, objetos de cubo ou estruturas e modelos de mineração).
No painel Estruturas de Mineração, clique na caixa de seleçãoLer Definição para estruturas ou modelos de mineração de dados. A permissão Ler Definição é necessária para navegar o modelo de dados. Para obter detalhes, consulte Conceder permissões para as estruturas e os modelos de mineração de dados (Analysis Services).
No painel Associação, insira as contas de usuário e grupo do Windows que se conectam ao Analysis Services usando essa função.
Clique em OK para terminar de criar a função.