안녕하십니까 이곳에 처음으로 질문을 올리는 이성한 이라고 합니다.
저는 현재 네비스텍이라는 회사 근무 중입니다.
현재 PostgreSQL를 이용하여 작은 solution을 개발 중입니다.
처음으로 사용하는 PostgreSQL DB라 쉽지가 않군요
===========================================================================
그럼 질문을 하겠습니다.
현재 두대의 linux(x.x.x.96번,x.x.x.97번) 가 있고. 다음과 같은 진행을 했습니다.
1. x.x.x.97번에 PostgreSQL DB setup 완료
2. x.x.x.97번에 tms DB 생성 그리고 사용자 tms00 암호 tms00을 생성함
3. x.x.x.97번에 libpq++을 이용하여 C++ source 생성(connection 및 sql문장 실행)
4. x.x.x.97번에 C++ source 성공적을 컴파일 및 Run TEST 성공
5. 동일한 C++ source를 x.x.x.96번에 적용
6. x.x.x.96번에 Run TEST시 오류발생....
다음은 C++ source 에 connection 부분입니다.
.
.
/*====================================================================*/
/* Main process */
/*====================================================================*/
int main()
{
/*=================================================================*/
/* database connection */
/*=================================================================*/
PgDatabase data("hostaddr=x.x.x.97 port=5432 dbname=tms user=tms00 password=tms00");
if ( data.ConnectionBad() )
{
cout << "Connection was unsuccessful..." << endl
<< "Error message returned : " << data.ErrorMessage() << endl;
return 1;
}
else
cout << "Connection successful... Enter queries below:" << endl;
.
.
.
.
.
생략
다음은 error 메세제 입니다.
Connection was unsuccessful...
Error message returned : PQconnectPoll() -- connect() failed: Connection efused
Is the postmaster running (with -i) at 'localhost' and accepting connections
on TCP/IP port '5432'?
동일한 C++ source가
PostgreSQL DB가 있는 x.x.x.97번은 성공 하는디
PostgreSQL DB가 없는 x.x.x.96에서 x.x.x.97번에 있는 PostgreSQL DB에
접속이 안되는 이유가 무엇때문인가요
고수들에 많은 조언을 부탁합니다.
감사합니다.
|