我目前的SQL Server代理作业存在问题。它过去工作正常但它已经停止在SSIS包中执行的任务之一上突然工作。
SSIS包中包含6个完全相同的Web服务任务,其中包含一个到Web服务的http连接。
从Web服务中提取数据,然后将其写入xml文件,然后将其加载到SQL Server数据库中。
为作业配置了所有内容以便正确使用它(注意:它曾经没有错误地工作)。
此外,当我从数据工具手动运行包时,它不会给我任何错误,数据加载完全正常..
我为六个任务之一得到的确切错误是:
出现以下错误消息时出错: " Microsoft.SqlServer.Dts.Tasks.WebServiceTask.Webservi ceTaskException:无法执行Web方法。错误是:那里 生成XML文档时出错... at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebMetho dInvokerProxy.InvokeMethod(DTSWebMethodInfo methodInfo,String serviceName,Object connection)at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServic eTaskUtil.Invoke(DTSWebMethodInfo methodInfo,String serviceName, 对象连接,VariableDispenser taskVariableDispenser)at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServic eTask.executeThread()"
我一直在调查此错误,但我找不到导致它的原因。
我唯一能想到的是XML的文件大小。六个XML文件中有五个不超过10MB。导致错误的是超过800MB(当它工作时,这曾经是这个尺寸的1/4)。
任何人都有任何想法?