Error, no se puede obtener acceso a SQL.
Supervisa la conexión de la base de datos desde los servidores web de Windows Azure Pack a las instancias de SQL Server. Esta operación se lleva a cabo periódicamente mediante la comprobación del evento de pérdida de conexión en el registro de eventos.
Si este monitor está en error, significa que la base de datos SQL no está disponible en el servidor web que registró el evento en el registro de eventos.
Consulte el estado de las bases de datos SQL Server que usan los sitios de servidor de Windows Azure. Compruebe que la cuenta de grupo de aplicaciones para el extremo web de uso en el servidor web está aprovisionada con acceso al servidor de bases de datos. Compruebe la expiración de la contraseña de la cuenta de grupo de aplicaciones.
Para que este monitor funcione correctamente, debe tener permiso para leer el registro de eventos.
Opción | Definición | Predeterminado |
Alerta de estado | Estado del monitor que genera una alerta. | El monitor se encuentra en un estado crítico |
Prioridad de la alerta | Prioridad de la alerta generada para este monitor. | Alto |
Gravedad de la alerta | Prioridad de la alerta generada para este monitor. | Crítico |
Alerta de resolución automática | Especifica si la alerta se debe resolver automáticamente cuando el monitor vuelva a un estado correcto. | True |
Habilitado | Especifica si el monitor se debe ejecutar. | True |
Genera la alerta | Especifica si el monitor debe generar una alerta al cambiar a un estado de advertencia o crítico. | True |
Intervalo | Número de segundos entre las veces que se ejecuta el monitor. | 300 |
Target | WindowsAzurePack.ResourceProvider.SqlServers | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | WindowsAzurePack.MonitorType.CustomSingleEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | WAP Monitor Event for SQL Resource Provider |
<UnitMonitor ID="WindowsAzurePack.Monitor.InaccessibleSqlServer.SqlServers" Accessibility="Public" Enabled="true" Target="WindowsAzurePack.ResourceProvider.SqlServers" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="WindowsAzurePack.MonitorType.CustomSingleEventLogTimer2StateMonitorType" ConfirmDelivery="false" Comment="WAP Monitor Event for SQL Resource Provider">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="WindowsAzurePack.Monitor.InaccessibleSqlServer.AlertMessage.SqlServers">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<!-- Computer name for the first event. We will use a variable to get the target computer name. -->
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<!-- Name of the log containing the first event. -->
<LogName>Microsoft-WindowsAzurePack-MgmtSvc-SQLServer/Operational</LogName>
<!-- Expression for the first event -->
<Expression>
<And>
<!-- Expression for the first event number -->
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">214</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<!-- Expression for the first event source -->
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-WindowsAzurePack-MgmtSvc-SQLServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>10800</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>