database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 4914 게시물 읽기
No. 4914
PQconnectdb() 로 로컬 어플에서 디비 연결시 이런 에러가
작성자
양진웅
작성일
2003-09-08 19:11ⓒ
2003-09-08 19:12ⓜ
조회수
2,534

아래 김상기님이 답변해주신 문서들 보고.. 하고있습니다.

(소스는 제가 초보라 잘 이해가 안가서요...)

 

일단 라이브러리 헤더는 다 포함 시켰고... 라이브러리에서 에러는 잡히지 않습니다.

그래서 연결 설정을 실행시켰는데..

 

 PGconn *condb=PQconnectdb("host=hairsys hostaddr=165.194.123.80 user=postgres port=5432 dbname=hairsys1");

이런 식으로 접속을 실행하면 접속이 되지 않아서 PQerrorMessage(condb)로 에러메세지 확인해보니

socket()failed:error=0

이런 에러가 나오네요..

 

소켓 라이브러리도 링크 걸었고요..

 

그리고 호스트 이름은...어떤걸 의미하는건가요? 지금까진 접속 ip나 호스트 이름이나 같이 사용해도 된다고 생각하고 있었는데 ... 그게 아닌거 같고.

host 이름은 뭘로 넣어야 하나요? 저 위에는 제가 임의로 넣은거고요...

그리고 패스 워드는 현재 설정되어 있지 않아 있어서 넣지 않았습니다.

 

초보라서 이것저것 모르는게 너무 많아서리;;;

 

답변 부탁드려요~~

 

이 글에 대한 댓글이 총 2건 있습니다.

오늘 만 세번째 '문서 부터 읽으십시오'라고 똑 같은 말을 하네요. :(

 

다음은 http://database.sarang.net/database/postgres/manual/manual-7.3/libpq-connect.html 페이지에 있는 PQconnectdb 함수 설명에 대한 한 부분입니다.

해석은 직접 하십시오.

If host is specified without hostaddr, a host name lookup is forced. If hostaddr is specified without host, the value for hostaddr gives the remote address; if Kerberos is used, this causes a reverse name query. If both host and hostaddr are specified, the value for hostaddr gives the remote address; the value for host is ignored, unless Kerberos is used, in which case that value is used for Kerberos authentication. Note that authentication is likely to fail if libpq is passed a host name that is not the name of the machine at hostaddr.

 

----

그런데, 저 오류 메시지를 보아 하니, PQconnectdb 이전에 소켓 초기화를 잊으신 것 같습니다.

 

pgatl 소스에 보면 PQconnectdb 를 쓸 때 주의 해야할 사항을 주석으로 적어 두었습니다.

김상기(ioseph)님이 2003-09-08 23:38에 작성한 댓글입니다.

감사합니다ㅠ.ㅠ

제가 너무 몰라서.. 질문도 이상하고

문서보고 잘해볼께요

 

양진웅님이 2003-09-09 09:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4938C의 변수를 PostgreSQL의 querry로 어떻게 사용하나요. [1]
기주니
2003-09-10
1914
4916M$ windows, libpq.lib api 사용에서 주의할 사항 [1]
김상기
2003-09-08
3715
4914PQconnectdb() 로 로컬 어플에서 디비 연결시 이런 에러가 [2]
양진웅
2003-09-08
2534
4910C++에서 postgresql 연결해서 프로그래밍 하시는 분들 도와주세요 ㅠ.ㅠ [1]
양진웅
2003-09-08
2545
4904윈도우 API로 프로그램 할때...pg로 접속하려면... [1]
양진웅
2003-09-08
2227
4902[질문] MS Windows 2000 용 PostgreSQL 은 어디에? [1]
Freeman
2003-09-08
2268
4894[질문] 새로고침시 db connect 수가 증가 합니다 [2]
강성일
2003-09-06
1763
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다