I have 3 seperate infrastructures running SCCM 2012 SP1 - Test, PreProd & Production. All are running on Physical boxes, all are running Windows 2008-R2 SP1 with SQL 2008 R2 Enterprise. The DB is local on Test but on a seperate server in both PreProd and Prod for reporting purposes. Test has 12 systems in "All Systems", PreProd has 2 and Production has 11. Other than that there are no real differences that I can tell.
I imported my old CI's from my 2007 infrastructure into the Test box. Assigned to baselines and collections and they ran and reported fine. I exported the CI's to PreProd's local drive. When I attempt to import them into PreProd or Prod I get an error at the end of the import process that says "Invalid Reference in Context" and it fails. I exported from Test to a different physical area and same results.
If I import the CM2007 baselines into PreProd or Prod it will import, but no OS's show up in the Supported Platforms tab and it won't let me make any changes to the CI or assign it to a Baseline. At that time I get an error that says "Select at least one specified Client Platform", although none are in the list.
On PreProd and Prod when I attempt to create a baseline from scratch it won't list any systems in Supported Platforms step, so I can't create one that way.
Reports seem to be working on Production environment for things like Hardware Inventory and OS/SP level. Is there a trick or process that I might have missed to get DCM/Compliance Settings to see the DB (I'm assuming that the list of supported OS's comes from there)?
Terry