Отправка HTTP-запроса с использованием заданий агента SQL Server - PullRequest
1 голос
/ 15 декабря 2011

Можно ли создать задание SQL SERVER, которое автоматически отправляет HTTP-запрос через заданные интервалы?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2011

Да, вы можете использовать SQL Server CLR для создания необходимой вам функции.

Введение в SQL Server CLR

Вы также можете включить командную оболочку sql server и запустить что-то вроде curl для отправки запроса. Хотя я бы не рекомендовал это.

EXEC sp_configure 'show advanced options', 1
GO

-- To update the currently configured value for advanced options.
RECONFIGURE
GO

-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO

-- To update the currently configured value for this feature.

RECONFIGURE
GO

Скачать Завиток

2 голосов
/ 15 декабря 2011

Обновление

Вы можете выполнить скрипт VBS EXEC master..xp_cmdshell 'c:\<file>.vbs',no_output, и внутри этого скрипта вы можете использовать код, подобный, нашел это на SO здесь

call main()
sub main()
    Dim xmlHTTP, url
    Set xmlHTTP = WScript.CreateObject("Msxml2.XMLHTTP")
    url = "<url>"
    xmlHTTP.Open "GET", url, False
    xmlHTTP.Send  ""
end sub 

<ч /> Вы можете использовать CmdExec и выполнить команду, подобную

"C: \ Program Files \ Internet Explorer \ iexplore.exe" "http://your -url-here / "

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