Microsoft.SqlServer.Management.Smo.Database
に飛び込みました オブジェクト (Microsoft 自身によって提供されます!) は、次のステートメントを使用して簡単に実行できます:
CAST(case when dtb.name in ('master','model','msdb','tempdb')
then 1
else dtb.is_distributor end AS bit) AS [IsSystemObject]
要するに:データベースの名前が master
の場合 、 model
、 msdb
または tempdb
、それはシステム データベースです。また、フィールドが is_distributor = 1
の場合、システム データベースでもあります。 ビュー sys.databases
で .
これが役立つことを願っています
ジミー