Fala pessoal,

alguem tem experiencia em acessar um banco POSTGRES pelo gateway ODBC??

configuração:
Oracle 11.2.0.3
postgres 9.1.4

arquivo odbc.ini

[oracle@ora11g admin]$ cat 
/opt/Progress/DataDirect/Connect64_for_ODBC_71/odbc.ini
[ODBC Data Sources]
PostgreSQL Wire Protocol=DataDirect 7.1 PostgreSQL Wire Protocol

[ODBC]
IANAAppCodePage=4
InstallDir=/opt/Progress/DataDirect/Connect64_for_ODBC_71
Trace=0
TraceFile=odbctrace.out
TraceDll=/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib/ddtrc27.so

[PostgreSQLWireProtocol]
Driver=/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib/ddpsql27.so
Description=DataDirect 7.1 PostgreSQL Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=postgres
DefaultLongDataBuffLen=2048
EnableDescribeParam=1
EncryptionMethod=0
ExtendedColumnMetadata=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
FetchTWFSasTime=0
HostName=localhost
HostNameInCertificate=
InitializationString=
KeyPassword=
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
LoginTimeout=15
LogonID=postgres
MaxPoolSize=100
MinPoolSize=0
Password=*****
Pooling=0
PortNumber=5432
QueryTimeout=0
ReportCodepageConversionErrors=0
TransactionErrorBehavior=1
TrustStore=
TrustStorePassword=
ValidateServerCertificate=1
XMLDescribeType=-10

[oracle@ora11g admin]$ cat initPOSTGRES.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC

#
# HS init parameters
#
HS_FDS_CONNECT_INFO = "PostgreSQLWireProtocol"
HS_FDS_TRACE_LEVEL =DEBUG
HS_FDS_SHAREABLE_NAME = 
/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib/ddpsql27.so
HS_LANGUAGE=american_america.we8iso8859p1
#HS_FDS_TRACE_FILE_NAME= /tmp/hs.log
#
# ODBC specific environment variables
#
set ODBCINI=/opt/Progress/DataDirect/Connect64_for_ODBC_71/odbc.ini
set ODBCINSTINI=/opt/Progress/DataDirect/Connect64_for_ODBC_71/odbcinst.ini

#
# Environment variables required for the non-Oracle system
#
set LD_LIBRARY_PATH = 
/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib:/u01/app/oracle/11.2.0/db_1/lib:/lib:/usr/lib

set 
PATH=/u01/app/oracle/11.2.0/db_1/lib:/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib


Listener.ora

LISTENER=
   (DESCRIPTION_LIST =
     (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ora11g)(PORT = 1521))
     )
     (DESCRIPTION =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
     )
)


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = TESTEDB)
      (ORACLE_HOME = /u01/app/oracle/11.2.0/db_1)
      (SID_NAME = TESTEDB)
    )
    (SID_DESC =
      (SID_NAME = POSTGRES)
      (ORACLE_HOME = /u01/app/oracle/11.2.0/db_1)
      (PROGRAM=dg4odbc)
      (ENVS=LD_LIBRARY_PATH = 
/opt/Progress/DataDirect/Connect64_for_ODBC_71/lib:
                              /u01/app/oracle/11.2.0/db_1/lib:
                              /lib:/usr/lib:/etc)
    )
  )


Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "POSTGRES" has 1 instance(s).
  Instance "POSTGRES", status UNKNOWN, has 1 handler(s) for this service...
Service "TESTEDB" has 2 instance(s).
  Instance "TESTEDB", status UNKNOWN, has 1 handler(s) for this service...
  Instance "TESTEDB", status READY, has 1 handler(s) for this service...
Service "TESTEDBXDB" has 1 instance(s).
  Instance "TESTEDB", status READY, has 1 handler(s) for this service...
The command completed successfully


TNSNAMES.ora

POSTGRES =
   (DESCRIPTION=
      (ADDRESS=(PROTOCOL=tcp)(HOST = localhost)(PORT=1521))
      (CONNECT_DATA=(SID=POSTGRES))
      (HS=OK)
   )


SQL> select nome from "neto"@PGSQL3;
select nome from "neto"@PGSQL3
                        *
ERROR at line 1:
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
ORA-02063: preceding line from PGSQL3

não tem nenhuma informação nesse erro!
habilitei o HS_FDS_TRACE_LEVEL =DEBUG 
agora não sei onde esta o arquivo de trace gerado.

Responder a