Conectando-se ao banco de dados ArcGIS Desktop PostgreSQL (executando localmente)


13

Eu sei que esta é uma pergunta total noob, mas, novamente, quando se trata de PostgreSQL, eu sou um total noob ...

Instalei o pacote OpenGeo no meu computador, executando o Windows 7 de 64 bits. Fiz o download dos dados do tutorial e tenho trabalhado com eles. Gostaria de acessar o banco de dados que criei com o ArcGIS para poder começar a aprender sobre como isso funciona. No entanto, quando tento conectar-me ao banco de dados usando a opção "Adicionar conexão ao banco de dados ...", não consigo descobrir o que colocar em 'Instância' - tudo o que tentei (localhost, localhost, 54321, meu O endereço IP com e sem a porta, o nome do meu computador) parece não funcionar.

Instalei e criei o banco de dados de teste nyc de acordo com todas as instruções nas páginas de tutorial do OpenGeo, mas estou com uma perda total aqui. Eu sei que isso deve ser uma coisa fácil de lidar, eu simplesmente não consigo entender. Alguém com mais experiência pode me jogar um osso nessa? insira a descrição da imagem aqui insira a descrição da imagem aqui

Frustrante o suficiente, o QGIS se conecta ao banco de dados quase sem esforço e tudo funciona bem - mas minha organização é fortemente focada no ESRI e a mudança para o QGIS é um tiro no escuro ...

EDIT Obrigado a todos por se interessarem nisso. Eu realmente aprecio o conselho, é o que torna este site ótimo. Eu instalei

  • OpenGeo Suite 3.0.1 sem extensões
  • ArcGIS Desktop 10.1, sem licença para servidor

Acabei de acessar o site da Opengeo, baixar o instalador do Windows e instalar a configuração padrão. Eu tentei todas as permutações para o nome da instância em que consigo pensar - usando dois pontos e vírgulas, o nome da minha máquina, localhost, postgresql, servidor, meu endereço IP, palavrões aleatórios, qualquer coisa que eu possa pensar. Eu tenho usado a porta 54321 em vez da 5432, porque foi isso que o workshop do OpenGeo me disse para configurar meu banco de dados de prática 'nyc' para usar.

Parece que o host local deve funcionar, aqui está uma foto das propriedades do servidor do pgAdmin: insira a descrição da imagem aqui


você instalou a pilha postgis do opengeo suite? tente postgresql: localhost
Brad Nesom

Brad - Obrigado pela resposta rápida, sim, eu instalei todo o pacote opengeo. Adicionei uma captura de tela do que tenho no pgAdmin.
7373 Kevin

2
5432 é a porta padrão: assim localmente com localhost: 5432 vai funcionar
Mapperz

se a conexão está distante esta solução poderia ajudar stackoverflow.com/a/11171874/749063
geogeek

Respostas:


9

O problema aqui era que eu não havia instalado os arquivos do cliente e não consegui me conectar ao banco de dados.

Erro de novato por completo.

Copiei libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll e ssleay32.dll da pasta PostgreSQL e coloquei-a na pasta ArcGIS10.1 \ Bin \. Então ele se conectaria exatamente como deveria.

Obrigado por toda a ajuda nisso!


2
Há também um instalador para esses arquivos no portal do cliente ESRI.
DPierce

5

Se você estiver usando o ArcGis 10.1: Faça o download do postgrsql-9.0.5 aqui http://www.filehorse.com/download-postgresql-64/10965/ Possui um instalador do Windows, ao contrário da maioria dos outros sites que encontrei. Esta é a versão de 32 bits exigida pelo ArcGIS 10.1.

Abra o ArcCatalog: Adicionar Conexão ao Banco de Dados. Selecione PostgreSQL na plataforma da base de dados. A instância é: localhost, 5432 (observe a vírgula. Dois pontos não funcionam !!) nome de usuário: postgres senha: postgres

Agora você deve conseguir usar o banco de dados suspenso para selecionar seu banco de dados.


Sim, eu validei isso, mas por quê? Alguém poderia ajudar.
SIslam

2

você mencionou que tentou o localhost; 54321

deveria ser dois pontos

localhost: 54321

Eu tenho esse trabalho no Windows usando o ArcGIS 10.1

Qual versão você está usando?


A vírgula trabalhou para mim com 10.3.1
mlt 16/11

-1

Para a instância, use o nome da máquina na qual o PostgreSQL db está instalado. Eu não uso o número da porta lá. O nome de usuário e a senha devem estar nas funções de logon no banco de dados. Verifique novamente o uso do administrador.


Ok, mudei o nome da instância para o nome da minha máquina, que se livrou da poção 'Failed to Start' do erro que estava recebendo. Agora, ele lê: "Não foi possível conectar-se ao servidor de banco de dados para recuperar a lista de bancos de dados; verifique o nome do servidor, nome de usuário e informações de senha e tente novamente." Também verifiquei se o nome de usuário / senha estão nas funções de logon, embora não tenha certeza de ter feito isso corretamente. Ainda não há dados. Como eu tentei encontrar uma solução para isso em outro lugar, estou vendo muita conexão direta - é relevante que eu não possua uma licença do ArcServer?
7777 Kevin

Pode ser. Estou usando um back-end do PostgreSQL registrado no ArcGIS Server para minha conexão.
Rich Wawrzonek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.