是否可以创建一个SQL SERVER作业,该作业会按指定的时间间隔自动发送HTTP请求?
答案 0 :(得分:3)
是的,您可以使用SQL Server CLR创建所需的功能。
Introduction to SQL Server CLR
您还可以启用sql server cmd shell并运行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
下载Curl
答案 1 :(得分:2)
<强>更新强>
您可以执行vbs脚本EXEC master..xp_cmdshell 'c:\<file>.vbs',no_output
,在该脚本中,您可以使用found this on SO here等代码
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/”