Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“TCP 提供程序: 远程主机强迫关闭了一个现有的连接。

0
问题是这样的:
我的数据在内网,但是又要在外网访问,所以将内网数据库服务器做了ip映射,内网和外网进行定时数据同步传输。
我在外网服务器上部署了ssis作业,每天凌晨定时从内网抽取数据,之前跑了一周都没什么问题,但是昨天查看执行历史,发现这两天跑到某一个表的时候会报错,这个表不是固定的。这是网络不稳定的问题还是其他什么问题呢?之前跑都正常的
 
消息
已以用户 WORKGROUP\WIN-T95I05AFJBN$ 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  Version 10.50.1600.1 for 32-bit  版权所有 (C) Microsoft Corporation 2010。保留所有权利。    开始时间:  2:14:08  错误: 2015-10-15 02:22:13.11     代码: 0xC0202009     源: 数据流任务 OLE DB 源 [6054]     说明: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。  已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“在 TDS 流中的协仪错误”。  已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“在 TDS 流中的协仪错误”。  已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“在 TDS 流中的协仪错误”。  已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“通讯链接失败”。  已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004005 说明:“TCP 提供程序: 远程主机强迫关闭了一个现有的连接。  ”。  错误结束  错误: 2015-10-15 02:22:13.11     代码: 0xC0047038     源: 数据流任务 SSIS.Pipeline     说明: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“OLE DB 源”(6054) 的 PrimeOutput 方法返回了错误代码 0xC0202009。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。  错误结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  2:14:08  完成时间: 2:22:13  占用时间:  485.023 秒.  包执行失败。.  该步骤失败。
已邀请:
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-10-15 回答

检查一下网络的稳定性, 你说的表不固定已经说明了问题。
注意观察一下是几点会发生这种问题, 最好做个日志检查

要回复问题请先登录注册