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