Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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?

share|improve this question
    
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. –  Mapperz May 13 '13 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? –  Kevin May 13 '13 at 16:49

1 Answer 1

up vote 1 down vote accepted

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.