如何从SQL存储过程调用网页?

时间:2011-01-10 17:35:09

标签: sql-server sql-server-2005

我想编写一个调用网页的sql server存储过程,但我无法弄清楚如何做到这一点。

有没有人有例子?

由于

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

如果没有使用CLR Stored Procedure,我认为你运气不好。

我还会质疑你从获取网页后得到的标记中做了什么....

答案 2 :(得分:0)

我认为从SQL Server运行外部程序这是一个非常糟糕的设计 但是,您可以使用扩展过程xp_cmdshell打开带参数的Web浏览器。

 EXEC xp_cmdshell 
      '"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.bing.com'

请注意,它将在数据库服务器上执行Internet Explorer。我不确定这是不是你想要的。它还会阻止脚本的其余部分运行,直到IE进程被终止。

答案 3 :(得分:0)

SQL CLR是从SQL Server存储过程执行HTTP请求的最简单方法,正如此问题的其他响应所述。如果你想要更强大的东西,我建议你看一下Service Broker External Activator

相关问题