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 |