1

I'm just looking for some clarification on a question that came up with me this morning. Are the DLL client files (libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll) platform specific?

ie - If I have QGIS and ArcDesktop installed on the same machine, can I take a copy of those DLL files from the QGIS installation and move it to the Arc \bin\ folder and then connect to a PostgreSQL database? OR, do I need to have a specific set of the DLLs for each platform (QGIS/ArcDesktop)?


EDIT - For Clarification:

This ESRI Help Article says that in order to set up a connection between ArcGIS and a PostgreSQL database I need to download a set of DLL files from the ESRI Customer Care Portal and place them in the \bin\ folder of my current ArcGIS installation.

I noticed that I already have a set of these files that were installed with QGIS. Can I just use that copy (from QGIS) in place of the ones I would download from ESRI?

2
  • do I need to have a specific set of the DLLs for each platform? YES as windows installers writes to the registry - ArcGIS would have no reference to libeay32.dll etc. Commented May 13, 2013 at 16:37
  • So, are the files specific to QGIS and ArcGIS? Or is it just a matter of making a copy of the set in the ArcGIS folder so they are available to ESRI products as well? Commented May 13, 2013 at 16:49

1 Answer 1

1

It seems the answer to this is: 'Yes'

I copied the DLLs from QGIS and ArcCatalog wouldn't let me build a connection to my database. I did find the files in the PostgreSQL bin folder and copied those to the ArcGIS bin folder and I was able to connect them.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.