문자 맵 변환은 소문자에서 대문자로의 변환과 같은 문자열 함수를 문자 데이터로 적용합니다. 이 변환은 문자열 데이터 형식의 열 데이터에서만 작동합니다.
문자 맵 변환은 열 데이터를 현재 위치로 변환하거나 변환 출력에 열을 추가하고 변환된 데이터를 새 열에 넣을 수 있습니다. 동일한 입력 열에 서로 다른 매핑 작업 집합을 적용하고 결과를 다른 열에 배치할 수 있습니다. 예를 들어 동일한 열을 대문자와 소문자로 변환하고 결과를 서로 다른 두 열에 넣을 수 있습니다.
매핑은 경우에 따라 데이터가 잘리게 할 수 있습니다. 예를 들어 싱글바이트 문자가 멀티바이트 표현이 있는 문자에 매핑될 때 잘림이 발생할 수 있습니다. 문자 맵 변환에는 잘린 데이터를 별도의 출력으로 전송하는 데 사용할 수 있는 오류 출력이 포함됩니다. 자세한 내용은 데이터 내 오류 처리를 참조하세요.
이 변환에는 하나의 입력, 하나의 출력 및 하나의 오류 출력이 있습니다.
매핑 작업
다음 표에서는 문자 맵 변환에서 지원하는 매핑 작업에 대해 설명합니다.
| 수술 | 설명 |
|---|---|
| 바이트 순서 변경 | 바이트 순서를 반대로 합니다. |
| 전체 너비 | 반자 문자를 전체 너비 문자에 매핑합니다. |
| 절반 너비 | 전체 너비 문자를 반자 문자에 매핑합니다. |
| 히라가나 | 가타카나 문자를 히라가나 문자에 매핑합니다. |
| 가타카나 | 히라가나 문자를 가타카나 문자에 매핑합니다. |
| 언어 대/소문자 구분 | 언어별 대/소문자 규칙을 시스템 규칙 대신 적용합니다. 언어 대/소문자 구분은 터키어 및 기타 로캘의 유니코드 단순 사례 매핑용 Win32 API에서 제공하는 기능을 나타냅니다. |
| 소문자 | 문자를 소문자로 변환합니다. |
| 중국어(간체) | 중국어 번체 문자를 간소화된 중국어 문자에 매핑합니다. |
| 번체 중국어 | 중국어 간체 문자를 중국어 번체 문자에 매핑합니다. |
| 대문자 | 문자를 대문자로 변환합니다. |
상호 배타적 매핑 작업
변환에서 둘 이상의 작업을 수행할 수 있습니다. 그러나 일부 매핑 작업은 상호 배타적입니다. 다음 표에서는 동일한 열에서 여러 작업을 사용할 때 적용되는 제한을 나열합니다. 작업 A 및 작업 B 열의 작업은 상호 배타적입니다.
| 작전 A | 작업 B |
|---|---|
| 소문자 | 대문자 |
| 히라가나 | 가타카나 |
| 절반 너비 | 전체 너비 |
| 번체 중국어 | 중국어(간체) |
| 소문자 | 히라가나, 가타카나, 반 너비, 전체 너비 |
| 대문자 | 히라가나, 가타카나, 반 너비, 전체 너비 |
문자 맵 변환 구성
다음과 같은 방법으로 문자 맵 변환을 구성합니다.
변환할 열을 지정합니다.
각 열에 적용할 작업을 지정합니다.
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
문자 맵 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 문자 맵 변환 편집기를 참조하세요.
고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요:
속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.