none
Permissão SQL Server Reporting Services

    Pregunta

  • Caros, boa tarde!

    recentemente comecei a utilizar o reporting services para criação de relatórios.

    Eu desenvolvo o relatório e consigo inserir normalmente no Reports, acontece que, quando envio o link aos meus usuários, eles não conseguem emití-los.

    Quais são os requisitos mínimos para que eles consigam?

    Eu já adicionei permissão no relatório dentro do site do report, porém mesmo assim não deu certo.

    Obrigada.

    lunes, 11 de junio de 2012 18:26

Todas las respuestas

  • Boa tarde Suenne,

    Seus usuários acessam através de rede corporativa? Possui domínio?

    Pois digamos que não possua domínio e você adicionar servReportService/Usuário para acessar determinado relatório mas o nome do usuário seja: estacao/Usuario, dessa forma realmente não vai funcionar. Faça um teste com algum usuário solicitando para tentar acessar algum relatório com usuário com administração global.


    Rodrigo Ataíde.

    lunes, 11 de junio de 2012 19:58
  • Oi Rodrigo,

    sim, os usuários acessam através da rede corporativa e possuem domínio.

    Eu adicionei permissão ao grupo, porém, ao executar o relatório, a seguinte mensagem é exibida:

    Erro no processamento de relatório. (rsProcessingAborted)

    Falha na execução da consulta para o conjunto de dados 'PAR_CODEMP'. (rsErrorExecutingCommand)

    Para obter mais informações sobre este erro, navegue até o servidor de relatório, na máquina de servidor local, ou habilite erros remotos.

    lunes, 11 de junio de 2012 20:12
  • Bom dia Suenne,

    Você precisa verificar se o datasource se está utilizando autenticação integrada com windows.

    Se estiver, verifique se tal usuário também tem acesso ao banco de dados, pois se não tiver vai dar esse erro de consulta mesmo.

    Permissão ele tem de acessar o relatório, ele pode não ter permissão de processar a consulta SQL que está no DataSource ou no Dataset dentro do relatório.


    Rodrigo Ataíde.

    martes, 12 de junio de 2012 12:18
  • Entendi Rodrigo,

    achei que teria como resolver a situação sem dar permissão no banco de dados, então uma permissão de leitura resolve a situação.

    Correto?

    Obrigada.

    martes, 12 de junio de 2012 17:31
  • Olá Suenne,

    Sim, uma permissão de leitura já resolve.

    Outra coisa que também resolve é você criar no report manager um datasource com uma permissão global, eu utilizo o usuário "sa" padrão.

    E todos os relatórios você determina que a conexão seja por esse datasource, já deixando o usuário e senha "sa" salvos.

    É a solução que eu utilizo.


    Rodrigo Ataíde.

    martes, 12 de junio de 2012 17:52
  • Rodrigo,

    Cara você não acha arriscado deixar um DataSource com o usuário SA? Aqui na empresa, eu faço algo parecido, mas com uma outra conta de usuário e com previlégios bem menores que o SA.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    jueves, 14 de junio de 2012 18:15
  • Olá Júnior,

    Aqui na empresa eu deixo como SA porque é apenas ambiente de teste. Nos clientes que vendemos esse tipo de serviço, eu utilizo contas com permissões menores que o SA.

    A idéia do SA que passei para Suenne foi apenas como solucionar o problema.


    Rodrigo Ataíde.

    jueves, 14 de junio de 2012 20:15