안녕하세요.
-25555
__________________________________________________________
Server server-name is not listed as a dbserver name in sqlhosts.
The database server name that is mentioned in the current command is not listed in the sqlhosts file. Check the server name for accuracy. Check that all database servers to be accessed are included in the sqlhosts file.
If you are using INFORMIX-SE, your current working directory might be an NFS-mounted directory. Change your current working directory to a local directory, or add appropriate local directories to your DBPATH.
아래의 소스를 보면 userdb@informixserver가 코드의 내용이 아닌 것 같군요.
여기서 informixserver가 sqlhosts에 설정되어 있지 않은 것이거나
INFORMIXSERVER라는 환경 변수가 설정되지 않았거나 잘 못 설정된 것 같습니다.
informixserver는 인포믹스 엔진의 인스턴트 명으로 etc/sqlhosts의 맨첫 필드에
들어갑니다.
dbaccess-> connection -> connect
를 선택 후 userdb@informixserver라고 치고 사용자명과 비밀번호를 입력했을
경우 접속이 되어야 php에서도 사용할 수 있습니다.
그럼 수고하세요.
::쿄쿄쿄 님께서 쓰시길::
> 에러코드가 영 낮선 거네요.
> 게시판 어디에도 이 에러의 내용이 없구요.
>
> Warning: ifx_pconnect : E [SQLSTATE=IX 000 SQLCODE=-25555] in dbconn.inc on line 2
>
>
> dbconn.inc
> ----------------------------------------------------------------------------
> <?php
> $conn_id = ifx_connect("userdb@informixserver","informixuser","password");
> if (!conn_id) {
> echo("DB 접속에 실패했습니다.");
> exit;
> }
> ?>
> ----------------------------------------------------------------------------
|