구글상단


[SQL] 오라클과 MS-SQL 연결서버에서 SELECT 한글 깨짐현상 by 놀라운넘

오라클과 MS-SQL 연결서버에서 SELECT 한글 깨짐현상최능원 / pipisum  
최능원님께 메시지 보내기    최능원님의 블로그가 없습니다  

MS-SQL 과 ORACLE 을 linked server 로 연결했습니다. (MS-SQL2000 <--> ORACLE 8i )

연결은 잘 이루어졌고 Select 날리면 데이타도 잘 가져옵니다.

하지만 한글 필드는 모두 깨져서 다음과 같은 형태로 나옵니다.

 

@LA$32, 1h@N<x

 

오라클의 props$ 테이블의 NLS_CHAR는 AMERICIAN_AMERICA.US7ASCII 이고

MS-SQL의 COLLATION 값은 Korean_Wansung_CI_AS 입니다.

 

오라클에 있는 테이블을 insert into ~ select 방식으로 MS-SQL 로 복사해야 하는 상황입니다.

언어설정을 맞춰줘야 한다고 하던데 오라클을 건들지 않고 MS-SQL 쪽에서 설정할 방법이 있는지요...

한글깨짐에 대한 해결책 부탁드립니다.

이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■ 
 2004-09-21 오후 8:38:28   /  번호: 52971  / 평점:  (-)  
 Re: 흠... Noir / yasicom  
Noir님께 메시지 보내기    Noir님의 블로그가 없습니다  

도움말에서 collate 찾아보세요.

이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■ 
 2004-09-22 오후 3:08:59   /  번호: 52989  / 평점:  (9.0)  
 Re: 답변입니다. 김가람 / lunaya  
김가람님께 메시지 보내기    김가람님의 블로그가 없습니다  

 저도 이번에 비슷한 일이 있어서 잠시 헤매다가 해결했습니다.

 

오라클은 따로 설정할게 없구요

 

MS-SQL가 설치된 서버에서 레지스트리를 바꾸어 주셔야 합니다.

 

실행->REGEDIT->HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0->NLS_LANG

 

를 AMERICIAN_AMERICA.US7ASCII 로 바꾸시면 됩니다.

 

그렇게 하시면 한글 깨짐 현상이 해결될 것입니다.

 

그럼 수고하세요

이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■ 
 2004-10-21 오후 1:33:04   /  번호: 53312  / 평점:  (-)  
 Re: 스펠링이 약간 틀렸네요강상백 / mtv_inte  
강상백님께 메시지 보내기    강상백님의 블로그가 없습니다  

 AMERICAN_AMERICA.US7ASCII

 

 

 

참고사항>>

실행->REGEDIT->HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0->NLS_LANG 


AMERICAN_AMERICA.US7ASCII
KOREA_KOREAN_KSC5601

KOREAN_KOREA.KO16KSC5601

 

위에 커서로.. Oracle 과 SQL의 서버의 커서를 맞추면 됩니다..


이글루스 가든 - 프로그래머 최고수가 되는 길

 블로그코리아에 블UP하기

덧글

댓글 입력 영역


[BEST] Funny baby videos

통계 위젯 (화이트)

01
53
1048365

코튜버

[TOP] KoTuber Funny videos

구글 애드센스