Late answer, but may be helpful. I found that this error occurs when I try to select from the system views using the database link, where the system view contains LONG columns. If the query can be modified to avoid LONG columns, these connections will work fine.
Example:
SELECT dc_prod.* FROM dba_constraints@prod _link dc_prod INNER JOIN dba_constraints dc_dev ON (dc_dev.CONSTRAINT_NAME = dc_prod.CONSTRAINT_NAME)
will end with ORA-02070 due to access to the LONG column SEARCH_CONDITION , but
SELECT dc_prod.* FROM (SELECT OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME,
works fine because the SEARCH_CONDITION column SEARCH_CONDITION of DBA_CONSTRAINTS is not available.
Share and enjoy.
source share