从Oracle到MS Access的配置访问。
Oracle XE 11.2.0.2。
Microsoft 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未实现的可选功能”。我只是不明白为什么会这样,以及如何解决这个问题。
绑定变量(立即执行)没有解决这个问题。 DBMS_HS_PASSTHROUGH.BIND_VARIABLE也没有解决这个问题。
我看到的唯一解决方案是将这些变量嵌入到字符串中然后执行它。 还有其他解决办法迫使第一个插件工作吗?
谢谢。
答案 0 :(得分:1)
在Oracle 11g客户端中存在已知问题,ODBC驱动程序连接到excel工作簿,并且它给出了同样的错误。 Oracle发布了Patch 7009291以解决该问题,因此您可以查看该补丁,看看它是否也能解决访问问题。
您还可以启用DG4ODBC跟踪以查看正在发生的情况,并确定这是否与excel问题类似。通过在init.ora文件中设置来启用跟踪HS_FDS_TRACE_LEBVEL = 255然后在\ hs \ trace
中找到跟踪文件