在sql server中使用ole自动化程序发送短信 [英] send sms using ole automation procedures in sql server

查看:134
本文介绍了在sql server中使用ole自动化程序发送短信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ALTER PROCEDURE rsp_CallWebService @sUrl NVARCHAR(MAX)
AS 
BEGIN  
  DECLARE @iReq INT,
    @hr INT 
  DECLARE @errorSource VARCHAR(8000)
  DECLARE @errorDescription VARCHAR(8000) 
  DECLARE @sResponse NVARCHAR(MAX)
  EXEC @hr = sp_OACreate 'Microsoft.XMLHTTP',@iReq OUT

  EXEC @hr = sp_OAMethod @iReq,'Open',NULL,'GET',@sUrl,'false'
  if @hr<>0 
		print ' Failed in sp_OAMethod open'
  EXEC @hr = sp_OAMethod @iReq,'send'
  if @hr<>0 
		print ' Failed in sp_OAMethod send'
  BEGIN
	set @hr=0
    EXEC @hr = sp_OAGetProperty @iReq,'responseText',@sResponse OUT
	if @hr<>0 
		print ' Failed in sp_OAGetProperty'
  END

  
  EXEC sp_OADestroy @iReq
  EXEC sp_OADestroy @hr
END 
GO







我想使用此程序发送短信(在@sUrl中)。但我收到一个错误sp_OAMethod发送失败和sp_OAGetProperty失败。




I want to send a sms(in @sUrl ) using this procedures. but i got a error Failed in sp_OAMethod send and Failed in sp_OAGetProperty.

推荐答案

注册后msxml3.dll工作正常......
After register msxml3.dll its working fine...


这篇关于在sql server中使用ole自动化程序发送短信的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