SQL-оповещения Azure по запросу T sql - PullRequest
0 голосов
/ 10 января 2019

У нас есть таблица, в которой мы создаем запись для задания и удаляем ее после завершения задания. Я хотел бы проверить, есть ли какие-либо записи, висящие больше часа или около того. Мы сохраняем отметки времени аудита в таблице. Есть ли возможность в любом случае, чтобы я мог создать оповещение на Azure SQL на основе запроса TSQL или чего-то, что мы помогаем достичь выше?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Вы можете использовать Условное управление приложения логики Azure, чтобы проверить, является ли данный набор результатов действительным. Если условие удовлетворяется, вы можете отправить электронное письмо.

enter image description here

Вы можете выполнить действие хранимой процедуры, чтобы проверить записи, висящие более часа. На приведенных ниже изображениях хранимая процедура возвращает наборы результатов, вы можете использовать логику для проверки записей, которые все еще висят более часа, и в следующем условии вы можете проверить, что набор результатов приносит записи (верно) или нет (неверно). Если это правда, вы можете отправить электронное письмо еще нет.

enter image description here

enter image description here

0 голосов
/ 10 января 2019

Оповещения Azure SQL поддерживают только эти показатели: enter image description here Поэтому мы не можем не создавать оповещения для Azure SQL на основе запроса TSQL.

Полагаю, вы хотите проверить, есть ли какие-либо записи, которые все еще находятся в таблице более часа или около того. Если таблица имеет, вы хотите, он может отправить вам электронное письмо в качестве оповещений.

Если ваша таблица хранится в SQL Server, вы можете создать триггер и использовать sp_send_dbmail для достижения этой цели.

Для более подробной информации, вы можете увидеть: sp_send_dbmail

А вот блоб о: Отправка электронной почты из триггера

База данных SQL Azure не поддерживает sp_send_dbmail: enter image description here

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...