Re: Version compatibility - Mailing list pgsql-general
From | Igor Korot |
---|---|
Subject | Re: Version compatibility |
Date | |
Msg-id | CA+FnnTw4+RA8-n4+5uSZ6-TFFf2cnjm+oqmyVaun6McvYRbGNw@mail.gmail.com Whole thread Raw |
In response to | Re: Version compatibility (Adrian Klaver <adrian.klaver@aklaver.com>) |
Responses |
Re: Version compatibility
|
List | pgsql-general |
Hi, Adrian, On Sat, Mar 1, 2025 at 12:31 PM Adrian Klaver <adrian.klaver@aklaver.com> wrote: > > On 3/1/25 14:17, Igor Korot wrote: > > Reply to list also. > Ccing list. > > Comments inline. > > > Hi, Adrian, > > On Sat, Mar 1, 2025 at 11:23 AM Adrian Klaver <adrian.klaver@aklaver.com > > <mailto:adrian.klaver@aklaver.com>> wrote: > > > > On 3/1/25 13:15, Igor Korot wrote: > > > Hi, ALL, > > > I have PostgreSQL version 13 and ODBC driver version 11 > > > on my Gentoo box. > > > > > > Are they compatible? Can I still connect to the server? > > > > Have you tried to make a connection? > > > > > > Tried. > > > > [code] > > IgorsGentoo/home/igor/dbhandler_new/Debug #cat /etc/unixODBC/odbcinst.ini > > Trace=yes > > TraceFile=/tmp/sql.log > > [PostgreSQL] > > Description=PostgreSQL drver > > Driver=/usr/lib64/psqlodbcw.so > > > > IgorsGentoo/home/igor/dbhandler_new/Debug #cat /etc/unixODBC/odbc.ini > > [PostgreSQL] > > Driver=PostgreSQL > > Server=localhost > > PORT=5432 > > DATABASE=draft > > OOPTION=3 > > USER=postgres > > PASSWORD=wasqra > > IgorsGentoo/home/igor/dbhandler_new/Debug # > > > > igor@IgorsGentoo~/dbhandler/Debug $isql -v PostgreSQL > > [IM002][unixODBC][Driver Manager]Data source name not found and no > > default driver specified > > [ISQL]ERROR: Could not SQLConnect > > igor@IgorsGentoo~/dbhandler/Debug $ > > > > [/code] > > From: > > https://www.mankier.com/1/isql > > "DSN > > The Data Source Name (DSN) used to connect to the SQL database. > unixODBC looks for the specified DSN in /etc/odbc.ini and > $HOME/.odbc.ini, with the latter taking precedence. > " > > Do you have a $HOME/.odbc.ini? > > Also in odbc.ini, per man odbc.ini, I believe you have to have something > like: > > [ODBC Data Sources] > Postgresql = This is my Postgres DSN. I added it and now my odbc.n look like this: [code] igor@IgorsGentoo ~/dbhandler/Debug $ cat /etc/unixODBC/odbc.ini [ODBC Data Sources] PostgreSQL = This is my Postgres DSN. [PostgreSQL] Driver=PostgreSQL Server=localhost PORT=5432 DATABASE=draft OOPTION=3 USER=postgres PASSWORD=wasqra igor@IgorsGentoo ~/dbhandler/Debug $ [/code] And there is no .odbc.nii n the ~: [code] igor@IgorsGentoo ~/dbhandler/Debug $ ls -la ~/.o* -rw-r--r-- 1 igor igor 0 Mar 1 23:10 /home/igor/.odbc.ini igor@IgorsGentoo ~/dbhandler/Debug $ cat /home/igor/.odbc.ini igor@IgorsGentoo ~/dbhandler/Debug $ [/code] Apparently the file is created when run "isql -v PostgreSQL". I will look into that. Thx. > > From man odbc.ini: > > "[ODBC Data Sources] section > > The required section [ODBC Data Sources] lists each data source name > (DSN) as a key. The associated values serve as comments. Each entry > must be matched by an ini file [section] describing the data source. > " > > > I'd like to develop backward compatible software which is compatible > > with the oldest possible combination.. > > Not following. > From my experiences with the ODBC driver it is backwards compatible, so > I would think using a more recent version would be the preferred solution. > > > > -- > Adrian Klaver > adrian.klaver@aklaver.com >
pgsql-general by date: