ArcGIS Desktop PostgreSQL 데이터베이스에 연결 (로컬로 실행)


13

나는 이것이 멍청한 질문이라는 것을 알고 있지만 다시 PostgreSQL에 관해서는 멍청한 놈입니다 ...

Windows 7, 64 비트를 실행하는 컴퓨터에 OpenGeo 제품군을 설치했습니다. 튜토리얼 데이터를 다운로드하여 진행하고 있습니다. ArcGIS로 만든 데이터베이스에 액세스하여 작동 방식에 대해 배울 수 있습니다. 그러나 "데이터베이스 연결 추가 ..."를 사용하여 데이터베이스에 연결하려고 할 때 '인스턴스'에 무엇을 넣을 지 알 수없는 것 같습니다. 내가 시도한 모든 것 (localhost, localhost, 54321, 내 포트 유무에 관계없이 IP 주소, 컴퓨터 이름)가 작동하지 않는 것 같습니다.

OpenGeo 튜토리얼 페이지의 모든 지침에 따라 nyc 테스트 데이터베이스를 설치하고 만들었지 만 여기에서 완전히 손실되었습니다. 나는 이것이 다루기 쉬운 일임을 알고있다. 나는 단지 내 머리를 감쌀 수 없다. 더 많은 경험을 가진 사람이 저에게 뼈를 던질 수 있습니까? 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

실망스럽게도 QGIS는 거의 노력하지 않고 데이터베이스에 연결하고 모든 것이 잘 작동하지만 조직은 ESRI에 중점을두고 QGIS로 전환하는 것은 오래 걸리는 일입니다 ...

수정 해 주셔서 감사합니다. 나는 조언을 정말로 고맙게 생각합니다. 그것이이 사이트를 훌륭하게 만드는 것입니다. 설치했습니다

  • 확장명이없는 OpenGeo Suite 3.0.1
  • ArcGIS Desktop 10.1, 서버 라이센스 없음

방금 Opengeo 웹 사이트로 이동하여 Windows 설치 프로그램을 다운로드하고 기본 구성을 설치했습니다. 콜론과 쉼표, 컴퓨터 이름, localhost, postgresql, 서버, IP 주소, 임의의 저주 단어, 내가 생각할 수있는 모든 것을 사용하여 인스턴스 이름에 대한 모든 순열을 시도했습니다. OpenGeo 워크샵에서 사용할 'nyc'연습 데이터베이스를 설정하라고 지시했기 때문에 5432 대신 포트 54321을 사용하고 있습니다.

localhost가 작동 해야하는 것 같습니다. 여기 pgAdmin의 서버 속성을 보여줍니다. 여기에 이미지 설명을 입력하십시오


opengeo 제품군에서 postgis 스택을 설치 했습니까? postgresql : localhost
Brad Nesom을

Brad-빠른 응답에 감사드립니다. 예, 전체 opengeo 제품군을 설치했습니다. pgAdmin에있는 스크린 샷을 추가했습니다.
케빈

2
5432가 기본 포트입니다. 따라서 localhost : 5432와 함께 로컬에서 작동합니다.
Mapperz

연결이 먼 경우이 솔루션은 stackoverflow.com/a/11171874/749063
geogeek

답변:


9

여기서 문제는 클라이언트 파일을 설치하지 않아서 데이터베이스에 연결할 수 없다는 것입니다.

신참 실수를 통해.

PostgreSQL 폴더에서 libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll 및 ssleay32.dll을 복사하여 ArcGIS10.1 \ Bin \ 폴더에 넣었습니다. 그런 다음에는 원하는대로 연결됩니다.

이것에 대한 모든 도움을 주셔서 감사합니다!


2
ESRI 고객 포털에는 이러한 파일에 대한 설치 프로그램도 있습니다.
DPierce

5

ArcGis 10.1을 사용하는 경우 : http://www.filehorse.com/download-postgresql-64/10965/ 에서 postgrsql-9.0.5를 다운로드하십시오 . 다른 사이트와는 달리 Windows 설치 프로그램이 있습니다. 32 비트 버전이며 ArcGIS 10.1에 필요합니다.

ArcCatalog : 데이터베이스 연결 추가를여십시오. datbase 플랫폼 드롭 다운에서 PostgreSQL을 선택하십시오. 인스턴스 : localhost, 5432 (쉼표에 유의하십시오. 콜론이 작동하지 않습니다 !!) 사용자 이름 : postgres 비밀번호 : postgres

이제 데이터베이스 드롭 다운을 사용하여 DB를 선택할 수 있습니다.


예, 나는 이것을 검증했지만 왜? 누구든지 도울 수 있습니다.
SIslam

2

당신은 당신이 localhost를 시도 언급 언급;

그것은 결장이어야한다

로컬 호스트 : 54321

ArcGIS 10.1을 사용하여 Windows에서 작동합니다.

어떤 버전을 사용하고 있습니까?


쉼표는 10.3.1과 나를 위해 일한
MLT

-1

인스턴스의 경우 PostgreSQL db가 설치된 머신의 이름을 사용하십시오. 거기에 포트 번호를 사용하지 않습니다. 사용자 이름과 비밀번호는 db의 로그인 역할에 있어야합니다. 관리자 사용을 다시 확인하십시오.


좋아, 인스턴스 이름을 내 컴퓨터 이름으로 변경했는데, 오류가 발생했을 때 '실패하지 못했습니다'부분을 제거했습니다. "데이터베이스 서버에 연결하여 데이터베이스 목록을 검색 할 수 없습니다. 서버 이름, 사용자 이름 및 비밀번호 정보를 확인한 후 다시 시도하십시오." 로그인 이름 / 암호가 로그온 역할에 있는지 확인했지만 올바르게 수행했는지는 확실하지 않습니다. 그래도 주사위는 없습니다. 다른 곳에서 해결책을 찾으려고 노력하면서 '직접 연결'이 많이 나오는 것을 보았습니다. ArcServer 라이센스가없는 것이 관련이 있습니까?
케빈

그것은 수 있습니다. 연결을 위해 ArcGIS Server에 등록 된 PostgreSQL 백엔드를 사용하고 있습니다.
Rich Wawrzonek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.