Qualunque sia il mezzo utilizzato da SMO per ottenere il guid del database, dovresti essere in grado di fare lo stesso. Se hai problemi a capire cosa sta facendo SMO, puoi utilizzare Profiler per monitorare ciò che viene eseguito e capirlo.
In questo caso probabilmente SMO legge il database_guid
valore da sys.database_recovery_status
: