是否可以创建SQL SERVER作业,该作业会自动以指定的时间间隔发送HTTP请求?使用SQL Server代理程序发送HTTP请求作业
回答
是的,您可以使用SQL Server CLR创建您需要的功能。
Introduction to SQL Server CLR
您还可以启用SQL Server的CMD程序,并运行像卷曲发送请求。这不是我会推荐的。
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
有其他选择吗?在sql server中没有其他选项可以发送http请求吗? – user960567
不是。任何人,如果我错了,随时关闭我:) – Asken
更新
可以执行一个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/“
这是一个可怕的soution其实! – Asken
哦!你为什么这么认为 ? – Vamsi
@VamsiKrishna,我同意Asken。为什么我需要打开浏览器发送单个请求? – user960567
- 1. 发送SQL Server代理程序作业失败的摘要
- 2. 使用WinHttp通过代理发送HTTP请求的代码
- 3. 使用IE代理设置使用vbscript发送HTTP请求
- 4. 修剪使用SQL Server代理作业
- 5. 线程使用Qt发送http请求
- 6. 代理SQL Server请求
- 7. SQL Server代理作业
- 8. 发送HTTP请求
- 9. 从SQL Server 2012或SQL CLR发送HTTP POST请求C#
- 10. 发送HTTP请求
- 11. 用swift发送http请求
- 12. SQL Server代理作业调用
- 13. 发生操作后发送HTTP请求
- 14. HTTP请求代理
- 15. Facebook发送请求应用程序代理
- 16. 如何发送通过代理Node.js的http请求(使用要求(“HTTP”)。请求方法)
- 17. SQL Server可以发送Web请求吗?
- 18. 使用Wininet发送多个Http请求
- 19. 使用Guzzle发送HTTP请求
- 20. 发送一个HTTP请求,使用PHP
- 21. 使用XML发送HTTP请求
- 22. 发送HTTP POST请求使用PHP
- 23. 如何使用Telnet发送HTTP请求
- 24. 使用ExternalInterface发送HTTP请求
- 25. 使用JavaScript发送HTTP请求?
- 26. 在发布请求中发送http url作为请求参数
- 27. 发送HTTP请求(验证请求)
- 28. JAVA发送POST http请求
- 29. 在SQL Server代理程序中找不到SSIS预定作业 - >作业
- 30. SQL Server代理作业:运行T-SQL查询,然后发送电子邮件?
类似的问题http://stackoverflow.com/questions/4798538/calling-a-url-from-a-stored-procedure-in-sql-server – Vamsi