The permissions granted to user ' are insufficient for performing this operation. (rsAccessDenied)"}

前端 未结 21 1105
暖寄归人
暖寄归人 2020-12-04 08:34

I created a report model using SSRS (2005) and published to the local server. But when I tried to run the report for the model I published using report builder I get the fol

相关标签:
21条回答
  • 2020-12-04 09:13

    You can also make sure that the Identity in your Application Pool has the right permissions.

    1. Go to IIS Manager

    2. Click Application pools

    3. Identify the application pool of the site you are deploying reports on

    4. Check that the identity is set to some service account or user account that has admin permissions

    5. You can change the identity by stopping the pool, right clicking it, and selecting Advanced Settings...

    Under Process Model is the Identity field

    0 讨论(0)
  • 2020-12-04 09:21

    under Site setting in Reports manager >Configure system-level role definitions > check ExecuteReport Defination option then Create a System UserGroup, Give the access to that group at Connect to your reporting Services Data base in server properties and add a group and permite the access as System User... It should work

    0 讨论(0)
  • 2020-12-04 09:22

    After setting up SSRS 2016, I RDP'd into the server (Windows Server 2012 R2), navigated to the reports URL (https://reports.fakeserver.net/Reports/browse/) and created a folder title FakeFolder; everything appeared to be working fine. I then disconnected from the server, browsed to the same URL, logged in as the same user, and encountered the error below.

    The permissions granted to user 'fakeserver\mitchs' are insufficient for performing this operation.

    Confused, I tried pretty much every solution suggested on this page and still could not create the same behavior both locally and externally when navigating to the URL and authenticating. I then clicked the ellipsis of FakeFolder, clicked Manage, clicked Security (on the left hand side of the screen), and added myself as a user with full permissions. After disconnecting from the server, I browsed to https://reports.fakeserver.net/Reports/browse/FakeFolder, and was able to view the folder's contents without encountering the permissions error. However, when I clicked home I received the permissions error.

    For my purposes, this was good enough as no on else will ever need to browse to the root URL, so I just made a mental note whenever I need to make changes in SSRS to first connect to the server and then browse to the Reports URL.

    0 讨论(0)
  • 2020-12-04 09:23

    The report might want to access a DataSource or DataView where the AD user (or AD group) has insuficcient access rights.

    Make sure you check out the following URLs:

    • http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSources
    • http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSets

    Then choose Folder Settings

    (or the appropriate individual DataSource or DataSet) and select Security. The user group needs to have the Browser permission.

    0 讨论(0)
  • 2020-12-04 09:24

    I know it's for a long time ago but you (or any other new comers) can resolve this issue by

    1. Add the [Domain\User] to Administrator, IISUser, SQLReportingUser groups
    2. Delete Encryption Key in SSRS configuration tools
    3. ReRun the Database Change in SSRS configuration tools
    4. Open WebServiceUrl from SSRS configuration tools (http://localhost/reportserver)
    5. creating Reports Folder manually
    6. go to Properties of created folder and add these roles to security (builtin\users , builtin\Administrator, domain\user)
    7. Deploy your reports and your problem resolved
    0 讨论(0)
  • 2020-12-04 09:26

    Make sure you have access configured to the URL http://localhost/reports using the SQL Reporting Services Configuration. To do this:

    1. Open Reporting Services Configuration Manager -> then connect to the report server instance -> then click on Report Manager URL.
    2. In the Report Manager URL page, click the Advanced button -> then in the Multiple Identities for Report Manager, click Add.
    3. In the Add a Report Manager HTTP URL popup box, select Host Header and type in: localhost
    4. Click OK to save your changes.
    5. Now start/ run Internet Explorer using Run as Administator... (NOTE: If you don't see the 'Site Settings' link in the top left corner while at http://localhost/reports it is probably because you aren't running IE as an Administator or you haven't assigned your computers 'domain\username' to the reporting services roles, see how to do this in the next few steps.)
    6. Then go to: http://localhost/reports (you may have to login with your Computer's username and password)
    7. You should now be directed to the Home page of SQL Server Reporting Services here: http://localhost/Reports/Pages/Folder.aspx
    8. From the Home page, click the Properties tab, then click New Role Assignment
    9. In the Group or user name textbox, add the 'domain\username' which was in the error message (in my case, I added: DOUGDELL3-PC\DOUGDELL3 for the 'domain\username', in your case you can find the domain\username for your computer in the rsAccessDenied error message).
    10. Now check all the checkboxes; Browser, Content Manager, My Reports, Publisher, Report Builder, and then click OK.
    11. You're domain\username should now be assigned to the Roles that will give you access to deploy your reports to the Report Server. If you're using Visual Studio or SQL Server Business Intelligence Development Studio to deploy your reports to your local reports server, you should now be able to.
    12. Hopefully, that helps you solve your Reports Server rsAccessDenied error message...

    Just to let you know this tutorial was done on a Windows 7 computer with SQL Server Reporting Services 2008.

    Reference Article: http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html

    0 讨论(0)
提交回复
热议问题