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

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

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

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

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

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

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

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

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


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