![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9iJq8v2CSpvhgFfz7arLCfDk1wDpOTzVYXdZ5eyx5fOUlp6SV2IAUjQVz8O6X33_gRifOL9YT3lMguZ2hmmWaJXhZL9b8LJ0_kVNagN8LK1UMflHTMTX9KNB1K1tUd-E2ZLn8NEeRPAH/s400/1.png)
Thanks to the following article which enlightened me on what I should do to rectify this issue.
http://blogs.technet.com/b/configurationmgr/archive/2010/03/11/fix-no-advertisements-are-listed-in-the-sccm-console-on-a-remote-machine-but-they-do-show-up-on-the-site-server-itself.aspx
Apparently, a file AdminConsole.xml which defines the viewing rules for the SCCM console has an incorrect query to retrieve the Advertisements.
Incorrect Query :
SELECT * FROM SMS_AdvertisementInfo WHERE NOT (AssignmentID = NULL) ORDER BY AdvertisementName
Correct Query :
SELECT * FROM SMS_AdvertisementInfo WHERE NOT (AssignmentID IS NULL) ORDER BY AdvertisementName
Now instead of installing the hotfix, I did it in a much faster way since it's just modifying the xml file.
-
Open the XML folder location eg:C:\Program Files\Microsoft Configuration Manager Console\AdminUI\XmlStorage\ConsoleRoot
- Edit the AdminConsole.xml file (by opening it via NotePad)
- Search for the Incorrect Query (as mentioned above)
- Replace it with the Correct Query (as mentioned above too)
- Save the XML file
- Restart your console
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuudRokPP02jMsbFnYxgWwFJTaZ4bu_3jrm2gfny3BCk6Pg7sK7UM8kQUVCct5-UxHpGWfApVB7sWS6OznMfIBP0bqKzG0VE3CvRjTL-gL7MKmdnDNbg2TrpO6ik7o2Q-dmNNoRcE6liUo/s400/2.png)