Error:SSIS错误代码DTS_E_OLEDBERROR。 OLE DB错误具有 发生。错误代码:0x80004005。有OLE DB记录可用。 资料来源:“ Microsoft SQL Server本地客户端10.0” Hresult:0x80004005 描述:“通信链接失败”。一个OLE DB记录是 可用的。 资料来源:“ Microsoft SQL Server本地客户端10.0” Hresult:0x80004005描述:“ TCP提供商:指定的网络 名称不再可用。
因此,我从SQL Server本地客户端10更改为SQL Server的Microsoft OLEDB提供商,希望它运行良好。这次有一个错误,如下所示:[transacn_tbl1 [737]]错误:SSIS错误代码DTS_E_OLEDBERROR。 一个油 DB错误发生了。错误代码:0x80004005。 Ole DB记录是 可用的。 资料来源:“ SQL Server的Microsoft Ole DB提供商” Hresult:0x80004005描述:“ SQL上发生了未指定的错误 服务器。连接可能已由服务器终止。”。
[transacn_tbl1 [737]]错误:SSIS错误代码 DTS_E_INDUCEDSTRANSFORFAILUREONERROR。 “输入” OLE DB目标 输入“(750)”失败,因为错误代码0xc020907b发生了,并且 错误行处置在“输入” OLE DB目标输入“(750)”上 指定错误故障。指定对象上发生了错误 指定的组件。 可能有错误消息之前发布 这是有关失败的更多信息。
这两个提供商之间有什么区别?我应该使用哪一个?消息。在将新项目发布到生产环境之后,我遇到了这个问题。
首先,我能够成功验证包裹,但是当我尝试执行软件包时,我得到了
SSIS
i我试图用设置为敏感的servername和密码变量验证软件包,但是在这种情况下,验证也失败了。
将环境变量再次设置回非敏感并插入环境变量值后,我能够验证和执行软件包。DTS_E_OLEDBERROR. Error code: 0x80004005.
中的元数据似乎被损坏了,但不幸的是,我无法指出这个问题的来源。 我希望这对某人有帮助。在最终得到这个(相当不满意的)解决方案之前,我经历了很多调试方案。
看起来您必须解决此问题,您必须更改SQL Server Agent Service Service启动帐户的临时目录的权限。授予此目录的SQL Server代理代理帐户的读取权限和写入权限。Http://support.microsoft.com/kb/933835
SSISDB
这个晦涩的错误还可能意味着像OLE提供商一样良性的东西,找不到预期的Excel工作表。
i最近在一个SSIS项目中遇到了这个错误,经过几个小时的尝试来追踪我认为是某种配置问题,事实证明,最终用户只是在Excel Data Source中简单地改变了工作表的名称。Microsoft消息传递ftw!
我清除了重复的PK冲突,它已经解决了。