Sé que esta es una pregunta novata total, pero, de nuevo, cuando se trata de PostgreSQL, soy un novato total ...
He instalado la suite OpenGeo en mi computadora, ejecutando Windows 7, 64 bits. He descargado los datos del tutorial y he estado trabajando en ello. Me gustaría acceder a la base de datos que he creado con ArcGIS para poder comenzar a aprender cómo funciona. Sin embargo, cuando trato de conectarme a la base de datos usando "Agregar conexión de base de datos ..." parece que no puedo entender qué poner para 'Instancia' - todo lo que he intentado (localhost, localhost, 54321, mi La dirección IP con y sin el puerto, el nombre de mi computadora) no parece funcionar.
Instalé y creé la base de datos de prueba de Nueva York de acuerdo con todas las instrucciones en las páginas del tutorial de OpenGeo, pero estoy totalmente perdido aquí. Sé que esto debe ser algo fácil de tratar, simplemente no puedo entenderlo. ¿Puede alguien con más experiencia echarme un hueso en este?
Frustrantemente, QGIS se conecta a la base de datos casi sin esfuerzo y todo funciona bien, pero mi organización está muy enfocada en ESRI y cambiar a QGIS es una posibilidad remota ...
EDITAR Gracias a todos por participar en esto. Realmente aprecio el consejo, es lo que hace que este sitio sea excelente. He instalado
- OpenGeo Suite 3.0.1 sin extensiones
- ArcGIS Desktop 10.1, sin licencia para servidor
Simplemente fui al sitio web de Opengeo y descargué el instalador de Windows e instalé la configuración predeterminada. He intentado cada permutación para el nombre de la instancia que se me ocurre: usando dos puntos y comas, mi nombre de máquina, localhost, postgresql, servidor, mi dirección IP, maldiciones aleatorias, cualquier cosa que se me ocurra. He estado usando el puerto 54321 en lugar de 5432 porque eso es lo que el taller de OpenGeo me dijo que configurara mi base de datos de práctica 'nyc' para usar.
Parece que localhost debería funcionar, aquí hay una foto de las propiedades del servidor de pgAdmin:
fuente
Respuestas:
El problema aquí era que no había instalado los archivos del cliente, por lo que no podía conectarme a la base de datos.
Error de novato de principio a fin.
Copié libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll y ssleay32.dll de la carpeta PostgreSQL y lo puse en la carpeta ArcGIS10.1 \ Bin \. Luego se conectaría como debería.
Gracias por toda la ayuda en esto!
fuente
Si está utilizando ArcGis 10.1: descargue el postgrsql-9.0.5 desde aquí http://www.filehorse.com/download-postgresql-64/10965/ Tiene un instalador de Windows, a diferencia de la mayoría de los otros sitios que encontré. Esta es la versión de 32 bits que requiere ArcGIS 10.1.
Abra ArcCatalog: Agregar conexión de base de datos. Seleccione PostgreSQL del menú desplegable de la plataforma de base de datos. La instancia es: localhost, 5432 (observe la coma. ¡Los dos puntos no funcionan!) Nombre de usuario: contraseña de postgres: postgres
Ahora debería poder utilizar el menú desplegable de la base de datos para seleccionar su base de datos.
fuente
mencionas que intentaste localhost; 54321
debería ser colon
localhost: 54321
Tengo esto trabajando en Windows usando ArcGIS 10.1
Qué versión estás usando?
fuente
Para la instancia, use el nombre de la máquina en la que está instalada la base de datos PostgreSQL. No uso el número de puerto allí. El nombre de usuario y la contraseña deben estar en los roles de inicio de sesión en la base de datos. Verifique su uso de admin.
fuente