2011-12-15 67 views

回答

3

是的,您可以使用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

+0

有其他選擇嗎?在sql server中沒有其他選項可以發送http請求嗎? – user960567

+0

不是。任何人,如果我錯了,隨時關閉我:) – Asken

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/

+1

這是一個可怕的soution其實! – Asken

+0

哦!你爲什麼這麼認爲 ? – Vamsi

+0

@VamsiKrishna,我同意Asken。爲什麼我需要打開瀏覽器發送單個請求? – user960567