以下代码用于从SQL Server调用Web服务:
Declare @Object as Int;
Declare @ResponseText as VARCHAR(MAX);
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'GET','http://localhost/Service1.asmx/HelloWorld?name=xyz', false;
Exec sp_OAMethod @Object, 'send';
EXEC sp_OAGetErrorInfo @Object
Create table #tmp(dt varchar(max))
insert into #tmp
exec sp_OAGetProperty @Object, 'ResponseText' --,@strLine OUtPUT
Select dt from #tmp -- single column/single row.
Drop Table #tmp -- clean up
Exec sp_OADestroy @Object;
但我得到下面的错误:
系统错误:-2146697211
有什么建议吗?
1条答案
按热度按时间lhcgjxsq1#
有两(2)种方法来修复Msxml3 Dll 0x800c0005系统错误错误:
高级计算机用户解决方案(手动更新):1)启动计算机并以管理员身份登录。2)单击“开始”按钮,然后选择“所有程序”、“附件”、“系统工具",然后单击”系统还原“。3)在新窗口中,选择“将我的计算机还原到较早时间”选项,然后单击“下一步”。4)从“在此列表上,单击还原点”列表中选择最近的系统还原点。然后单击“下一步”。5)在确认窗口中单击“下一步”。6)还原完成后重新启动计算机。
新手计算机用户解决方案(全自动):1)下载(Msxml3 Dll 0x800c0005系统错误)修复实用程序。2)安装程序并单击“扫描”按钮。3)扫描完成后单击“修复错误”按钮。4)重新启动计算机。
More details