问题出现0x80004005错误。尝试将Microsoft OLEDB用于oracle提供程序作为目标

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

我们如何解决此问题?我想念任何司机吗?一切看起来都不错,但是当我为oracle provider添加OLE DB Destination时遇到了这个问题。

来源:用于Oracle的Microsoft OLE DB提供程序“ Hresult 0x80004005描述:”未指定的错误“

来源:用于Oracle的Microsoft OLE DB提供程序“ Hresult 0x80004005描述:不支持数据类型

enter image description here

oracle ssis oledb etl ssis-2012
1个回答
1
投票

您收到的主要例外是:

不支持数据类型

由于OLEDB不支持的某些Oracle数据类型,例如Timestamp,因此引发此异常。

基于Oracle Provider for OLE DB Developer’s Guide

与Command绑定的TIMESTAMP数据类型不支持分形秒对象。

[OLEDB可能不支持其他数据类型,例如CLOB数据类型。

强烈建议使用Oracle Attunity connectors而不是OLEDB提供程序,它可以保证更高的性能,并且受到更多的支持,并且已被Microsoft选择为包含在SQL Server Integration Services中。

有关更多信息,您可以在下面的链接中查看我的答案:

类似问题的链接


0
投票

我遇到了这个问题,因为我有同样的问题,Attunity解决方案确实起作用,除了数据访问模式不包括“表名或视图名变量”或“来自变量的SQL命令”,这意味着您不能在此处使用动态SQL ,使用参数,通过表达式创建SQL语句等。这是一个很大的限制,我发现。

对于Oracle使用本机OLE DB \ Microsoft OLE DB提供程序:!(https://i.stack.imgur.com/OKYFt.png

使用Attunity Oracle Source组件!(https://i.stack.imgur.com/VogPa.png

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