The last couple of month I had a lot of experimentation and learning as for the workings of the new System Center 2012 Operations Manager. As so I want to share my knowledge with you.
I will begin from a problem that really bothered me, and If you are suffering from empty reports too then this article is for you.
Recently I had a client with brand new installation of SCOM, as time goes we decided to add a second MS to the environment, later a decision was made to remove the MS that was first to be installed and leave only the new one.
The removal process was all by the book and all seemed to work perfectly.
Only later I noticed that any kind of report that was concerning information about the workings of the MS and its performance, like Top Alerts and similar. not getting any result. except for the information added before the change.
After a long long search over the documentation for something that went wrong and found nothing. no event in the event log no nothing that can pin-point the problem. its strange that no reports can be created while no indication for it can be found.
To The Point:
The problem as described in the article is in the synchronization of the data base.
So if you think you have the same problem, A small query can point right away to the fact that the database is not synced correctly:
select DWLastModifiedDateTime, r.RuleSystemName
from SynchronizationProcessState s
join [Rule] r
on s.SynchronizationProcessId = r.RuleGuid
order by DWLastModifiedDateTime desc
If your query return date values that are not up-to-date then you need to apply PowerShell script as described by Microsoft in the next KB:
Notice that after you preform the instructions mentioned in the KB article you may need to wait a while for the change to take affect. in my case it was four days.
Simple and yet
Hope it will help