Не удалось выполнить задание агента SQL Server. Данный агент SQL Server отвечает за выполнение задач SQL Server, которые запланированы на конкретное время или через определенный интервал, а также за обнаружение определенных условий, для которых администраторами определено действие (например, предупреждение с помощью пейджеров или электронной почты) или задача, предназначенная для устранения этих условий. Агент SQL Server также используется для запуска задач репликации, определенных администраторами. Примечание: по умолчанию это правило отключено. Если нужно его включить, то пользуйтесь переопределениями.
Не удалось выполнить задание агента SQL Server. Данный агент SQL Server отвечает за выполнение задач SQL Server, которые запланированы на конкретное время или через определенный интервал, а также за обнаружение определенных условий, для которых администраторами определено действие (например, предупреждение с помощью пейджеров или электронной почты) или задача, предназначенная для устранения этих условий. Агент SQL Server также используется для запуска задач репликации, определенных администраторами.
Это правило обнаруживает сбой только для заданий, которые имеют регистрацию сбоев в журнале событий. Чтобы настроить задание для регистрации уведомлений в журнале событий, можно сделать следующее:
Запустить среду SQL Server Management Studio.
Раскрыть группу серверов, затем сервер.
Раскрыть узел "Управление", затем "Агент SQL Server".
Правой кнопкой мыши щелкнуть соответствующее задание и выбрать команду "Свойства".
Выбрать раздел "Уведомления".
Установить флажок "Записывать в журнал событий приложений Windows".
Выбрать "При сбое задания" или "При завершении задания".
Чтобы устранить эту неисправность проверьте события, связанные с предупреждением, чтобы определить конкретные задания и их шаги, при выполнении которых возникла ошибка. Кроме того, проверьте историю запусков заданий, чтобы определить дату последнего запуска задания. В истории выполнения задания вы можете сделать следующее:
Запустить среду SQL Server Management Studio.
Раскрыть группу серверов, затем сервер.
Раскрыть узел "Управление", затем "Агент SQL Server".
Правой кнопкой мыши щелкнуть соответствующее задание и выбрать команду "Просмотреть журнал задания".
Кроме того, убедитесь, что учетная запись службы, которая используется агентом SQL Server, является членом группы пользователей домена. Системная учетная запись не имеет права доступа к сети, так что если ваши рабочие места требуют ресурсов в сети, или если вы хотите уведомлять операторов по электронной почте или пейджеры, необходимо настроить учетную запись службы агента SQL Server для работы в качестве члена группы пользователей домена.
Название | Описание | Значение по умолчанию |
Включено | Включает или отключает рабочий процесс. | Нет |
Приоритет | Определяет приоритет предупреждения. | 1 |
Серьезность | Определяет серьезность предупреждения. | 2 |
Target | Microsoft.SQLServer.2014.Agent | ||
Category | EventCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2014ID='{8CCE3391-B79E-4182-922E-BB540ED8396E}';MOM2014GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2014.A_SQL_job_failed_to_complete_successfully_1_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.Agent" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{8CCE3391-B79E-4182-922E-BB540ED8396E}';MOM2014GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>208</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Agent"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Failed</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2014.A_SQL_job_failed_to_complete_successfully_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>