none
Microsoft SSIS Oracle Connector 를 이용한 ssis etl 시 한글 깨짐 현상 RRS feed

  • 질문

  • AttunitySSISOraAdapters 드라이버를 설치후 ssis 에서 etl 추출시 한글 깨짐 현상이 발생합니다. 

    한글이 전부 ???? 표로 표시 됩니다. 

    오라클 원본 은 US7ASCII 캐릭터 셑을 사용하고 있습니다. 

    오라클의 캐릭터 셋은 운영 중이라 절대 변경할수가 없습니다. 

    무엇을 어떻게 해야지만 한글 깨짐 현상없이 제대로된 한글을 가지고 올수가 있을가요?

    

    2013년 8월 20일 화요일 오전 10:44

답변

모든 응답

  • 1. 먼저 대상 테이블을 유니코드로 NCHAR, NVARCHAR 로 구성하고 테스트해보십시오.

    2. 필요하다면 명시적으로 변환해야 합니다. 유니코드 변환 문제가 발생하기때문에 원본과 대상 사이에 "데이터 변환" 작업을 추가하여 데이터 형식을 문자열 같은 경우 DT_WSTR로 변환되게 구성해야 합니다.

    -데이터변환 작업

    http://technet.microsoft.com/ko-kr/library/ms140321(v=sql.105).aspx

    -SSIS 데이터 형식

    http://technet.microsoft.com/ko-kr/library/ms141036(v=sql.105).aspx


    Hong-ju

    2013년 8월 20일 화요일 오전 11:26
  • 대상 테이블을 NVARCHAR 구성하고 데이터 변환 을 사용하여 해봤는데 역시 안되네요..


    2013년 8월 21일 수요일 오전 2:14
  • 데이터 가져오기는 사실 큰 문제 없이 진행이 되는데,

    AttunitySSISOraAdapters 에서 데이터 추출이 어떻게 되는지 확인해봐야 할듯 싶습니다.

    디버깅 차원에서 데이터 뷰어를 추가해서 진행중인 데이터를 확인해볼 수 있습니다.

    원본과 대상 사이에 데이터뷰어를 추가해 보면 원인을 파악하시는데 도움이 됩니다. 실제 패키지에서는 데이터 뷰어를 제거하시면 됩니다.

    http://msdn.microsoft.com/ko-kr/library/ms140318(v=sql.105).aspx


    Hong-ju

    2013년 8월 21일 수요일 오전 8:48
  • 우선 많은 도움을 주셔서 감사합니다. 

    캐익터셋이 US7ASCIl 되어 있는 오라클 데이터를 AttunitySSISOraAdapters 로 추출시 한글지원이 안되는것 같네요. 

    역시나 데이터 뷰어를 추가 해서 봐봐도 ??? 표로 나옵니다. 

    ODBC 로 연결하여 추출할때는 한글이 깨지지 않고 잘 추출 되나 추출 시간이 너무 많이 걸리는 문제가 있습니다. (2만5천건 데이터 추출시 7시간 정도) 

    험난한 상황이군요..

    2013년 8월 22일 목요일 오전 5:23