问题标签 [oraclebulkcopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

oracle - Oracle Managed Data Access Bulk Copy ORA-39776: 加载表时发生致命的 Direct Path API 错误

我们最近开始在我们的应用程序中使用 Oracle.ManagedDataAccess 现在它支持批量复制

尝试复制相当大的表时出现以下错误。

Oracle.ManagedDataAccess.Client.OracleException: 'ORA-39776: 加载表 SFOL.ENTITYTRANSACTIONLOG 的致命直接路径 API 错误

ORA-00600: 内部错误代码, 参数: [klalbfrloc_10], [], [], [], [], [], [], [], [], [], [], []'

数据库是 Oracle 19c,ManagedDataAccess 客户端是 19.10.0

有任何想法吗?

0 投票
0 回答
91 浏览

oracle - Oracle Managed Data Access Bulk Copy Error pasing insert statement for table (virtual columns)

我们最近开始在我们的应用程序中使用 Oracle.ManagedDataAccess,现在它支持批量复制。问题是它似乎很难处理具有非托管客户端没有的虚拟列的表。

Oracle.ManagedDataAccess.Client.OracleException: 'ORA-02373: 解析表 SFOL.BUILDRECORD 的插入语句时出错。

ORA-54013: 不允许对虚拟列执行 INSERT 操作

上面的具体错误似乎表明它不喜欢提供的 DataTable 但 DataTable 明确指定了列并且不包含任何虚拟列。基础表本身确实有虚拟列,但我们没有插入它们。

数据库是 Oracle 19c,ManagedDataAccess 客户端是 19.10.0

有任何想法吗?

0 投票
0 回答
103 浏览

c# - 在 C# 中使用 OracleBulkCopy 时出现“无效的 SQL 名称”错误

当我使用 OracleBulkCopy 时,我收到错误“ORA-44003:无效的 SQL 名称”。我已经三次检查了我的表名和列名。我究竟做错了什么?

0 投票
0 回答
48 浏览

c# - C# OracleBulkCopy - 目标列数的限制

我在 C# 中使用 OracleBulkCopy。

工作是在 Oracle DB 12c2 的表中导入 CSV 文件。有一个专用表,有 598 列。CSV 中有不同数量的列,最多可以有 598 列与表列匹配。

当 CSV 中的列数为 255 或更少时,代码可以无缝运行。但是,当提供的源 CSV 包含 256 或更多列数时,导入失败并显示以下消息 -

ORA-39776: 加载表 MYTABLENAME 的致命 Direct Path API 错误 ORA-00600: 内部错误代码,参数:[klaprs_15], [1], [], [], [], [], [], [], [] , [], [], []

有人可以解释一下 OracleBulkCopy 中是否存在列映射限制。如果是,我如何根据我的要求调整限制?与 Oracle 255 列限制有什么关系?