【发布时间】:2014-02-06 13:07:28
【问题描述】:
我在 SSIS 数据流组件中使用 SQL Server Native Client 10 时出现通信链接错误。
错误: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 Provider: 指定的网络 名称不再可用。
所以我从 SQL Server Native Client 10 更改为 Microsoft OLEDB Provider for SQL Server,希望它能正常运行。这次报错如下图:
[Transacn_Tbl1[737]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。一个 OLE 发生数据库错误。错误代码:0x80004005。 OLE DB 记录是 可用的。来源:“Microsoft OLE DB Provider for SQL Server” Hresult:0x80004005 描述:“SQL 发生未指定的错误 服务器。连接可能已被服务器终止。”。
[Transacn_Tbl1[737]] 错误:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREON错误。 “输入”OLE DB Destination 输入“(750)”失败,因为出现错误代码 0xC020907B,并且 “输入”OLE DB 目标输入“(750)”上的错误行处置 指定错误失败。指定对象发生错误 的指定组件。之前可能有错误信息发布 这包含有关失败的更多信息。
这两个供应商有什么区别?我应该使用哪一个?
【问题讨论】:
标签: sql-server oledb ssis dts