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
운영게시판
최근게시물
Sybase Q&A 2360 게시물 읽기
No. 2360
제발 아시는분 답변 좀 부탁드립니다 어흐흑 ㅠㅠ
작성자
구로머신(hacunada)
작성일
2008-12-01 14:26
조회수
9,100

내일까지 납품인데

한글 이걸 해결못해서 정말 죽을거 같습니다 ㅠㅠ


SQLSTATE:01004, 
INFO:[MERANT][ODBC Sybase ASE driver]String data translation caused data truncation.

한글입력시 1글자는 입력이 되는데 2자 이상이 되면 위의 메세지가 뜹니다.



사용 환경은 win2003, vc++


한글 값이 들어갈 타입은 char(12) 이구요

클라이언트랑 서버 모두 charset= iso_1입니다

unichar, univarchar등등 타입을 바꾸고 테스트해봤지만 결과는 똑같았습니다


insert into yyy values('야ㅁ','aa') <-- 이러면 에러메세지 떨어집니다.

제발 고수님들ㅠㅠ 도와주세요 ㅠㅠ

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

우선 charset 확인



server : sp_helpsort


client : select @@client_csname



정말 맞다면 odbc patch 해보세요



저는 12.5로 테스트 해보니까 잘되는데요


'야ㅁ', 'aa'

'야ㅁ', 'aa'

지연님이 2008-12-01 15:12에 작성한 댓글입니다. Edit

답변 감사합니다 ㅠㅠ

odbc는 정보 보니깐 드라이버 관리자 3.526.3959.0 이더군요

패치라 하면 

http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=odbc&DisplayLang=ko

여기서 mdac 2.8을 받아서 설치했습니다

맞게한건지..?

님이 2008-12-01 16:46에 작성한 댓글입니다. Edit

아아...

결국 해결했습니다 ㅠㅠ

아아아~~ 너무 기분 캡입니다~~~~

근데 너무 허탈합니다 ㅠㅠ


원인은 sybase odbc driver 버전 문제였습니다 

제가 에러메세지를 뿌리며 사용했던 버전은

sybase odbc driver 3.70 이였고

현재 정상적으로 작동되는 버전은

sybase odbc driver 5.00 버전입니다


아..증말 속이 시원합니다.ㅠㅠ

잊지못할꺼에요 크아아악~~


도움주신 김대환 차장님께 깊이 감사 드립니다^^

님이 2008-12-02 21:04에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2363다른 DB에 존재하는 call procedure를 불러서 사용하려면? [4]
humble92
2008-12-03
8326
2362칼럼 정의시 default 관련 질문 있습니다. [1]
경호선
2008-12-02
7567
2361sybase 6.0을 11.0에서 읽는방법
이재규
2008-12-02
7403
2360제발 아시는분 답변 좀 부탁드립니다 어흐흑 ㅠㅠ [3]
구로머신
2008-12-01
9100
2359CIS를 사용하는 중 interface file 설정은..? [2]
humble92
2008-11-28
7843
2358[질문] DISTINCT COUNT를 좀더 빠르게 할수 있는 방법...좀 [1]
머리아포
2008-11-26
8132
2357한글 insert 에러.. charcter set 문제? [1]
구로머신
2008-11-26
13608
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다