Web Services SQL Server中出现0x800C0005系统错误

nwsw7zdq  于 2022-11-15  发布在  SQL Server
关注(0)|答案(1)|浏览(201)

以下代码用于从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
有什么建议吗?

lhcgjxsq

lhcgjxsq1#

有两(2)种方法来修复Msxml3 Dll 0x800c0005系统错误错误:
高级计算机用户解决方案(手动更新):1)启动计算机并以管理员身份登录。2)单击“开始”按钮,然后选择“所有程序”、“附件”、“系统工具",然后单击”系统还原“。3)在新窗口中,选择“将我的计算机还原到较早时间”选项,然后单击“下一步”。4)从“在此列表上,单击还原点”列表中选择最近的系统还原点。然后单击“下一步”。5)在确认窗口中单击“下一步”。6)还原完成后重新启动计算机。
新手计算机用户解决方案(全自动):1)下载(Msxml3 Dll 0x800c0005系统错误)修复实用程序。2)安装程序并单击“扫描”按钮。3)扫描完成后单击“修复错误”按钮。4)重新启动计算机。
More details

相关问题