在 Azure 中,当您设置了带有故障转移组的 SQL Server 并且故障转移策略设置为自动时,如何在发生 SQL Server 故障转移时配置警报或电子邮件通知?
那么,谁能建议我如何为上述场景配置警报?
在 Azure 中,当您设置了带有故障转移组的 SQL Server 并且故障转移策略设置为自动时,如何在发生 SQL Server 故障转移时配置警报或电子邮件通知?
那么,谁能建议我如何为上述场景配置警报?
您参考此博客:在 Azure 中,如何在 SQL Server 故障转移发生时配置警报或通知?
CKelly 找到了一种在 Azure 中使用自动化帐户 > 运行手册 > 使用 Powershell 编写脚本的方法。像这样的简单脚本应该可以做到。只需要弄清楚 run as account 并通过 schedule 或 alert 触发它:
function sendEmailAlert
{
# Send email
}
function checkFailover
{
$list = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName "my-resourceGroup" -server "my-sql-server"
if ( $list.ReplicationRole -ne 'Primary')
{
sendEmailAlert
}
}
checkFailover
希望这可以帮助。