SQL Instance SA Password Check

Microsoft.SQLServer.2000.DBEngine.SAAccountPassword (UnitMonitor)

This monitor checks for a blank SA password

Knowledge Base article:

Summary

SQL 2000 SA Blank Password Monitor. Checks if the SA account has a blank password. This monitor is disabled by default.

Configuration

Use overrides to enabled the SA Blank Password check on selected instances.

Element properties:

TargetMicrosoft.SQLServer.2000.DBEngine
Parent MonitorSystem.Health.SecurityState
CategorySecurityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2000.CheckSAPassword
RemotableTrue
AccessibilityPublic
Alert Message
SQL Instance SA Password Check
This monitor checks for a blank SA password
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2000.DBEngine.SAAccountPassword" Accessibility="Public" Enabled="false" Target="SQL2000Core!Microsoft.SQLServer.2000.DBEngine" ParentMonitorID="SystemHealth!System.Health.SecurityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2000.CheckSAPassword" ConfirmDelivery="false">
<Category>SecurityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2000.DBEngine.SAAccountPassword.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SAPasswordGood" MonitorTypeStateID="SAPasswordGood" HealthState="Success"/>
<OperationalState ID="SAPasswordBad" MonitorTypeStateID="SAPasswordBad" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalHours>24</IntervalHours>
<ConnectionString>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
</Configuration>
</UnitMonitor>