PostgreSQL 9.1.3 support was introduced with 10.1 SP1, so this is now a supported configuration.
ArcGIS Desktop is still a 32-bit application. Clobbering the bin64 contents with new 64-bit
libraries won't change 32-bit connection issues. You need to place the 32-bit PG client libraries
in a place where they will be found (e.g. the Desktop bin directory).
- V
I placed the following in both my blahblah/desktop10.1/bin64 and my stuff/bin directory, copying from my recent 9.1 Postgres installation:
libeay32.dll libintl-8.dll libpq.dll ssleay32.dll
Still running the same Postgres installation as described from the version queries above.
Don't know if this is the issue, but this Help page:
Setting up a connection to PostgreSQL
states you actually need 5 files for a 32-bit client like ArcGIS for Desktop. You seem to be missing the underlined file:
"pg_client_windows86: Includes the client files required to make a connection from a 32-bit client on a Windows operating system to a PostgreSQL database. Files are libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll"[/URL]
You could have used a 32-bit G install, but using a 64-bit install won't work.
Linux will tell you which files are of what application width ('file'), but Windows won't.
The safest thing to do at this point is to uninstall ArcGIS Desktop and re-install it (including
the SP1 patch). Then you can install the 32-bit PG libraries from the Esri download site (my
file is named "PostgreSQL_Client_Libraries_for_Windows_101_130031.exe") into the ArcGIS
Desktop bin directory.
Thanks for your help, Vince. Replies below.
Umm, I installed PG with 64 bit, which is specifiied as OK here:
http://resources.arcgis.com/en/help/...00000075000000
What? If the install is from PG 64 bit, then why would I need to run the file command, etc?
I don't really want to reinstall (yuck!) I am going to find out our customer number and download the file you speak of. Is it a self-installer (from the "exe")? It should just clobber the old files, right?
You *can't* place 64-bit libraries in a 32-bit application's "bin" folder and have them
work (the operating system will find the matching file, and notice it's the wrong bit size,
then return "File not Found" [not "wrong size file found"]).
The reason I recommend re-installing ArcGIS Desktop is that it's difficult to know what
32-bit files have been clobbered after multiple passes. Re-install eliminates all possible
conflicts.
- V
Ok, you might have convinced me. I will look at reinstalling tomorrow.
So ... where do I find the files I need again? In the postgres installation, copy to bin64? Or the .exe mentioned a couple of threads back? If there is a link to the download on the customer care site that would be great...