Which component(s) does this affect?
Problem Statement
The Running Jobs collector queries msdb system tables. If the connected login doesn't have access to msdb, the collector fails silently or throws an error.
Proposed Solution
- Add a pre-flight check for
msdb access before running the collector (e.g., HAS_DBACCESS('msdb'))
- If access is denied, skip the collector gracefully
- Add a message to the Running Jobs tab indicating the permissions issue (e.g., "Running Jobs requires msdb access. Grant the login access to msdb to enable this feature.")
Which component(s) does this affect?
Problem Statement
The Running Jobs collector queries
msdbsystem tables. If the connected login doesn't have access tomsdb, the collector fails silently or throws an error.Proposed Solution
msdbaccess before running the collector (e.g.,HAS_DBACCESS('msdb'))