Compartilhar via


Concedendo permissões de processo

Um membro da função de servidor 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 específico, pode criar uma função que tenha somente permissão para processar os objetos especificados no banco de dados. A concessão de uma permissão de função de banco de dados para processar objetos de um banco de dados permite que o administrador delegue a tarefa de processar alguns objetos, sem conceder também permissões extras para o usuário que está executando o processamento.

Ao definir permissões de processamento para uma função de banco de dados, tenha em mente que essas permissões são aditivas. Por exemplo, uma função de banco de dados fornece a um usuário permissão para processar um cubo específico, enquanto uma função diferente fornece ao mesmo usuário permissão para processar uma dimensão desse cubo. As permissões das duas funções diferentes são combinadas para fornecer ao usuário permissão para processar o cubo e a dimensão especificada nesse cubo.

Observação importanteImportante

Um usuário cuja função de banco de dados tem somente permissões de processo em um ou mais objetos de um banco de dados não poderá usar o SQL Server Management Studio ou o Business Intelligence Development Studio para conectar-se Analysis Services e processar os objetos. Essas ferramentas requerem que o usuário tenha permissão para acessar metadados de objeto. Desse modo, o usuário que tiver apenas permissões de processo nos objetos deverá usar um script XMLA (XML for Analysis) para processar esses objetos. Para obter mais informações, consulte Concedendo acesso de usuário.

As permissões de processo podem ser concedidas nos níveis de banco de dados, cubo, dimensão e estrutura de mineração.

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

A concessão de uma permissão de função de banco de dados para processar um banco de dados do Analysis Services indica que essa função tem permissão para executar todas as opções de processamento no banco de dados. Isso inclui o processamento de todos os cubos, dimensões, estruturas de mineração e modelos de mineração no banco de dados. No entanto, a função não tem permissão para ler os metadados de banco de dados ou acessar algum dado do banco de dados propriamente dito.

Para conceder uma permissão de função de banco de dados para processar 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, em seguida, clique duas vezes em uma função de banco de dados (ou clique com o botão direito do mouse em Funções e selecione Nova Função para criar uma nova função).

  2. Clique em Geral no painel Selecionar uma página e, em seguida, marque a caixa de seleção Processar Banco de Dados. Se esta for uma nova função, insira um nome na caixa Nome da função.

  3. Clique no botão OK.

Concedendo permissões de processo em um cubo

A concessão de uma permissão de função de banco de dados para processar um cubo indica que essa função tem permissão para executar todas as opções de processamento no cubo, mas não tem permissão para processar as dimensões do cubo. Como resultado, se o usuário tentar processar um cubo e esse cubo tiver uma dimensão não processada, o processamento do cubo falhará, a não ser que o usuário também tenha permissões de processo na dimensão não processada.

A concessão de uma permissão de função de banco de dados para processar um cubo não indica que essa função tem permissão para ler os metadados do cubo ou acessar algum dado no cubo propriamente dito.

Para conceder uma permissão de função de banco de dados para processar um cubo

  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, em seguida, clique duas vezes em uma função de banco de dados (ou clique com o botão direito do mouse em Funções e selecione Nova Função para criar uma nova função). Se esta for uma nova função, insira um nome na caixa Nome da função.

  2. Clique em Cubos no painel Selecionar uma página, localize o cubo na lista Cubo e, em seguida, marque a caixa de seleção Processar para o cubo escolhido.

  3. Clique no botão OK.

Concedendo permissões de processo em uma dimensão

A concessão de uma permissão de função de banco de dados para processar uma dimensão indica que essa função tem permissão para executar todas as opções de processamento na dimensão. No entanto, a função não tem permissão para ler os metadados da dimensão ou acessar algum dado da dimensão propriamente dita.

Para conceder uma permissão de função de banco de dados para processar 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, em seguida, clique duas vezes em uma função de banco de dados (ou clique com o botão direito do mouse em Funções e selecione Nova Função para criar uma nova função). Se esta for uma nova função, insira um nome na caixa Nome da função.

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

  3. Clique no botão OK.

Concedendo permissões de processo em uma estrutura de mineração

A concessão de uma permissão de função de banco de dados para processar uma estrutura de mineração indica que essa função tem permissão para executar todas as opções de processamento na estrutura de mineração. Isso inclui o processamento de todos os modelos de mineração. No entanto, a função não tem permissão para acessar ou ler a definição das estruturas ou dos modelos de mineração. A função também não tem permissão para extrair detalhes ou procurar algum modelo de mineração.

Para conceder uma permissão de função de banco de dados para processar 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, em seguida, clique duas vezes em uma função de banco de dados (ou clique com o botão direito do mouse em Funções e selecione Nova Função para criar uma nova função). Se esta for uma nova função, insira um nome na caixa Nome da função.

  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 Processar para a estrutura de mineração escolhida.

  3. Clique no botão OK.