首页 > 解决方案 > 在没有别名或表名的查询列中找不到 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 别名更改为与他们的完全一样,但是没有用。我应该寻找什么线索?谢谢。

标签: oracledelphiodac

解决方案


原来问题与防火墙有关。这个错误本身就很奇怪,我们在编写包和过程时有时也会遇到同样的错误。

谢谢您的帮助


推荐阅读