oracle - 在没有别名或表名的查询列中找不到 ODAC 字段“column_name”
问题描述
最近,我们将 ODAC(Oracle 数据访问组件)升级到了 10.1.5 版。我们开始注意到一个奇怪的问题。当您执行查询时,未指定表的名称或别名会导致以下错误:“未找到字段列名称”。
工作代码示例:
select principalimagem.data_inicio from geral.principalimagem
另一个工作代码示例:
select p.data_inicio from geral.principalimagem p
如果您删除表名或“p”别名,则会导致错误,并显示上面的确切消息。
对于我的一些客户,在内部,它不会导致错误,但如果我远程连接(在他们的本地网络之外),它会。我已经将 TNSNames.ora 别名更改为与他们的完全一样,但是没有用。我应该寻找什么线索?谢谢。
解决方案
原来问题与防火墙有关。这个错误本身就很奇怪,我们在编写包和过程时有时也会遇到同样的错误。
谢谢您的帮助
推荐阅读
- java - 最小/最大组合框动态功能
- sql - 在 Postgres 中返回 SETOF 表的函数
- java - 从另一个类控制器 Java (JavaFX) 到达选项卡 (TabPane)
- r - R httr 内容类型图片
- aws-lambda - 调用 lambda 函数给出“errorMessage”:“找不到模块'semver'”
- python - python中整数到单词的错误答案
- assembly - 如何在辅助/汇编程序中打印文字值
- reactjs - 如何删除正确的文本区域?
- java - 为什么Processing会以一种简单的方式绘制我的正弦波?
- java - 如何从 Java 文件中获取 base64 数据 URI