PostGIS 연결 대화 상자의 "서비스"상자는 무엇을 의미합니까?


10

로컬 DB에 연결할 때 "서비스"상자에 무엇을 써야하는지 설명 할 수 있습니까?

QGIS Lisboa 및 Postgres가 설치되었습니다.

답변:


9

PostGIS 연결 대화 상자의 "서비스"상자는 무엇을 의미합니까? :

서비스 항목을 사용하면 특정 postgresql 데이터베이스에 액세스하는 데 필요한 연결 매개 변수가 포함 된 서비스 파일 을 지정할 수 있습니다 .

서비스 파일이 있으면 데이터베이스, 호스트, 포트, 사용자 및 비밀번호와 같은 다른 세부 사항을 입력하지 않아도됩니다.

서비스 파일에 포함 할 수있는 몇 가지 옵션 은 다음과 같습니다 .

로컬 DB에 연결할 때 "서비스"상자에 무엇을 써야하는지 설명 할 수 있습니까? :

따라서 일부 서비스 파일을 작성하지 않은 경우 아무것도 입력하지 않아도됩니다. 비워 두십시오.


서버 파일을 기억하지 않아도되는 개인이 필요할 때 쉽게 연결할 수 있도록 서비스 파일을 사용합니다. " 서비스 상자에 xyz 를 입력 하고 확인을 누르십시오." 라고 말하는 것이 더 쉽습니다 .

초기 "PostGIS Layer 추가"화면의 "저장 /로드"버튼을 사용하여 QGIS에서 xml 파일로 이러한 연결 세부 정보를 저장하는 옵션도 있습니다.


4

나는 보통 그것을 비워 둡니다.

연결 이름, 호스트 (데이터베이스 서버의 IP 또는 호스트 이름), Posrt, 데이터베이스, 사용자 이름 및 비밀번호 만 입력하면됩니다.

PostGIS 데이터베이스에 연결하기에 충분합니다.


3
Name: (Any)
Service:(blank) 
Host:localhost (or IP) 
Port:5432 (5432 is postgres default port)
Database:postgis20 (yours may be different)  
Username:postgres (yours may be different)    
Password:your_password

여기에 이미지 설명을 입력하십시오

pg_hba.conf에서 연결할 수 있는지 확인하십시오

예:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

3

postgres 디렉토리 (예 : C : \ Program Files \ PostgreSQL \ 9.3 \)에 "share"라는 하위 디렉토리가 있습니다. 샘플 파일 "pg_service.conf.sample"이 있습니다. 다음과 같이 서비스 정의를 작성하십시오.

[testconnection]
host=localhost
dbname=mytestdb
user=postgres
port=5432
password=postgres   

이 파일을 ".pg_service.conf"(파일 이름의 시작 부분이 중요합니다!)로 저장하고 % APPDATA % \ postgresql \ (이 경로를지나 Windows-Explorer로 복사 할 수 있음)에 복사하십시오. C : \ Users \ thomas \ AppData \ Roaming \ postgresql과 같은 폴더에있게됩니다.

PostgreSQL-Service를 다시 시작하여 구성을 다시로드하십시오.

이제 서비스 이름을 사용하여 QGIS에서 새로운 PostGIS-Connection을 생성 할 수 있습니다.

Win7 컴퓨터에서 테스트되었으며 매력처럼 작동합니다. QGIS-Project-Files를 변경하지 않고 테스트에서 프로덕션 데이터베이스 서버로 전환하려는 경우 매우 유용합니다. 서비스 파일에서 연결 매개 변수를 변경하면됩니다.

최고의 소원, 토마스

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.