Configuration ManagerTroubleshooting

Configuration Manager reporting services point: install errors, empty reports, srsrp.log

Get Configuration Manager reports working again: verify Reporting Services, fix the reporting services point install, data source and permission errors, and explain empty reports.

Configuration Manager (the product many still call SCCM) doesn't render reports itself: SQL Server Reporting Services (SSRS) does, and the reporting services point keeps the reports, the data source and the permissions in sync. When reporting breaks, the problem is in one of those three. In this post I'll check SSRS first, then the role install, the data source and permissions, and finally reports that run but come back empty.

Errors this guide fixes

  • The permissions granted to user 'CONTOSO\jdoe' are insufficient for performing this operation. (rsAccessDenied)Report viewer (console or web portal)
  • Cannot create a connection to data sourceReport viewer (console or web portal)
  • An error has occurred during report processing. (rsProcessingAborted)Report viewer (console or web portal)
  • The report server cannot open a connection to the report server database.Report viewer (console or web portal)
How this guide is organized: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (6 steps: Prove SSRS works on its own; Fix the reporting services point install; Fix data source errors; Fix rsAccessDenied; Explain empty reports; After URL changes, SQL upgrades or Report Builder errors). 4. Verify the fix. 5. Prevent it next time. Toolbox: srsrp.log, srsrpsetup.log, Reporting › Reports, Site Role › Properties, rsErrorOpeningConnection.1Symptoms2Why it happens3How to fix it4Verify the fix5Prevent it nexttime1Prove SSRSworks on its o…2Fix thereporting ser…3Fix datasource errors4FixrsAccessDeni…5Explain emptyreports6After URLchanges, SQL…TOOLBOXsrsrp.logsrsrpsetup.logReporting › ReportsSite Role › PropertiesrsErrorOpeningConnectionHow this guide is organized: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (6 steps: Prove SSRS works on its own; Fix the reporting services point install; Fix data source errors; Fix rsAccessDenied; Explain empty reports; After URL changes, SQL upgrades or Report Builder errors). 4. Verify the fix. 5. Prevent it next time. Toolbox: srsrp.log, srsrpsetup.log, Reporting › Reports, Site Role › Properties, rsErrorOpeningConnection.1Symptoms2Why it happens3How to fix it1Prove SSRS works on its own2Fix the reporting services point install3Fix data source errors4Fix rsAccessDenied5Explain empty reports6After URL changes, SQL upgrades or ReportBuilder errors4Verify the fix5Prevent it next timeTOOLBOXsrsrp.logsrsrpsetup.logReporting › ReportsSite Role › PropertiesrsErrorOpeningConnection
At a glance: how this guide is organized · 6 fix steps · 5 key tools

Symptoms#

  • Monitoring › Reporting › Reports is empty, or Report Options lists no report server.
  • Reports fail in the console or the SSRS web portal with errors such as:
Text
The permissions granted to user 'CONTOSO\jdoe' are insufficient for performing this operation. (rsAccessDenied)
An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source '<data source name>'. (rsErrorOpeningConnection)
The report server cannot open a connection to the report server database. A connection to the database is required for all requests and processing. (rsReportServerDatabaseUnavailable)
  • Reports run without errors but return no rows for some administrators.

Why it happens#

