728x90
반응형
SAP ERP가 유니코드를 지원하지 않는 경우 데이터베이스에서는 한글이 깨진 데이터로 보이게 되고, 이를 전송할 경우 다른 데이터베이스에서도 사용이 불가능한 경우가 생깁니다.
SSIS를 이용해서 데이터를 전송할 경우
OLE DB Source 와 Destinatioin의 AlwaysUseDefaultCodePage 속성을 True로 설정합니다.
오라클에서의 인코딩은 아래와 같습니다.
인코딩 : String encoded = URLEncoder.encode(message, "Cp850");
디코딩 : strReturn = URLDecoder.decode(encoded, "EUC-KR");
SSMS에서 데이터를 변환해서 보기
1) Collation이 Korean_Wansung_CI_AS 인 서버에서 링크드 서버를 이용
2) Instance에서 DB를 복원한 후 Krean_Wansung_CI_AS 인 DB에서 아래 구문으로 조회
SELECT CONVERT(VARCHAR, CONVERT(VARBINARY,컬럼명)) FROM 복원DB.스키마.테이블
728x90
반응형
'SSIS' 카테고리의 다른 글
Lookup을 이용하여 데이터 비교해서 새로운 데이터 넣기 (0) | 2020.12.25 |
---|---|
Configuring Integration Services in a SQL Server 2016 Cluster (0) | 2019.08.13 |
Open Source ETL - talend (0) | 2019.07.04 |
SSIS에서 Lookup 도구를 사용할 때 memory error (0) | 2019.07.04 |