SQL_Classes.mof
//——————————————— // SQL 2017 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL 2017 Property"),
SMS_Class_ID ("CUSTOM|SQL_2017_PROPERTY|2.0")]
Class SQL_2017 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};
//——————————————— // SQL 2016 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL 2016 Property"),
SMS_Class_ID ("CUSTOM|SQL_2016_PROPERTY|2.0")]
Class SQL_2016 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};
//——————————————— // SQL 2014 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL 2014 Property"),
SMS_Class_ID ("CUSTOM|SQL_2014_PROPERTY|2.0")]
Class SQL_2014 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};
//——————————————— // SQL 2012 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL 2012 Property"),
SMS_Class_ID ("CUSTOM|SQL_2012_PROPERTY|2.0")]
Class SQL_2012 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};
//——————————————— // SQL 2008 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL 2008 Property"),
SMS_Class_ID ("CUSTOM|SQL_2008_PROPERTY|2.0")]
Class SQL_2008 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};
//——————————————— // SQL 2000/2005 Definitions //———————————————
[Dynamic, Provider ("MS_VIEW_INSTANCE_PROVIDER"),
SMS_Report (TRUE),
SMS_Group_Name ("SQL Legacy Property"),
SMS_Class_ID ("CUSTOM|SQL_LEGACY_PROPERTY|2.0")]
Class SQL_2000_And_2005 : SMS_Class_Template
{
[SMS_Report(TRUE) ] Boolean IsReadOnly;
[SMS_Report(TRUE), KEY] UInt32 PropertyIndex;
[SMS_Report(TRUE), KEY] String PropertyName;
[SMS_Report(TRUE) ] UInt32 PropertyNumValue;
[SMS_Report(TRUE) ] String PropertyStrValue;
[SMS_Report(TRUE) ] UInt32 PropertyValueType;
[SMS_Report(TRUE), KEY] String ServiceName;
[SMS_Report(TRUE), KEY] UInt32 SqlServiceType;
};