SSI包执行失败

问题描述 投票:0回答:1

SSIS 包执行失败,并显示以下错误消息:

SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“TDS 流中的协议错误”。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“TDS 流中的协议错误”。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“TDS 流中的协议错误”。代码:0xC0047038 说明:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。 OLE DB 源上的 PrimeOutput 方法返回错误代码 0xC0202009。当管道引擎调用 PrimeOutput() 时,组件返回失败代码。

在这一步,SSIS包将数据从一张表传输到另一张表。 请指教,如何解决。

sql-server ssis oledb
1个回答
0
投票

这就是我解决错误的方法

  1. 转到开始-->所有程序-->Microsoft SQL Server 2008-->配置工具-->SQL Server配置管理器

  2. 展开节点 SQL Native Client 10.0 配置

  3. 右键单击“别名”,然后选择“新别名...”

  4. 在“服务器”字段中提供源 SQL 服务器的 IP 地址,并在“别名”字段中指定源服务器名称。

  5. 选择协议为“NamedPipes”,然后单击“确定”

© www.soinside.com 2019 - 2024. All rights reserved.