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

Откуда:
Сообщений: 1
Подскажите никогда особо не занимался T-SQL но как триггер сделать примерно понял а как в него сторонний код написать
Что для этого нужно использовать? Или на T-SQL есть методы отправки ХТТП запросов?

Может у кого есть пример или напишите пример пожалуйста
Еще раз задача придобалении новой строки в таблицу отправлять сообщении из определенного поля строки

Спасибо!
18 май 15, 20:15    [17657835]     Ответить | Цитировать Сообщить модератору
 Re: Написать триггер на Insert который отправляет HTTP запрос  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
Отправка сообщений в триггере если и разрешена, то это есть сравнительно простой способ прождать завершения запроса до ишачьей свадьбы. Особенно если с отправкой вдруг возникнут проблемы.
В триггере просто записывай в отдельную таблицу данные, которые требуется отсылать. Или ИД записей, в которых содержатся данные для отсылки. А по шедулеру стартуй процедуру, которая выгребет эти данные и пошлёт кого и куда надо. И это - при условии, что нет возможности определить ещё не обработанные/отосланные записи. Иначе триггер вообще не нужен.
19 май 15, 09:00    [17659056]     Ответить | Цитировать Сообщить модератору
 Re: Написать триггер на Insert который отправляет HTTP запрос  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
https://www.google.com.ua/search?q=sql server httpwebrequest
19 май 15, 09:10    [17659092]     Ответить | Цитировать Сообщить модератору
 Re: Написать триггер на Insert который отправляет HTTP запрос  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8823
j72001, никогда не устанавливайте приложения на сервер, это дыра в безопасности и угроза производительности.
Для приложений выделяйте отдельные сервер.
Если требуется моментальная отсылка запросов во внешние системы, то можно использовать Service Broker или очередь сообщений Windows. Для последней придется написать CLR функцию.
В общем, Ваша задача требует специальных знаний и за 5 минут не решается.
19 май 15, 10:52    [17659758]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить