안녕하세요
SSIS (MSSQL 2012)를 이용하여 MSSQL 2012STD 에서 MYSQL 로 Data 전송 시 한글 부분만 누락 되어 넘어 갑니다.
Mysql 용 커넥터는 여러가지 찾아봤지만 다 지원 안되고 그나마 Devart Connector 가 지원이 되어 이놈을 쓰는데
한글 부분만 없어지네요.
지금까지 시도한 것은
- MSSQL 원본 테이블의 Data Varchar2 Cast 처리
- SSIS 에서 원본 소스 컬럼에 대해 Conversion 처리(유니코드 형식, 텍스형식, 지정할 수 있는 형식 대부분 다 해봄)
- Mysql DB의 캐릭터 셋 UTF-8, UTF-8MB4, 설정, 해당 테이블 컬럼 캐릭터 셋 설정
- Mysql 한글깨짐으로 구글 검색 해서 나오는 솔루션 모두 적용 및 확인 해 봄.
혹시 해결 방안이나 더 확인 해봐야할 사항이 있을까요?
고수님들의 도움을 요청 드립니다 ㅠㅠ
- SSIS 상에 Preview Dept_name 에 한글이 보입니다.
- Mysql 해당 테이블의 DEPT_NAME 컬럼에 한글은 없고 영문,숫자만 남음
Comment 3
-
추억만이
2015.09.30 22:03
원본과 대상사이에 대이터변환 테스크 추가하세요 -
dunhill123
2015.10.02 09:51
위에 적은 것 처럼 원본과 대상 사이 데이터 변환 테스크 추가 하여 해봐도 안됩니다 ㅠㅠ
-
건우아빠
2015.10.02 10:55
하실건 다 하셨다고 이미 기술 하셨습니다.
하셨다는 방법이 어떻게 하셨는지에 따라 다를수도 있을듯 합니다.
이 기종으로 데이타 컨버젼을 할때는 bcp로 자료를 txt로 내려 받고 올리는걸 추천합니다...
자료의 량이 적다면 인서트문이나 업데이트 문으로 빠진 부분만 수정하시는 방법도 고려하세요..
인코딩문제는 쉽게 잡을수도 있지만 한번 꼬이면 참 난해. 실제 테스트를 해보지 않는한 해결책을 찾기가 어려울 수도 있습니다.