oracle - 出现 0x80004005 错误的问题。尝试将 Microsoft OLEDB 用于 oracle 提供程序作为目标
问题描述
我们如何解决这个问题?我缺少任何驱动程序吗?一切看起来都不错,但是当我为 oracle 提供程序添加 OLE DB 目标时遇到了这个问题。
来源:Microsoft OLE DB Provider for Oracle”Hresult 0x80004005 描述:“未指定的错误”
来源:Microsoft OLE DB Provider for Oracle" Hresult 0x80004005 描述:不支持数据类型
解决方案
您收到的主要例外是:
不支持数据类型
由于 OLEDB 中不支持某些 oracle 数据类型(例如Timestamp
.
基于Oracle Provider for OLE DB Developer's Guide:
与 Command 对象绑定的 TIMESTAMP 数据类型不支持小数秒。
OLEDB 中可能不支持其他数据类型,例如CLOB
数据类型。
强烈建议使用Oracle Attunity 连接器而不是 OLEDB 提供程序,它可以保证更高的性能,并且得到更多支持,并且已被 Microsoft 选择包含在 SQL Server 集成服务中
有关更多信息,您可以在下面的链接中查看我的答案:
类似问题链接
- 使用 oracle 字符串的 SSIS 错误
- 不支持 Oracle 数据类型
- SSIS 中的错误 (他们建议更改
AlwaysUseDefaultCodePage = True
)
推荐阅读
- java - 为什么我无法通过蓝牙 android 连接到设备?
- c# - 如何在 C# 中提交表单时在同一页面上显示 SQL 数据表?
- html - 如何将按钮添加到 html 表格单元格?
- amazon-web-services - 当 Amazon EC2 运行并通过“2/2 检查”时,ssh 没有响应
- python - 我们如何计算分页的长度
- c - 给出字符串,去掉重复项并以十六进制显示频率
- postgresql - 创建触发器以获取时间戳之间的每小时差异
- python - Paramiko:尝试在远程服务器上执行 python 时抛出错误
- c++ - 为什么需要这个布尔值以及它是如何使用的?
- java - 将循环插入 JAVA 密码生成器