Re: psqlODBC - PostgreSQL ODBC driver error

Ashutosh Sharma <[email protected]> Thu, 27 Jun 2019 14:18:59 +0530
Newsgroups gmane.comp.db.postgresql.odbc
Message-ID <CAE9k0PkPt3kunXEmK5tX=mH_18gLzHYN4AGFZXhJd4HWttc1Ug@mail.gmail.com>
--0000000000004eb4b6058c4a3cbf
Content-Type: multipart/alternative; boundary="0000000000004eb4b4058c4a3cbe"

--0000000000004eb4b4058c4a3cbe
Content-Type: text/plain; charset="UTF-8"

Hi Donovan,

It seems like the dll(s) on which psqlodbc35w.dll is having dependency is
either missing in your system or if it is present then probably it's not
being picked from the right place may be because you haven't set the
environment variable PATH correctly. I think, in Windows there is a tool
named "Dependency Walker" or "depends.exe" which you can use to find the
missing dlls.

If I understand correctly, you must have at least the following dlls
present in your installation directory.

libpq.dll
krb5_32.dll
libeay32.dll
ssleay32.dll
libintl-2.dll
libiconv-2.dll

-- 
With Regards,
Ashutosh Sharma
EnterpriseDB:*http://www.enterprisedb.com <http://www.enterprisedb.com/>*

On Thu, Jun 27, 2019 at 1:06 PM Donovan Hsieh <[email protected]> wrote:

> Hi - I downloaded and installed the 64 bit PostgreSQL ODBC driver from
> https://odbc.postgresql.org/. However, I got an error while using it from
> the ER/Studio data modeling tool as shown below.
>
> [image: Inline image]
>
> I wonder what could be the reason. It looks like my Windows 10 can't find
> the DLL even though it's in "C:\Program Files\psqlODBC\1101\bin". Any
> advise yopu can share will be greatly appreciated.
>
> Regards,
> -Donovan
>

--0000000000004eb4b4058c4a3cbe
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi=C2=A0Donovan,</div><div><br></div>It seems like th=
e dll(s) on which psqlodbc35w.dll is having dependency is either missing in=
 your system or if it is present then probably it&#39;s not being picked fr=
om the right place may be because you haven&#39;t set the environment varia=
ble PATH correctly. I think, in Windows there is a tool named &quot;Depende=
ncy Walker&quot; or &quot;depends.exe&quot; which you can use to find the m=
issing dlls.<br><br>If I understand correctly, you must have at least the f=
ollowing dlls present in your installation directory.<br><br>libpq.dll<br>k=
rb5_32.dll<br><div>libeay32.dll<br>ssleay32.dll</div><div>libintl-2.dll<br>=
libiconv-2.dll<br><br><span style=3D"color:rgb(136,136,136)">--=C2=A0</span=
><br style=3D"color:rgb(136,136,136)"><div dir=3D"ltr" class=3D"gmail-m_-73=
63161178725914500gmail_signature" style=3D"color:rgb(136,136,136)"><div dir=
=3D"ltr">With Regards,<div>Ashutosh Sharma</div><div><div>EnterpriseDB:<u><=
a href=3D"http://www.enterprisedb.com/" target=3D"_blank">http://www.enterp=
risedb.com</a></u></div></div></div></div></div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun 27, 2019 at 1:0=
6 PM Donovan Hsieh &lt;<a href=3D"mailto:[email protected]">dhsieh_9@yahoo=
.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div><div class=3D"gmail-m_-3012125260894801608yahoo-style-wrap" style=
=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-=
size:13px"><div>Hi - I downloaded and installed the 64 bit <span>PostgreSQL=
 ODBC driver</span>=C2=A0from=C2=A0<span><a href=3D"https://odbc.postgresql=
.org/" rel=3D"nofollow" target=3D"_blank">https://odbc.postgresql.org/</a>.=
 However, I got an error while using it from the ER/Studio data modeling to=
ol as shown below.</span></div><div><br></div><div><img title=3D"Inline ima=
ge" alt=3D"Inline image" src=3D"cid:16b981b2c81afc76e2d1" class=3D"gmail-m_=
-3012125260894801608yahoo-inline-image" style=3D"max-width: 413px; width: 1=
00%;"><br><span></span><br></div><div>I wonder what could be the reason. It=
 looks like my Windows 10 can&#39;t find the DLL even though it&#39;s in &q=
uot;C:\Program Files\psqlODBC\1101\bin&quot;. Any advise yopu can share wil=
l be greatly appreciated.</div><div><br></div><div>Regards,</div><div>-Dono=
van</div></div></div></blockquote></div>

--0000000000004eb4b4058c4a3cbe--
--0000000000004eb4b6058c4a3cbf
Content-Type: image/jpeg; name="1561562574805blob.jpg"
Content-Disposition: inline; filename="1561562574805blob.jpg"
Content-Transfer-Encoding: base64
Content-ID: <16b981b2c81afc76e2d1>
X-Attachment-Id: 16b981b2c81afc76e2d1

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
mAATiIfA/wc9y7zRPQMkCQAAAABJRU5ErkJggg==
--0000000000004eb4b6058c4a3cbf--