Where reporting breaks: SSRS, the role, the data source or rightsDoes SSRS work on its own: service, URL and ReportServer database? if No: Fix SSRS first (Service started, URL opens, ReportServer database reachable.); if Yes: Does the console list reports and a report server? if No: Fix the reporting services point install (Follow srsrp.log on the site server and the component status.); if Yes: What happens when the report runs? if rsAccessDenied: Grant Run Report in a security role (Allow 10 minutes for the sync; never edit SSRS permissions.); if Data source error: Re-enter the data source in the role (The stored credentials stopped working.); if No rows: Test with a full administrator (If they see data, it's scoping; if not, check the parameter and data.)Does SSRS work on its own:service, URL and ReportServerdatabase?FIXFix SSRS firstService started, URLopens, ReportServerdatabase reachable.NoDoes the console list reportsand a report server?FIXFix the reportingservices pointinstallFollow srsrp.log onthe site server andthe componentstatus.NoWhat happens when the reportruns?FIXGrant Run Reportin a security roleAllow 10 minutes forthe sync; never editSSRS permissions.rsAccessDeniedFIXRe-enter the datasource in the roleThe storedcredentials stoppedworking.Data source errorNOTETest with a fulladministratorIf they see data, it'sscoping; if not, checkthe parameter anddata.No rowsYesYesWhere reporting breaks: SSRS, the role, the data source or rightsDoes SSRS work on its own: service, URL and ReportServer database? if No: Fix SSRS first (Service started, URL opens, ReportServer database reachable.); if Yes: Does the console list reports and a report server? if No: Fix the reporting services point install (Follow srsrp.log on the site server and the component status.); if Yes: What happens when the report runs? if rsAccessDenied: Grant Run Report in a security role (Allow 10 minutes for the sync; never edit SSRS permissions.); if Data source error: Re-enter the data source in the role (The stored credentials stopped working.); if No rows: Test with a full administrator (If they see data, it's scoping; if not, check the parameter and data.)Does SSRS work on its own: service, URL andReportServer database?NoFIXFix SSRS firstService started, URL opens, ReportServer databasereachable.YesDoes the console list reports and a reportserver?NoFIXFix the reporting services point installFollow srsrp.log on the site server and thecomponent status.YesWhat happens when the report runs?rsAccessDeniedFIXGrant Run Report in a security roleAllow 10 minutes for the sync; never editSSRS permissions.Data source errorFIXRe-enter the data source in the roleThe stored credentials stopped working.No rowsNOTETest with a full administratorIf they see data, it's scoping; if not, checkthe parameter and data.
Figure 1 · Decision tree Where reporting breaks: SSRS, the role, the data source or rights. Check SSRS on its own first, then the reporting services point, then the error or result the report returns.

The reporting services point copies Configuration Manager's report folders and reports into SSRS, creates a data source with the reporting services point account and applies report security. When someone runs a report, SSRS uses that account to query the site database. Security comes from role-based administration: Configuration Manager adds two SSRS roles, ConfigMgr Report Users (run reports) and ConfigMgr Report Administrators (all reporting tasks), maps your administrative users onto them, and rechecks the folder permissions every 10 minutes, overwriting manual changes.

Error or symptomUsual cause
No reports, no report server listedSSRS not configured or not running, or the reporting services point failed to install
rsReportServerDatabaseUnavailableSSRS can't reach its own ReportServer database
rsErrorOpeningConnectionSSRS can't connect to the site database with the reporting services point account
rsAccessDeniedThe user has no reporting rights in Configuration Manager, or rights haven't synced yet
Console reports fail but the browser worksThe report server URL changed, or SQL Server was upgraded under the role
Empty resultsRole-based scoping, the wrong collection parameter, or the data was never collected

How to fix it#

1. Prove SSRS works on its own#

On the reporting server, open Report Server Configuration Manager and connect to the instance:

  • Report Server Status: the service is Started.
  • Web Service URL: the URL opens in a browser.
  • Database: the report server mode is Native, and the ReportServer database is reachable. If not, this is where rsReportServerDatabaseUnavailable comes from.

Configuration Manager supports the same SQL Server versions for reporting as for the site database, on a 64-bit SQL Server instance, local or remote. Starting in version 2002, you can also integrate Power BI Report Server.

2. Fix the reporting services point install#

In Administration › Site Configuration › Servers and Site System Roles, add or check the Reporting services point role. Typical wizard problems:

  • Verify on the database fails (red warning icon): your account needs Read access to the site database. Hover over the icon for the reason.
  • Reporting Services server instance list is empty: SSRS isn't installed, configured and started, or your account can't read WMI on that server.
  • The reporting services point account must have the Log on locally right on the server that hosts the Reporting Services database; Configuration Manager grants it access to the site database for you.

Then follow the install on the site server: srsrp.log in the Configuration Manager Logs folder (with srsrpsetup.log and srsrpMSI.log for setup detail), and the SMS_SRS_REPORTING_POINT component under Monitoring › System Status › Component Status.

3. Fix data source errors#

rsErrorOpeningConnection means the stored credentials stopped working, for example after a password change, a disabled account or a moved site database. Open the role's properties (Site Role › Properties) and re-enter the site database server, database name and user account so the site rewrites the data source. Check the account isn't locked out and still has Log on locally.

4. Fix rsAccessDenied#

  • Give the user a security role with Run Report (or Modify Report to author) for the objects they report on; the site maps these to the two SSRS roles.
  • Users who run reports must be in the same security scope as the site that hosts the reporting services point.
  • Allow up to 10 minutes for the permission sync, and never fix access by editing SSRS permissions by hand: the site overwrites them.
  • For users in another domain, you need a two-way trust, and the account that runs the Reporting Services service must be in the domain's Windows Authorization Access Group.

5. Explain empty reports#

Most built-in reports filter rows by role-based administration, so an administrator with a narrow scope legitimately sees less. Test with a full administrator: if they see data, it's scoping. If nobody does, check the collection parameter and that the data exists (hardware inventory, software updates compliance, status messages) for those devices.

6. After URL changes, SQL upgrades or Report Builder errors#

If someone changed the report server URL after installing the role, the console keeps the old URL and can't run, edit or create reports. Remove the reporting services point, change the URL, then reinstall it; do the same around SQL Server upgrades. If Report Options won't save a default report server, install the SQL Server Report Builder version that matches your report server.

Verify the fix#

  1. SMS_SRS_REPORTING_POINT shows status message ID 1015 (installed successfully).
  2. srsrp.log contains Installation was successful, then the folder, report and security confirmations, ending with Successfully checked that the SRS web service is healthy on server.
  3. Monitoring › Reporting › Reports lists the report folders, and Report Options shows your default report server.
  4. A test user with Run Report rights runs a report from the console. In the ReportServer database, recent runs show success:
Text
SELECT TOP 20 TimeStart, UserName, ItemPath, Status
FROM ExecutionLog3
ORDER BY TimeStart DESC

Prevent it next time#

  • Treat the report server URL as fixed; plan any change as remove, change, reinstall.
  • Remove the reporting services point before SQL Server or SSRS upgrades, and reinstall afterwards.
  • Use a dedicated reporting services point account with a managed password-change process.
  • Grant report access through Configuration Manager security roles only.
  • Check component status after role changes; the site component status messages quick reference explains the other message IDs you'll meet there.

References#

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

M365 Subject Matter Expert, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)