From: | Rene de Gek <renedegek(at)gmail(dot)com> |
---|---|
To: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
Cc: | Matthias Apitz <guru(at)unixarea(dot)de>, pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: Connecting Powerbuilder / EAserver to PostgreSQL server 11 via ODBC or JDBC |
Date: | 2020-07-02 04:25:40 |
Message-ID: | CAC9DREvo2AS5b72cnb=4EQaiu3-3_HjXkTphSO9fuPWP90CY_w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi Adrian,
Thank you for your reply. This was one of the things that Matthias has
also suggested
to us, referring to
https://sybase.public.easerver.powerbuilder.narkive.com/MsoAXSQJ/problem-connecting-to-database-from-easerver-component
.
We do set the server type to ODBC.
The error 999 shows up with several error messages. For example:
When we connect to PostgreSQL using ODBC but we forget to fill in sqlca.DBMS,
the application log has 999 without an errortext:
fnv_connect: -1
DBHandle is 0
Setting up n_tr
DBMS:
DBParm: CacheName='pgsqlODBC12'
Autocommit: false
connect using i_tr...
dberror event triggered on n_tr
code: 999
sqlerrortext:
sqlsyntax:
SQLErrText:
sqldbcode: 999
sqlcode: -1
When we try to connect to ODBC, but we set sqlca.DBMS incorrectly to JDBC,
the code is 999, but there is a message "sqlerrortext: Java Exception :
Fatal Error. Unable to initialize DatabaseMetaData class."
fnv_connect: -1
DBHandle is 0
Setting up n_tr
DBMS: JDBC
DBParm: CacheName='pgsqlODBC12'
Autocommit: false
connect using i_tr...
dberror event triggered on n_tr
code: 999
sqlerrortext: Java Exception : Fatal Error. Unable to initialize
DatabaseMetaData class.
sqlsyntax:
SQLErrText: Java Exception : Fatal Error. Unable to initialize
DatabaseMetaData class.
sqldbcode: 999
sqlcode: -1
When connecting to ODBC using the correct sqlca.DBMS=ODBC, we also get the 999,
but with the errortext about the invalid handle.
fnv_connect: -1
DBHandle is 0
Setting up n_tr
DBMS: ODBC
DBParm: CacheName='pgsqlODBC12'
Autocommit: false
connect using i_tr...
dberror event triggered on n_tr
code: 999
sqlerrortext: An invalid handle was passed in a call to the database driver.
sqlsyntax:
SQLErrText: An invalid handle was passed in a call to the database driver.
sqldbcode: 999
sqlcode: -1
Unfortunately, it seems that the error 999 can have several causes.
On the EAServer side we have tried all kind of things.
If the connection log from the driver looks okay I am afraid we have ran out
of ideas.
Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>wrote:
>
> A quick search found that this code be returned if the correct server
> type is not specified in EAServer.
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Virendra Kumar | 2020-07-02 04:33:41 | Re: Connecting Powerbuilder / EAserver to PostgreSQL server 11 via ODBC or JDBC |
Previous Message | Jialun Zhang | 2020-07-02 03:16:56 | If crashes during VACUUM, will it recover from a checkpoint that is before the forzen transaction ID of VACUUM? |