-23101 error는 locale과 관련된 오류입니다.
prompt에서 "finderr 23101"을 통해 확인 하실 수 있습니다.
DB쪽 환경 변수(informix user의 환경) 중 LOCALE이 들어가는 세가지 변수를 확인 하세요.
SERVER_LOCALE,DB_LOCALE,CLIENT_LOCALE 이 세팅 되어 있을 겁니다.
그렇다면 connect하는 program에서도 locale을 세팅 해 주어야 합니다.
CLIENT_LOCALE과 DB_LOCALE만 세팅 하시면 됩니다.
running하는 user의 환경에 넣어 주시거나 프로그램 안에 connect하기 전에
putenv라는 function을 사용해서 세팅하셔도 됩니다.
그럼 수고하세요.
>>박신재 님께서 쓰시길<<
:: $conn_id = ifx_connect($database, $userid, $passwd);
:: //물론 $database, $userid, $passwd는 위에서 선언되어 있는 변수구요..
::
:: if(!$conn_id){
:: echo("cannot\n");
:: ifx_errormsg();
:: die;
:: }
::
:: 실행 결과
:: -->
:: ifx_connect : E [SQLSTATE=IX 000 SQLCODE=-23101] 라는 메세지가 뜹니다.
::
:: 도와 주세요~~~~
:: 환경 설정의 문제인듯 한데요~~(아닌가?? ^^)
|