在一个ssis包中由数据流任务组成,包含
OLEDB 源和 OLDB 目标..provider 是 sql 本机客户端..这曾经运行良好..但现在出现错误,如下所示..
请告诉我如何解决它?将其更改为ado.net?
操作系统:windows 7 professional,数据库是SQL Server 2000
[Axe_Data [737]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。
OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 10.0” Hresult:0x80004005 描述:“通信链路故障”。
OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 10.0” Hresult:0x80004005 描述:“TCP 提供程序:信号量超时期限已过期。
”。
我非常需要帮助来解决 SSIS 问题。我正在尝试使用 SSIS 将数据从一个 SQL 集群导出/导入到另一个 SQL 集群。两者都是 SQL 2008 Ent。 64 位。两者都在 Win2k8 Ent 上运行。 64 位。目标是Win2k8 R2。
我遇到的问题是间歇性的,但非常频繁。 SSIS 连接在各个步骤中断开。有时第一个任务失败,有时最后一个任务失败。有时它完全完成第一次迭代(在 for-each 循环中),但在后续迭代中失败。
该软件包的相同版本过去曾在不同的目标上运行,没有失败。之前的目标是在 Win2k3 Standard 和 SQL 2005 Std 上运行的单个服务器(非集群)。 64 位。
新的目标服务器完全没有流量。具有充足的 CPU/内存等。该包已从源服务器或目标服务器执行,结果相似。
以下是简单导入/导出任务的输出:
复制到 [dbo].[AGGSLIVE_Bandwidth](错误)
留言
错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。
OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 10.0”
Hresult:0x80004005 描述:“通信链路故障”。
OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 10.0”
Hresult:0x80004005 描述:“TCP 提供程序:现有连接被远程主机强制关闭。
”。
(SQL Server 导入和导出向导)
错误0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “输入“目标输入”(62)”失败,因为出现错误代码 0xC020907B,并且“输入“目标输入”(62)”上的错误行处理指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL Server 导入和导出向导)
错误0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“Destination Input”(62) 时,组件“Destination - AGGSLIVE_Bandwidth”(49) 上的 ProcessInput 方法失败,错误代码为 0xC0209029。所识别的组件从 ProcessInput 方法返回错误。该错误特定于该组件,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL Server 导入和导出向导)
错误0xc0209017:数据流任务 1:设置缓冲区的行集结尾失败,错误代码为 0xC0047020。
(SQL Server 导入和导出向导)
错误0xc0047038:数据流任务 1:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - 查询”(1) 上的 PrimeOutput 方法返回错误代码 0xC0209017。当管道引擎调用 PrimeOutput() 时,组件返回失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL Server 导入和导出向导)