Criei um modelo de relatório usando SSRS (2005) e publiquei no servidor local. Mas quando tentei executar o relatório para o modelo que publiquei usando o construtor de relatório, recebo o seguinte erro.
Erro de execução de relatório: as permissões concedidas ao usuário são insuficientes para executar esta operação. (rsAccessDenied)
Respostas:
É devido à falta de privilégio para o usuário que você está executando o criador de relatórios, apenas dê a esse usuário ou grupo o privilégio de executar o criador de relatórios. Visite este artigo
Ou para atalho:
fonte
Eu sei que já faz muito tempo, mas você (ou qualquer outro novato) pode resolver esse problema ao
fonte
Administrators
,IIS_IUSRS
,SQLServer2005SQLBrowserUser$User
em vez! O que eu faço neste caso? Quantas vezes essas coisas mudam! : oClique com o botão direito em Microsoft BI -> Clique em Executar como Administrador -> abra seu relatório SSRS existente ou crie seu novo relatório SSRS e, em seguida, implante seu relatório depois de concluído, você receberá um URL da web para visualizar seu relatório. Copie esse URL e cole no navegador da web (Executar como Administrador) e você obterá a visualização do seu relatório. Você poderia usar o Internet Explorer, que seria essencial para o serviço da web
Se for errado significa, Por favor, me perdoe, pois eu fiz assim e acabei de escrever.
fonte
Certifique-se de ter acesso configurado ao URL http: // localhost / reports usando a configuração do SQL Reporting Services. Para fazer isso:
Apenas para informá-lo que este tutorial foi feito em um computador Windows 7 com SQL Server Reporting Services 2008.
Artigo de referência: http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html
fonte
Você também pode ter certeza de que a identidade em seu pool de aplicativos tem as permissões corretas.
Vá para o Gerenciador de IIS
Clique em pools de aplicativos
Identifique o pool de aplicativos do site em que você está implantando relatórios
Verifique se a identidade está definida para alguma conta de serviço ou conta de usuário com permissões de administrador
Você pode alterar a identidade parando o pool, clicando com o botão direito e selecionando Configurações avançadas ...
Em Modelo de Processo está o campo Identidade
fonte
UserA
na identidade do AppPool. Mas issoUserA
NÃO está configurado no servidor SSRS para ter acesso (por exemplo, não noBUILTIN\Administrators
grupo). Portanto, a correção é alterar a identidade do AppPool para algum usuário administrador no domínio. Ou atualize as configurações do SSRS para incluir o usuário AppPool Identity atual.em Configuração do site no gerenciador de relatórios> Configurar definições de função no nível do sistema> marque a opção ExecuteReport Defination e, em seguida, crie um grupo de usuários do sistema, dê acesso a esse grupo em Conectar-se ao seu banco de dados de serviços de relatórios nas propriedades do servidor e adicione um grupo e permita o acesso como Usuário do sistema ... Deve funcionar
fonte
Tenho SQL2008 / Windows 2008 Enterprise e isso é o que tive que fazer para corrigir os
rs.accessdenied
erros, 404, 401 e 503:fonte
Eu usei os seguintes passos e está funcionando para mim.
Abra o Reporting Services Configuration Manager -> conecte-se à instância do servidor de relatório -> e clique no URL do Report Manager.
Na página URL do Gerenciador de relatórios, clique no botão Avançado -> e, em Múltiplas identidades para o gerenciador de relatórios, clique em Adicionar.
Na caixa pop-up Adicionar URL HTTP do Gerenciador de Relatórios, selecione Cabeçalho do Host e digite: localhost Clique em OK para salvar suas alterações.
Então:
está funcionando bem para mim no Internet Explorer e no Google Chrome, mas não para o Mozilla Firefox.
No caso do Firefox pedir nome de usuário e senha, estou fornecendo, mas não está funcionando. Eu sou administrador e tenho todo o direito.
Eu fiz mais 1 alteração, defina "Configurações de controle de conta de usuário" para nunca notificar.
Se você estiver recebendo esse tipo de exceção ao implantar este relatório do Visual Studio, faça o seguinte:
3.Clique em "Nova Atribuição de Função" e, em seguida, insira o nome do usuário e selecione as Funções.
fonte
Abra o Internet Explorer como administrador.
Abra o url dos relatórios
http://machinename/reportservername
em seguida, em 'configurações de pasta', dê permissão aos grupos de usuários necessários.
fonte
Problema antigo, mas relevante. Resolvi 2012 fazendo login no servidor de relatórios e:
Não posso dizer que estou confortável com essa solução, mas precisava de algo que funcionasse e funcionasse. Espero que isso ajude mais alguém.
fonte
Após configurar o SSRS 2016, fiz RDP no servidor (Windows Server 2012 R2), naveguei até a URL de relatórios ( https://reports.fakeserver.net/Reports/browse/ ) e criei uma pasta com o título FakeFolder; tudo parecia estar funcionando bem. Em seguida, desconectei-me do servidor, naveguei até o mesmo URL, fiz login como o mesmo usuário e encontrei o erro abaixo.
Confuso, tentei praticamente todas as soluções sugeridas nesta página e ainda não consegui criar o mesmo comportamento local e externamente ao navegar para a URL e autenticar. Em seguida, cliquei nas reticências de FakeFolder, cliquei em Gerenciar, cliquei em Segurança (no lado esquerdo da tela) e me adicionei como um usuário com permissões totais. Depois de desconectar do servidor, naveguei até https://reports.fakeserver.net/Reports/browse/FakeFolder e consegui visualizar o conteúdo da pasta sem encontrar o erro de permissão. No entanto, quando cliquei em página inicial, recebi o erro de permissões.
Para meus propósitos, isso foi bom o suficiente, já que ninguém mais precisará navegar até o URL raiz, então eu apenas fiz uma observação mental sempre que preciso fazer alterações no SSRS para conectar primeiro ao servidor e depois navegar até o URL de relatórios .
fonte
Problema:
Erro rsAccessDenied: as permissões concedidas ao usuário 'Usuário \ Usuário' são insuficientes para executar esta operação.
Solução:
Clique em "Configuração de pasta"> "Nova atribuição de função" Em seguida, digite "Usuário \ Usuário" na caixa de texto 'Grupo ou nome de usuário'. Marque as caixas de seleção Funções que você deseja que o usuário tenha.
fonte
O que funcionou para mim foi:
fonte
Isso funcionou para mim - vá para o gerenciador de relatórios, verifique as configurações do site-> Segurança -> Nova Atribuição de Função-> adicione o usuário
-Além disso, vá para Conjuntos de dados no gerenciador de relatórios -> seu conjunto de dados de relatório -> Segurança -> Atribuição de nova função -> adicione o usuário com a função necessária.
Obrigado!
fonte
Eu sei que é há muito tempo, mas pode ser útil para qualquer outro recém-chegado,
Decidi passar o nome de usuário, senha e domínio ao solicitar relatórios SSRS, então criei uma classe que implementa IReportServerCredentials.
ao chamar Reprots SSRS, coloque o seguinte trecho de código
SSRSReportUser, SSRSReportUserPassword, SSRSReportUserDomain, SSRSReportFolder são definidos em arquivos web.config.
fonte
Assim como o Nasser, sei que isso foi há um tempo, mas gostaria de postar minha solução para quem tiver esse problema no futuro.
Eu tinha meu relatório configurado para que ele usasse uma conexão de dados em uma biblioteca de conexão de dados hospedada no SharePoint. Meu problema era que eu não tinha a conexão de dados 'aprovada' para que pudesse ser usada por outros usuários.
Outra coisa a se observar seria ter certeza de que as permissões nessa biblioteca de conexão de dados também permitem a leitura para os usuários selecionados.
Espero que isso ajude alguém, mais cedo ou mais tarde!
fonte
Para SQL Reporting Services 2012 - SP1 e SharePoint 2013.
Eu tive o mesmo problema: as permissões concedidas ao usuário '[AppPoolAccount]' são insuficientes para realizar esta operação.
Entrei nas configurações do aplicativo de serviço, cliquei em Gerenciamento de chave e, em seguida, em Alterar chave e fiz com que ele gerasse a chave novamente.
fonte
Obrigado por compartilhar. Depois de lutar por 1,5 dias, notei que o Report Server foi configurado com o IP de domínio errado. Ele foi configurado com IP de domínio de backup que está offline. Eu identifiquei isso na configuração do grupo de usuários, onde o nome de domínio não estava listado. IP alterado e reinicie o servidor de relatório. Problema resolvido.
fonte
O relatório pode querer acessar um DataSource ou DataView onde o usuário AD (ou grupo AD) possui direitos de acesso insuficientes.
Certifique-se de verificar os seguintes URLs:
http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSources
http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSets
Então escolha
Folder Settings
(ou o indivíduo apropriado
DataSource
ouDataSet
) e selecioneSecurity
. O grupo de usuários precisa terBrowser
permissão.fonte
O que funcionou para mim foi:
Isso deve resolver,
Boa sorte!
fonte
Execute o BIDS como administrador, apesar de ser membro do grupo Administradores.
fonte