我的 c# 应用程序中有一个直通连接,我正在尝试对数据库中但不在内存中的 clob 列进行选择。但是我收到以下错误,有什么想法我想念的吗?
ORA-57000:TT5187:从 Oracle 缓存 LOB 需要使用 TimesTen 安装提供的 OCI 客户端库,或 TimesTen 支持的其他版本的 OCI 客户端。-- 文件“bdbLob.c”,第 224 行,程序“ttBDbOraLobGetOraIdSnap”
至于上面 Mat 的评论,我正在发布这个问题的解决方案。在配置文件中创建一个条目,如下所示:
<oracle.dataaccess.client>
<settings>
<add name="DllPath" value="C:\oracle\bin"/>
<add name="FetchSize" value="65536"/>
<add name="PromotableTransaction" value="promotable"/>
<add name="StatementCacheSize" value="10"/>
</settings>
Dllpath 是解析 dll 路径所需的全部内容。