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...
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 what32-bit files have been clobbered after multiple passes. Re-install eliminates all possible conflicts.- V
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/...00000075000000What? 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 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.
Don't know if this is the issue, but this Help page:Setting up a connection to PostgreSQLstates 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]
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.dllStill running the same Postgres installation as described from the version queries above.
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-bitlibraries won't change 32-bit connection issues. You need to place the 32-bit PG client librariesin a place where they will be found (e.g. the Desktop bin directory).- V
This page of Refractions Research lists PostGIS 1.5.1:http://postgis.refractions.net/download/windows/pg84/
And this page PostGreSQL 9.0.5:http://www.postgresql.org/ftp/source/v9.0.5/
the great news is I found some super resources as I tried to troubleshoot.If anyone is seeing similar difficulties you should check out:http://proceedings.esri.com/library/userconf/proc12/tech-workshops/tw_36.pdf
OOps, I noticed that 9.2 was not supported (yet), so I have reconfigured my environment as follows:PostgreSQL 9.1.3 (64bit) + Post GIS 2.0 (64bit)Connecting using ArcGIS desktop 10.1 sp1 (32bit)I have recopied the .dlls from the new postgresql install directory.I am still getting the same error.any insight is greatly appreciated,Fiona
The supported versions are 9.0.5 / 1.5.1. PostgreSQL has a history of making non-trivialchanges in minor patches, so it's never safe to assume .x support even if .+1 or .+2 works.- V
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.