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 秒. 包执行失败。. 该步骤失败。
我的数据在内网,但是又要在外网访问,所以将内网数据库服务器做了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 秒. 包执行失败。. 该步骤失败。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-10-15 回答
赞同来自:
注意观察一下是几点会发生这种问题, 最好做个日志检查