Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 триггер с отправкой POST  [new]
palladin600
Member

Откуда: Minsk Power Station
Сообщений: 496
Скажите, а можно ли создать триггер в SQL2012, чтобы по insert в определённую таблицу, он формировал некое уведомление с отправкой POST-запроса?
14 июн 17, 21:49    [20565168]     Ответить | Цитировать Сообщить модератору
 Re: триггер с отправкой POST  [new]
Romka-Fes
Member

Откуда: Kyiv
Сообщений: 460
POST - имеется в виду HTTP?
14 июн 17, 23:36    [20565332]     Ответить | Цитировать Сообщить модератору
 Re: триггер с отправкой POST  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
palladin600
Скажите, а можно ли создать триггер в SQL2012, чтобы по insert в определённую таблицу, он формировал некое уведомление с отправкой POST-запроса?
Да. Но это считается плохой практикой, лучше эту задачу решать в основном приложении, или в отдельном.
15 июн 17, 00:06    [20565364]     Ответить | Цитировать Сообщить модератору
 Re: триггер с отправкой POST  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
https://www.sql.ru/forum/1262797/kak-iz-triggera-otpravit-dannye-po-tcp-ip
15 июн 17, 00:19    [20565381]     Ответить | Цитировать Сообщить модератору
 Re: триггер с отправкой POST  [new]
palladin600
Member

Откуда: Minsk Power Station
Сообщений: 496
Romka-Fes
POST - имеется в виду HTTP?

да. HTTP POST

alexeyvg
Да. Но это считается плохой практикой, лучше эту задачу решать в основном приложении, или в отдельном.

по версии безопасности? Например, уведомление на email же можно прикрутить. По сути здесь тоже самое. Только вместо SMTP использоваться будет Rest API.

Было бы очень удобно знать всплывающим сообщением в трее, когда что-то капнуло в нужную таблицу )
15 июн 17, 00:20    [20565385]     Ответить | Цитировать Сообщить модератору
 Re: триггер с отправкой POST  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
palladin600
Romka-Fes
POST - имеется в виду HTTP?

да. HTTP POST

alexeyvg
Да. Но это считается плохой практикой, лучше эту задачу решать в основном приложении, или в отдельном.

по версии безопасности? Например, уведомление на email же можно прикрутить. По сути здесь тоже самое. Только вместо SMTP использоваться будет Rest API.

Было бы очень удобно знать всплывающим сообщением в трее, когда что-то капнуло в нужную таблицу )
Не из за безопасности, а из за позиционирования СУБД.

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

А тут получится навороченная и слишком запутанная система.
С этой базой потом будет работать другой приложение, потом ещё два, трей в виндах исчезнет, в базу будут что то писать "в бухгалтерии" из экселя или VB скриптов, а оно там будет наворачивать трафик, и про это, конечно, никто не будет знать, потому что к тому времени уволитесь не только вы, но и люди, которые вас когда то видели.

Не лучше ли эту фичу конкретного приложения (всплывающие уведомления) реализовать в нём самом, то есть пусть оно своим копиям-близнецам само рассылает что то по сети?

Вот это я имел в виду под "правильной практикой", это правильная архитектура распределённых систем, разделение функций по физическим и логическим подсистемам.
15 июн 17, 00:50    [20565400]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить