Ik heb vanuit een applicatie een SQL-job aangemaakt, welke op een bepaalde tijd een webpagina aanroept.
Dit aanroepen doe ik door middel van de volgende VBScript-code:
Het probleem is nu dat de Job wel start, maar blijft hangen. Na wat regels te hebben uigecomment in de code, bleek dit te liggen aan de regel: Set xmlHTTP = CreateObject ("MSXML2.ServerXMLHTTP.4.0")
Ik heb geprobeerd een ander object aan te maken en dit gaf geen probleem. Het lijkt dus specifiek met het XmlHttp-object te maken te hebben.
Weet iemand wat hier mis mee is? Ik heb al redelijk wat rondgekeken op Internet, maar kon niets vinden. Zelf heb ik het vermoeden dat dit vanuit security-oogpunt niet is toegestaan, maar de vraag is waarom.
Is er misschien een andere, betere manier om een webpagina aan te roepen vanuit een SQL-job? Het antwoord van de pagina is voor mij niet van belang.
Dit aanroepen doe ik door middel van de volgende VBScript-code:
code:
1
2
3
4
5
6
7
| Dim xmlHTTP
Dim sURL
sURL = "http://localhost/Process.aspx?id=15"
Set xmlHTTP = CreateObject ("MSXML2.ServerXMLHTTP.4.0")
xmlHTTP.open "GET", sURL, False
xmlHTTP.send ()
Set xmlHTTP = nothing |
Het probleem is nu dat de Job wel start, maar blijft hangen. Na wat regels te hebben uigecomment in de code, bleek dit te liggen aan de regel: Set xmlHTTP = CreateObject ("MSXML2.ServerXMLHTTP.4.0")
Ik heb geprobeerd een ander object aan te maken en dit gaf geen probleem. Het lijkt dus specifiek met het XmlHttp-object te maken te hebben.
Weet iemand wat hier mis mee is? Ik heb al redelijk wat rondgekeken op Internet, maar kon niets vinden. Zelf heb ik het vermoeden dat dit vanuit security-oogpunt niet is toegestaan, maar de vraag is waarom.
Is er misschien een andere, betere manier om een webpagina aan te roepen vanuit een SQL-job? Het antwoord van de pagina is voor mij niet van belang.