如何从sql server 2008存储过程中ping一个url
问题描述:
嗨,大家好,我想通过http从sql server 2008存储过程ping通url。如何从sql server 2008存储过程中ping一个url
什么是最好的和最简单的方法来做到这一点?
更新:为了使其更清楚,我只想从存储过程调用aspx页面来通知我的aspx页面数据已被修改,并且aspx需要刷新缓存。
我知道我可以通过SQL缓存依赖项来做到这一点,但我想使用推式而不是拉类型的通知。
答
您可以编写一个接受主机/ IP地址字符串的CLR函数,并返回ping所用的秒数,如果无法ping,则返回-1。
答
SQL Cache dependency doesuse a push notification via SQL Service Broker。您只需要将您的应用程序设置为subscribe to notifications。那绝对是我的第一选择。
如果由于某种原因不适合也许this approach使用对象自动化会为你工作? 编辑其实我只是阅读文章下的评论,原作者建议不要在SQL2005中使用它,而是在需要请求URL时使用CLR。
看起来像这是最好的选择:-) thnx - +1 – Raj 2010-06-29 14:00:17
一定要也接受答案,如果它解决了您的问题 – 2010-06-29 16:19:12