是否可以創建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