我们如何解决此问题?我想念任何司机吗?一切看起来都不错,但是当我为oracle provider添加OLE DB Destination时遇到了这个问题。
来源:用于Oracle的Microsoft OLE DB提供程序“ Hresult 0x80004005描述:”未指定的错误“
来源:用于Oracle的Microsoft OLE DB提供程序“ Hresult 0x80004005描述:不支持数据类型
您收到的主要例外是:
不支持数据类型
由于OLEDB不支持的某些Oracle数据类型,例如Timestamp
,因此引发此异常。
基于Oracle Provider for OLE DB Developer’s Guide:
与Command绑定的TIMESTAMP数据类型不支持分形秒对象。
[OLEDB可能不支持其他数据类型,例如CLOB
数据类型。
强烈建议使用Oracle Attunity connectors而不是OLEDB提供程序,它可以保证更高的性能,并且受到更多的支持,并且已被Microsoft选择为包含在SQL Server Integration Services中。
有关更多信息,您可以在下面的链接中查看我的答案:
AlwaysUseDefaultCodePage = True
)我遇到了这个问题,因为我有同样的问题,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)