Permission to run report in Reporting Services

Robert Richards 21 Reputation points
2020-12-01T17:48:39.457+00:00

I am a BUILTIN\Administrator and can perform everything I need to in Reporting Services.

I have developed a report for use by several users in the following folder structure on Reporting Services: http://MyServer/Reports/browse/Reports/XYZReports.
The users are in a network user group called XYZUsers.
They have read/write and execute permissions on the necessary objects on SQL Server.
In Reporting Services I have gone into the Security on the XYZReports folder and added the XYZUsers group with a role of Browser.

When the user(s) attempt to executed the report they get the following error:
• An error has occurred during report processing. (rsProcessingAborted)
o The permissions granted to user 'domain\user' are insufficient for performing this operation. (rsAccessDenied)

Is Browser the appropriate role to execute a report?
Does the user group need to be added elsewhere, or just on the folder (XYZReports) containing the report?

SQL Server Reporting Services
SQL Server Reporting Services
A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
3,065 questions
0 comments No comments
{count} votes

Accepted answer
  1. Joyzhao-MSFT 15,636 Reputation points
    2020-12-02T02:38:29.313+00:00

    Hi @Robert Richards
    Whether the report contains a shared data set, grant the permissions of the data set to the user.

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

    User'domain\user' does not have the necessary permissions to configure the permissions of other users.
    Next, we follow three steps to assign appropriate permissions:

    1. Trusted Site settings in the browser
    2. Web portal folder settings
    3. Web portal site settings

    Trusted Site settings in the browser

    1. Open a browser window with Run as administrator permissions. From the Start menu, right-click Internet Explorer, and select Run as administrator.
    2. Select Yes when prompted to continue.
    3. In the URL address, enter the web portal URL. For instructions, see The web portal of a report server (SSRS Native Mode).
    4. Click Tools.
    5. Click Internet Options.
    6. Click Security.
    7. Click Trusted Sites.
    8. Click Sites.
    9. Add https://<your-server-name>.
    10. Clear the check box Require server certification (https:) for all sites in this zone if you are not using HTTPS for the default site.
    11. Click Add.
    12. Select OK.

    Web portal folder settings

    1. In the web portal, on the Home page, click Manage folder.
    2. In the Manage folder page, click Security and then select Add group or user.
    3. In the New Role Assignment page, in the Group or user field, type your Windows user account in this format: <domain>\<user>.
    4. Select Content Manager.
    5. Select OK.

    Web portal site settings

    1. Open your browser with administrative privileges and browse to web portal, https://<server name>/reports.
    2. Select the gear icon on the top row the Home page and then Site Settings from the dropdown menu.
    3. On the Site settings page, Select Security and then select Add group or user.
    4. In the Group or user name field, type your Windows user account in this format: <domain>\<user>.
    5. Select System Administrator.
    6. Select OK.
    7. Close web portal.
    8. Re-open the web portal in Internet Explorer, without using Run as administrator.

    Regards,
    Joy


    If the answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
    What can I do if my transaction log is full?--- Hot issues November
    How to convert Profiler trace into a SQL Server table -- Hot issues November

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Robert Richards 21 Reputation points
    2020-12-02T16:01:18.133+00:00

    I appreciate the answer. I believe I am clear on the Web Portal folder and Web Portal site answers, but I am still not clear on the following:

    Are you saying:

    1. Grant domain\user permissions to the shared data set.
    2. On the domain\user's PC (that is, on the PC of the user who runs the report), add the server as a Trusted Site in their browser?

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.