제가 보기에는 권한의 문제 같네요...
파빌에서 최초로 DB접속시에 파빌 시스템 테이블을 생성합니다.
아래의 이런 테이블,,,
pbcatcol
pbcatedt
pbcatfmt
pbcattbl
pbcatvld
이걸 만들지 못하면 접속두 안돼죠,,
1. ODBC 설정에서 ReadOnly가 체크 되어 있는지 확인하십시요.
2. pg_hba.conf 에서 접속 할 수 있는 IP범위를 설정했는지 확인..
3. PostgreSQL은 Linux User에 근거해서 접속 가능/불가능인지
체크 합니다.
Linux User인 postgres의 Passwd를 설정하고, ODBC에서
Passwd를 설정 하십시요.
4. PostgreSQL 설정의 문제인지를 확인 하기 위해서
psql을 실행 해서 테이블 생성을 해 보십시요..
저는 PB6.5를 사용하구, PostgreSQL 6.5, 7.0을 사용합니다.
별도의 유저를 만들어서 ODBC로 접속시 postgres가 아닌 다른 유저로
접속합니다.
지금 생각나는 것은 이게 모두이고, 파빌 7.0에서는 테스트 못해 봤습니다.
-- 쫑아리 님이 쓰신 글:
>> Postgresql 7.x 깐뒤
>> 파워빌더 (5.0 or 7.0)에서 ODBC로 연결을 시도하니
>> 강제종료되어버립니다.
>>
>> 유사한 질문이 많이 있었던 것 같은데 명확한 해답이 없는 것 같습니다.
>>
>> Postgresql 에서 디비(temp) 생성시키고 테이블은 만들지 않은 상황입니다.
>> 혹 테이블이 하나도 없어서 그런가요?
>>
>> 아님 ODBC설정을 잘못한 건가요
>> DataSourceName : Test
>> DataBase : temp
>> Dataserver : serverIP
>> UserName : postgres
>>
>> 뭔가 문제인지 정말모르겠습니다. 사용하고계신 분이 있다는데 어떻게 하셨죠 도움주신다면 그 은혜는 잊지 않겠습니다
|