Friday, December 5, 2008

SCOM Console shows different information to different SCOM Admins

At a customers site I had this strange behaviour of the SCOM Console:
  1. SCOM Administrator A starts the SCOM Console with A's credentials
  2. SCOM Administrator B starts the SCOM Console with B's credentials
  3. A creates a new Operator Role named Test A
  4. B looks into the SCOM Console and sees the new role
  5. A renames this role to Test A NEW NAME
  6. B look into the SCOM Console and sees the renamed role
  7. B renames this role to TEST AGAIN A NEW NAME
  8. A look into the SCOM Console and will not see this name but the previous name Test A NEW NAME

This behaviour happens through the whole SCOM Console: with subscriptions, new views/folders in the Monitoring Pane, and so on. It puzzled me very much.

I searched through the SCOM Database with some queries but it revealed nothing strange. Starting the console with the /ClearCache switch didn't help either, nor deleting the local cache (C:\Documents and Settings\<user>\Local Settings\Application Data\Microsoft\Microsoft.Mom.UI.Console\momcache.mdb). Even removing the SCOM Console and reïnstalling it didn't resolve the issue.

Finally this customer opened a supportcase at Microsoft. However, they were just as puzzled as this customer was and couldn't reproduce this behaviour as well which made it hard for them to solve it.

A day ago however, I bumped into another error of this situation, but now it gave a real error message:


This gave me something to look for on the internet. However I didn't get much hits (2 in fact) but one hit gave me a direction:

In the past – being a systems engineer – I had some strange issues with another tooling/application. Finally (after long and frustrating searching) the cause was simple: the regional options of a server were different of the SQL-server hosting the applications databases. Could this be the cause now as well?

I checked the regional settings of the RMS, MS and SQL server. And YES they were different! The SQL-server (hosting the SCOM databases) and the RMS had the correct settings applied: English (United States). These settings are the standard for this company. However, the MS had these settings set to Dutch (Netherlands). After changing this to English (United States), closing the SCOM Console and deleting the local cache (C:\Documents and Settings\<user>\Local Settings\Application Data\Microsoft\Microsoft.Mom.UI.Console\momcache.mdb) of all SCOM users, all was well again!

So if you ever experience this strange behaviour, follow these steps and all is well again:

1. Close all SCOM Consoles

2. Check the regional options of the RMS, MS and SQL-server.

3. Make sure they match with each other (in my case English (United States) did the trick)

4. Adjust these settings as needed

5. Delete all local cached databases of the SCOM Consoles (whether they are local on the systems of the SCOM Admins, or on a terminalserver, or the SCOM servers them selves, make sure these caches are deleted)

6. Wait about 15 minutes

7. Open the SCOM Console

8. Refresh the panes one by one (Monitoring / Authoring / Reporting / Administration / My Workspace)

9. The information shown in the SCOM Consoles is the same again, no matter which SCOM Admin has the Console opened. Changes are reflected to every SCOM Admin again.

THERE IS A CHANGE THAT SOME LAST APPLIED CHANGES TO THE NAMES OF SUBSCRIPTIONS, USERROLES, USERPROFILES AND SO ON ARE GONE. THEY HAVE TO BE RECREATED. THIS TIME HOWEVER THESE CHANGES WILL BE SHOWN TO ALL SCOM ADMINS.


2 comments:

Anonymous said...

Thanks a lot!
This solved my problem!!!!

So long, Andre

Marnix Wolf said...

Hi Andre.

Just saw your posting on the OpsMgr forum. Good to know that my blog has helped you out. :)

Best regards,
Marnix