Compartilhar via


Conceder permissões a um objeto de fonte de dados (Analysis Services)

Normalmente, a maioria dos usuários do Analysis Services não exige acesso às fontes de dados que estão subjacentes a um projeto do Analysis Services. Normalmente, os usuários consultam apenas os dados em um banco de dados do Analysis Services. No entanto, no contexto da mineração de dados, como a execução de previsões com base em um modelo de mineração, um usuário precisa unir os dados aprendidos de um modelo de mineração com dados fornecidos pelo usuário. Para se conectar à fonte de dados que contém os dados fornecidos pelo usuário, o usuário usa uma consulta DMX (Extensões de Mineração de Dados) que contém a cláusula OPENQUERY (DMX) e OPENROWSET (DMX ).

Para executar uma consulta DMX que se conecta a uma fonte de dados, o usuário deve ter acesso ao objeto de fonte de dados no banco de dados do Analysis Services. Por padrão, somente administradores de servidor ou administradores de banco de dados têm acesso a objetos de fonte de dados. Isso significa que um usuário não pode acessar um objeto de fonte de dados, a menos que um administrador conceda permissões.

Importante

Por motivos de segurança, o envio de consultas DMX usando uma cadeia de conexão aberta na cláusula OPENROWSET está desabilitado.

Definir permissões de leitura para uma fonte de dados

Uma função de banco de dados pode receber nenhuma permissão de acesso em um objeto de fonte de dados ou permissões de leitura.

  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. No painel Acesso à Fonte de Dados , localize o objeto da fonte de dados na lista fonte de dados e selecione a leitura na lista de acesso para a fonte de dados. Se essa opção não estiver disponível, verifique o painel Geral para ver se o Controle Total está selecionado. O Controle Total já concede permissão; você não pode alterar as permissões na fonte de dados.

Trabalhando com a cadeia de conexão usada por um objeto de fonte de dados

O objeto de fonte de dados contém a cadeia de conexão usada para se conectar à fonte de dados subjacente. Essa cadeia de conexão pode especificar um dos seguintes:

  • Especificar um nome de usuário e uma senha

    Se a cadeia de conexão usada por um objeto de fonte de dados especificar um nome de usuário e uma senha, talvez você queira criar vários objetos de fonte de dados, cada um com contas de usuário diferentes. A criação de vários objetos de fonte de dados permite que os usuários acessem determinados objetos de fonte de dados e impede que esses usuários acessem outros objetos de fonte de dados. Esses outros objetos de fonte de dados podem ser usados pelo próprio Analysis Services para processar objetos, como cubos e modelos de mineração.

  • Especificar autenticação do Windows

    Se a cadeia de conexão que um objeto de fonte de dados usa especificar a Autenticação do Windows, o Analysis Services deverá ser capaz de representar o cliente. Se a fonte de dados estiver em um computador remoto, os dois computadores devem ser confiáveis para impersonação, usando a autenticação Kerberos, ou a consulta falhará normalmente. Consulte Configurar o Analysis Services para delegação restrita do Kerberos para obter mais informações.

    Se o cliente não permitir a representação (por meio da propriedade Nível de Representação no OLE DB e outros componentes do cliente), o Analysis Services tentará fazer uma conexão anônima com a fonte de dados subjacente. As conexões anônimas com fontes de dados remotas raramente são bem-sucedidas, pois a maioria das fontes de dados não aceita conexões anônimas).

Consulte Também

Fontes de dados em modelos multidimensionais
Propriedades da cadeia de conexão (Analysis Services)
Metodologias de autenticação com suporte no Analysis Services
Conceder acesso personalizado aos dados de dimensão (Analysis Services)
Conceder permissões para cubo ou modelo (Analysis Services)
Conceder acesso personalizado aos dados da célula (Analysis Services)