powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Рассылка уведомлений MS SQL Server 2005
14 сообщений из 14, страница 1 из 1
Рассылка уведомлений MS SQL Server 2005
    #36627099
Gan8meD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли штатными средствами SQL Reporting Service организовать рассылку уведомлений по эл. почте при изменении в таблице/таблицах БД? Если нет, то как это можно организовать? Нашел такую тему на форуме... C триггерами, вроде бы, всё понятно, но вот идея с алертами мне не ясна. Посоветуйте, в каком направлении лучше двигаться, на какие истечники операться? Заранее признателен.\n\n Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36627538
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
data driven subscription - ключевое слово.
Там можно задавать запрос-условие. Если что то вернулось - отправка e-mail. Ничего не вернулось - ничего не отправляем.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36627585
supremum_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DataDrivenSubscription присутствуют только в версии Enterprise
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36627707
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
supremum_nsk,

Да, действительно. Все время забываю эту оговорку сделать.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36631233
Gan8meD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что в таком случае делать счастливым обладателям Standart?
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36631311
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Data Drived Subscription - это рассылка отчетов по расписанию, а не по событию изменения данных в таблицах БД. Так что поставленную в первом посте задачу эта технология не решают.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36631491
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigheadmanData Drived Subscription - это рассылка отчетов по расписанию, а не по событию изменения данных в таблицах БД. Так что поставленную в первом посте задачу эта технология не решают.

Расписание включается по условию (на то подписка и DATA driven). Набор параметров может вернуться, а может и не вернуться. Вот вам и событие.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36631495
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gan8meDА что в таком случае делать счастливым обладателям Standart?

Любая подписка - это job.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36632813
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenBigheadmanData Drived Subscription - это рассылка отчетов по расписанию, а не по событию изменения данных в таблицах БД. Так что поставленную в первом посте задачу эта технология не решают.
Расписание включается по условию (на то подписка и DATA driven). Набор параметров может вернуться, а может и не вернуться. Вот вам и событие. Data-Driven Subscriptions
Ткните меня носом в то место, где написано, что расписание включается по условию (тем более по условию изменения данных в некой внешней таблице)!
С помощью Data Driven Subscriptions можно динамически изменять список адресатов, которым будет доставлен отчет, значения параметров отчета и параметры доставки (Delivery Options). Но расписание, по которому будет запускаться подписка, остается статичным.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36633484
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bigheadman,

Возможно я некорректно выразился.
Попробую пояснить свою мысль.
Не панацея, но в ряде случаев вполне жизнеспособное решение.
В управляемой данными подписке есть запрос, который возвращает параметры для отчетов. Если запрос выдаст пустой набор - подписка не сработает. Нам ничего не мешает, запомнив начальное состояние, предположим, таблицы, сделать такой запрос, который бы возвращал что-то только при изменении этого состояния. И проверять это состояние предположим по расписанию каждые 2 минуты.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36633490
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gan8meDА что в таком случае делать счастливым обладателям Standart?

Вот кое-что нашел.
Возможно будет полезно.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36635480
Gan8meD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы. Проблема разрешена.
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36635672
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gan8meDСпасибо за советы. Проблема разрешена.
Так поделитесь, интересно же!
...
Рейтинг: 0 / 0
Рассылка уведомлений MS SQL Server 2005
    #36658270
Gan8meD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buvenТак поделитесь, интересно же!

Да-да, прошу прощения. Сейчас всё изложу.
Инструментарием Report Service я задачу не решил, пошел по другому пути: trigger + job.

Механим простой:
1) триггер отслеживает изменения в нужной таблице и заносит данные о них в отдельную служебную таблицу;
2) Job с нужной частотой обращается к этой таблице и, если в ней есть записи, отсылает сведения об этих записях на электронный ящик, затем обработанные записи удаляет.

Вот такая нехитрая схема.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Рассылка уведомлений MS SQL Server 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]