sqlserver调用msxml3.dll中的xmlhttp对象

sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

sp_configure 'Ole Automation Procedures', 1;

GO

RECONFIGURE;

GO

EXEC sp_configure 'Ole Automation Procedures';

GO

以上配置可以用来配置调用COM组件

 

 SELECT * FROM sys.configurations  ORDER BY name '可以查看所有配置的选项

 sp_configure 存储过程可以用来进行配置

 

DECLARE @URI varchar (8000)

set @URI = '互联网具体要读取的地址'

declare @xmlhttp int
declare @err int
declare @Get varchar(8000)
begin
EXEC @err = sp_OACreate 'MSXML2.XMLHTTP', @xmlhttp OUT --创建XMLHTTP对象
EXEC @err = sp_OAMethod @xmlhttp,'OPEN',NULL,'GET',@URI,'False' --调用OPEN方法
EXEC @err = sp_OAMethod @xmlhttp,'Send',NULL,NULL; --调用SEND方法
EXEC @err = sp_OAGetProperty @xmlhttp, 'responseText',@Get output
print @Get

posted @ 2012-01-27 16:57  老高dotnet实践  阅读(488)  评论(0编辑  收藏  举报