Hi anonymous userLim95131,
Did you go through Kevin's blog post about the transition from old SQL management packs to the new version-agnostic SQL management pack?
https://kevinholman.com/2019/06/12/how-to-transition-to-the-sql-version-agnostic-mp/
Also note the following:
The DEFAULT settings for discovery for this MP is to discover ALL SQL versions SQL 2012 and later. If you do not want DULPICATE discovery of ALL your SQL computers, engines, DB’s, etc…. There is a rule in the management pack that attempts to inspect to see of the older 2012-2016 Legacy MP’s exist in the management group, and if they do, it will try to set an override on the primary DB Engine discovery to not discover 2012-2016, so no duplicates would be discovered.
You could also consider clearing the cache of your SCOM management servers:
How and When to Clear the Cache
Also have you checked the Operations Manager event log on the SCOM management servers for any warnings/errors that could be related to the discoveries of the SQL servers?
----------
(If the reply was helpful please don't forget to upvote or accept as answer, thank you)
Best regards,
Leon