gpt4 book ai didi

sql - 如何从 Oracle Access MS Access 数据库?

转载 作者:行者123 更新时间:2023-12-04 19:28:27 27 4
gpt4 key购买 nike

配置从 Oracle 到 MS Access 的 Access 。

Oracle XE 11.2.0.2。

微软 Access 2010

有两个 INSERTS(插入驻留在 MS ACCESS db 中的表)操作。其中一个是使用 pl\sql 变量,另一个不是。

第一个插入:

insert into SomeTable@MSADB("ID", "Name")
values(l_ID, l_Name);

第二个:
insert into SomeTable@MSADB("ID", "Name")
values(123, 'SomeName');

在第二次插入的情况下,一切都很好。但第一个给出错误“HYC00 NativeError=106 未实现可选功能”。我只是不明白为什么会发生这种情况以及如何解决这个问题。

绑定(bind)变量(立即执行)没有解决这个问题。 DBMS_HS_PASSTHROUGH.BIND_VARIABLE 也没有解决这个问题。

我看到的唯一解决方案是将这些变量嵌入到字符串中,然后执行它。
是否有其他解决方案可以强制第一个插入工作?

谢谢你。

最佳答案

Oracle 11g 客户端中存在一个已知问题,其中 ODBC 驱动程序连接到 Excel 工作簿,它给出了相同的错误。 Oracle 发布了补丁 7009291 来解决该问题,因此您可以查看该补丁,看看它是否也能解决 Access 问题。

您还可以启用 DG4ODBC 跟踪以查看正在发生的事情并确定这是否与 excel 问题类似。通过在您的 init.ora 文件中设置启用跟踪 HS_FDS_TRACE_LEBVEL=255 然后在您的\hs\trace 中找到跟踪文件

关于sql - 如何从 Oracle Access MS Access 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8106593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com