SSRS Service Account (Breaks SSRS when not using Network Service)

Cross 1 Reputation point
2022-10-20T22:08:26.357+00:00

Hi guys, our SSRS works great when accessing the reports from the local network when I select "Network Service" under Service Account in the Report Server Configuration Manager.

However, the moment I select "Use Another Account" and enter in credentials from an account (this one is a domain account with admin's privs) it breaks it completely. When I go to the URL internally when doing this, it'll ask me to login 3 or 4 times and gives an HTTP 401 error.

If I switch back to "Network Server" everything begins working fine again. What am I doing wrong? The account I am trying to use is an admin Domain User. I'm not sure why everything stops working when using that account. This account was not the original account used to setup SSRS if that has anything to do with it.

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
14,132 questions
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.
2,949 questions
{count} votes

5 answers

Sort by: Most helpful
  1. AniyaTang-MSFT 12,446 Reputation points Microsoft Vendor
    2022-10-21T02:53:02.333+00:00

    Hi @Cross
    I did a test, created a new user "Administrator2" and added it to the local administrator group. When I use this account in configuration manager it works fine.
    252813-1.png
    252776-2.png

    Can you open the trace log to see more detailed error messages? Its path is typically "C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles" or "C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles".

    From what I've searched, 401 errors generally occur when the user is not authorized by the report server or authenticated with Kerberos but not registered with the SPN. So make sure your account is connected to the report server or Kerberos is properly configured.

    Best regards,
    Aniya

    0 comments No comments

  2. Cross 1 Reputation point
    2022-10-21T13:37:47.533+00:00

    Hi Tang! So, the account works fine in the Report Manager. I don't get any errors or anything of the sort, however, even though everything works fine in Report Manager, my Internal URL to the SSRS website wont let me authenticate in with any user accounts at all. It just keeps asking for me to login. I have to switch it back to Network Server.

    Do I need to register the SPN with the admin account I am trying to use?

    0 comments No comments

  3. AniyaTang-MSFT 12,446 Reputation points Microsoft Vendor
    2022-10-24T01:57:01.9+00:00

    Hi @Cross
    If you don't need to use Kerberos, you can try the following:

    1. Try adding the Report Manager/Report Server URL to Trusted sites.
      Open IE-Go to Tools-Internet Options-Security-Trusted sites.
    2. Remove RSWindowsNegotiate from the RSReportServer.config file and verify that only RSWindowsNTLM is specified.
      Restart SSRS and access the url.
      For more details, you can refer to this link: how-to-troubleshoot-ssrs-prompting-for-user-namepa.html
      Best regards,
      Aniya
    0 comments No comments

  4. Cross 1 Reputation point
    2022-10-24T13:52:03.233+00:00

    Hi, I definitely need Kerberos to work. I am ultimately going to use Azure App Proxy, so I do need Kerberos.

    0 comments No comments

  5. AniyaTang-MSFT 12,446 Reputation points Microsoft Vendor
    2022-10-25T02:25:38.26+00:00

    Hi @Cross
    I understand your needs now, you need to configure Kerberos correctly. I found this official documentation for you: configure-kerberos-powerbi-reports. Although it's configuring Kerberos to use Power BI reports, it's much the same process as configuring Kerberos to use SSRS reports.
    Regards,
    Aniya

    0 comments No comments

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.