在数据库里执行URL 实时定时执行程序

时间:2015/12/1 10:38:00来源:互联网 作者:flyso 点击: 2082 次
新建一个作业

步骤:
exec [dbo].[ExecuteWeb] 'http://www.xxx.cn/send'

计划:
设置间隔执行时间

权限不够就执行下面

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
 

存储过程如下:
CREATE PROCEDURE [dbo].[ExecuteWeb](@url as varchar(1500)) 
AS
BEGIN
DECLARE @obj INT      
--DECLARE @url VARCHAR(200)      
DECLARE @response VARCHAR(5000)      
--SET  @url='http://www.flyso.cn'    
EXEC sp_OACreate 'MSXML2.ServerXMLHttp',@obj out      
EXEC sp_OAMethod @obj,'Open',null,'GET',@url,false      
EXEC sp_OAMethod @obj,'send'      
EXEC sp_OAGetProperty @obj,'responseText',@response out          
--SELECT @response [response]      
EXEC sp_OADestroy @obj 
END
 
GO


    Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3