Net gedoken in Microsoft.SqlServer.Management.Smo.Database object (dat door Microsoft zelf wordt geleverd!) Ze doen dit eenvoudig met de volgende instructie:
CAST(case when dtb.name in ('master','model','msdb','tempdb')
then 1
else dtb.is_distributor end AS bit) AS [IsSystemObject]
Kortom:als een database master heet , model , msdb of tempdb , het IS een systeem-db; het is ook een systeem-db, als veld is_distributor = 1 in de weergave sys.databases .
Ik hoop dat dit helpt
Jimmy