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包将数据从一张表传输到另一张表。 请指教,如何解决。
这就是我解决错误的方法
转到开始-->所有程序-->Microsoft SQL Server 2008-->配置工具-->SQL Server配置管理器
展开节点 SQL Native Client 10.0 配置
右键单击“别名”,然后选择“新别名...”
在“服务器”字段中提供源 SQL 服务器的 IP 地址,并在“别名”字段中指定源服务器名称。
选择协议为“NamedPipes”,然后单击“确定”