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
운영게시판
최근게시물
Informix Q&A 1729 게시물 읽기
No. 1729
esql 컴파일관련...DB locale
작성자
안화선
작성일
2003-06-12 18:28
조회수
6,062

esql 컴파일 관련해서 문의드릴께요..

기존서버에서 사용하던 소스를 다른장비에 적용하려고 컴파일하는데

에러가 ....

DB_LOCALE이 문제가 되는것 같은데요...

기존서버에는 설정이 안돼있습니다..

신규장비에는

export DB_LOCALE=ko_kr.ksc

export SERVER_LOCALE=ko_kr.ksc

export CLIENT_LOCALE=ko_kr.ksc

이렇게 설정을 했구요..

위의 환경을 적용해서 컴파일 하면.

 

# make

/user/informix/bin/esql -c -g -I../../../include -

I/opt/dce/include -Aa -D_POSIX_SOURC

E -D_HPUX_SOURCE -D_DATA -D_LOG -cp -esqlargs -local dbmscommon.ec

eprotect: "<stdin>", line 6854: Error -33076: Input stream contains an illegal multi-byte character.

esqlc: "dbmscommon.icp", line 6854: Error -33017: Incomplete statement.

1 error(s) found

*** 오류 종료 코드 1

 

위와같이 multi-byte 에러가 남니다.. 위라인은 한글 주석라인이구요...

한글 주석라인에서 걸리는데...

LOCALE 을 적용안하면 에러가 안나는데 ..

원인을 알고 싶습니다..

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

DB서버는 locale 을 사용하여, 각 국가별 코드를 사용합니다.

기존서버는 설정이 안 되었다는 얘기는 DB가

locale을 en_us.8859-1 을 사용한다는 얘기겠구요.

신규장비는 한글 locale 을 사용한다는 얘기는 DB설치시 아예 DB가 한글을 사용하도록 했다는 말인가요?

지금 에러를 보면 DB는 영문 로케일을 쓰는데,

client 측(esqlc)에서는 한글 로케일을 쓰도록 세팅한 듯보입니다.

 

onmonitor에서 보면, database 정보에서 로케일 정보를 알 수 있습니다.

만약, 로케일이 영문이면, locale 설정에 관한 부분은 빼고 하시는 것이 맞습니다.

 

도움이 되길 바랍니다.

wooreal님이 2003-06-13 10:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1734esql 환경변수 세팅하는 방법
김중효
2003-06-16
4632
1733이상한 메시지가,,,도와주세요
장나라
2003-06-15
4531
1732-25582 에러
인포
2003-06-14
4476
1746┕>Re: -25582 에러
이윤석
2003-07-09 05:42:15
5255
1729esql 컴파일관련...DB locale [1]
안화선
2003-06-12
6062
1728Informix *.ec 파일을 프리컴파일해서 VisualC++ 에서 사용할수 있는 방법
김중효
2003-06-12
4601
1730┕>Re: Informix *.ec 파일을 프리컴파일해서 VisualC++ 에서 사용할수 있는 방법 [2]
2003-06-13 11:40:07
5598
1727VisualC++/Informix 로 2Tier 프로그램 개발하는 방법
김중효
2003-06-10
4688
1726인포믹스 9.x 설치시 문제... [1]
장나라
2003-06-09
5453
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다