Как настроить оповещение при выходе из строя основной базы данных SQL Azure?

В Azure, как настроить оповещение или уведомление по электронной почте, когда происходит отработка отказа SQL Server, когда вы настраиваете сервер SQL с группами отказоустойчивости, а политика восстановления после сбоя установлена ​​на автоматическое?

Итак, кто-нибудь может подсказать мне, как настроить предупреждение для вышеописанного сценария?

1 ответ

Решение

Вы ссылаетесь на этот блог: Как в Azure настроить оповещение или уведомление при сбое SQL Server?

CKelly нашел способ написать это в Azure, используя учетные записи автоматизации> Runbook >, используя Powershell. Простой скрипт вроде этого должен сделать это. Просто нужно вычислить запуск в качестве учетной записи и вызвать его по расписанию или по предупреждению.

function sendEmailAlert
{
    # Send email
}


function checkFailover
{
    $list = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName "my-resourceGroup" -server "my-sql-server"

    if ( $list.ReplicationRole -ne 'Primary')
    { 
        sendEmailAlert
    }
}

checkFailover

Надеюсь это поможет.

Другие вопросы по тегам