Re: Connection failed [was: Re: Distribution package for OSX] - Mailing list pgsql-odbc

From Adrian Klaver
Subject Re: Connection failed [was: Re: Distribution package for OSX]
Date
Msg-id 4600a871-de4f-e7a2-68ad-2827610fac08@aklaver.com
Whole thread Raw
In response to Connection failed [was: Re: Distribution package for OSX]  (Igor Korot <ikorot01@gmail.com>)
Responses Re: Connection failed [was: Re: Distribution package for OSX]  (Igor Korot <ikorot01@gmail.com>)
Re: Connection failed [was: Re: Distribution package for OSX]  (Igor Korot <ikorot01@gmail.com>)
List pgsql-odbc
On 12/06/2016 08:48 PM, Igor Korot wrote:
> Hi, guys,
> So I moved a little further with this.
>
> First of all I found out that default OSX install comes with client tools
> pre-installed. No server.
>
> So I installed the PostgreSQL server on my Mac.
>
> Next is trying to connect with iODBC.
>
> But first I tried to open SQL Shell (psql). Here is the session log:
>
> [code]
> Last login: Tue Dec  6 23:11:08 on ttys001
> /Library/PostgreSQL/9.1/scripts/runpsql.sh; exit
> Igors-MacBook-Air:~ igorkorot$ /Library/PostgreSQL/9.1/scripts/runpsql.sh; exit
> Server [localhost]:
> Database [postgres]:
> Port [5432]:
> Username [postgres]:
> Password for user postgres:
> psql (9.1.24)
> Type "help" for help.
>
> postgres=# \q
> logout
>
> [Process completed]
> [/code]
>
> So I presume that the server is running.
>
> Next I tried to configure ODBC. Since there is no psqlODBCS.so to
> setup the connection,
> I tried to do it manually.
>
> Here are the files:
>
> [code]
> Igors-MacBook-Air:~ igorkorot$ cat .odbcinst.ini
> [ODBC Drivers]
> MySQL ODBC 5.3 Unicode Driver = Installed
> MySQL ODBC 5.3 ANSI Driver    = Installed
> PostgreSQL Unicode Driver     = Installed
>
> [ODBC Connection Pooling]
> PerfMon    = 0
> Retry Wait =
>
> [MySQL ODBC 5.3 Unicode Driver]
> Driver = /usr/local/lib/libmyodbc5w.so
>
> [MySQL ODBC 5.3 ANSI Driver]
> Driver = /usr/local/lib/libmyodbc5a.so
>
> [PostgreSQL Unicode Driver]
> Driver = /usr/local/lib/psqlodbcw.so
>
> Igors-MacBook-Air:~ igorkorot$ cat .odbc.ini
> [ODBC Data Sources]
> myodbc  = MySQL ODBC 5.3 Unicode Driver
> myodbca = MySQL ODBC 5.3 ANSI Driver
> postgre = PostgreSQL Unicode Driver
>
> [ODBC]
> Trace         = 0
> TraceAutoStop = 0
> TraceFile     =
> TraceLibrary  =
>
> [myodbc]
> Driver = MySQL ODBC 5.3 Unicode Driver
> SERVER = localhost
> PORT   = 3306
>
> [myodbca]
> Driver = MySQL ODBC 5.3 ANSI Driver
> SERVER = localhost
> PORT   = 3306
>
> [postgre]
> Driver   = PostgreSQL Unicode Driver
> SERVER   = localhost
> PORT     = 5432
> User     = postgres
> Password = wasqra
> Database = postgres
> [/code]

If I am following this:


http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/FAQ#What%27s%20an%20odbc.ini%20and%20what%20do%20I%20put%20in%20it%3F

then should it not be:

[postgre]
Driver   = /usr/local/lib/psqlodbcw.so
host     = localhost
SERVER   = localhost
ServerName = localhost
PORT     = 5432
UserName = postgres
Password = wasqra
Database = postgres

>
> Please tell me if I made a mistake configuring the DSN.
>
> Now when trying to connect to the database I'm getting following error:

How did you connect?
>
> [quote]
> Could not connect to server. No such file or directory.
> [/quote]
>
> Also, just for the reference, here is the files in /usr/local/lib:
>
> [code]
> Igors-MacBook-Air:~ igorkorot$ ls -la /usr/local/lib/
> total 27152
> drwxr-xr-x  14 root  wheel      476 Dec  3 10:45 .
> drwxrwxr-x   9 root  wheel      306 Jun  4  2016 ..
> -rwxr-xr-x   1 root  wheel   367404 Jan 12  2016 libcppunit-1.12.1.0.0.dylib
> lrwxr-xr-x   1 root  wheel       27 Jan 12  2016
> libcppunit-1.12.1.dylib -> libcppunit-1.12.1.0.0.dylib
> -rw-r--r--   1 root  wheel  3740688 Jan 12  2016 libcppunit.a
> lrwxr-xr-x   1 root  wheel       27 Jan 12  2016 libcppunit.dylib ->
> libcppunit-1.12.1.0.0.dylib
> -rwxr-xr-x   1 root  wheel      860 Jan 12  2016 libcppunit.la
> -rwxr-xr-x   1 root  wheel  4604056 Jun 18  2014 libmyodbc5a.so
> -rwxr-xr-x   1 root  wheel  4600096 Jun 18  2014 libmyodbc5w.so
> drwxr-xr-x   3 root  wheel      102 Jan 12  2016 pkgconfig
> -rwxr-xr-x   1 root  wheel      945 Dec  3 10:45 psqlodbcw.la
> -rwxr-xr-x   1 root  wheel   555716 Dec  3 10:45 psqlodbcw.so
> lrwxr-xr-x   1 root  wheel       16 Jan 31  2016 wxPython -> wxPython-3.0.2.0
> drwxr-xr-x   6 root  wheel      204 Nov 27  2014 wxPython-3.0.2.0
> [/code]
>
> Could anyone spot an error?
> Or maybe I have to have a non-default database in order to connect via ODBC?
>
> Thank you.
>
> P.S.: Hopefully the mailer will understand that there is a
> continuation of the old thread...
>
> On Sat, Dec 3, 2016 at 2:30 PM, Adrian Klaver <adrian.klaver@aklaver.com> wrote:
>> On 12/03/2016 11:00 AM, Igor Korot wrote:
>>>
>>> Adrian,
>>
>>
>>>
>>> Thank you.
>>>
>>> BTW, is there a setup library generated? Maybe that the reason the driver
>>> is
>>> not in the list?
>>>
>>>>
>>
>> To add:
>>
>> http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/ODBCOnUnix
>>
>>
>> --
>> Adrian Klaver
>> adrian.klaver@aklaver.com
>


--
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-odbc by date:

Previous
From: Igor Korot
Date:
Subject: Connection failed [was: Re: Distribution package for OSX]
Next
From: Igor Korot
Date:
Subject: Re: Connection failed [was: Re: Distribution package for OSX]