Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Преобразование "Карта символов" применяет строковые функции, такие как преобразование из нижнего регистра в верхний регистр к символьным данным. Это преобразование работает только с данными столбца с типом строковых данных.
Преобразование "Карта символов" может преобразовать данные столбцов на месте или добавить столбец в выходные данные преобразования и поместить преобразованные данные в новый столбец. Можно применить различные наборы операций сопоставления к одному входному столбцу и поместить результаты в разные столбцы. Например, можно преобразовать один и тот же столбец в верхний и нижний регистр и поместить результаты в два разных столбца.
Сопоставление может привести к усечению данных при некоторых обстоятельствах. Например, усечение может возникать, когда однобайтовые символы сопоставляются с символами с многобайтным представлением. Преобразование "Карта символов" включает выход для ошибок, который можно использовать для направления усеченных данных в отдельный выход. Дополнительные сведения см. в разделе Обработка ошибок в данных.
Это преобразование имеет один входной, один выходной и один выход для ошибок.
Операции сопоставления
В следующей таблице описываются операции сопоставления, поддерживаемые преобразованием "Карта символов".
| Операция | Описание |
|---|---|
| Разворот байтов | Изменяет порядок байтов. |
| Полная ширина | Сопоставляет символы половины ширины с символами полной ширины. |
| Половина ширины | Сопоставляет символы полной ширины с символами половины ширины. |
| Хирагана | Сопоставляет символы катаканы с символами хираганы. |
| Катакана | Сопоставляет символы хираганы с символами катаканы. |
| Лингвистический регистр букв | Применяет лингвистические регистры вместо правил системы. Лингвистические регистры относятся к функциям, предоставляемым API Win32 для простого сопоставления регистров Юникода для тюркских и других локалей. |
| Нижний регистр | Преобразует символы в нижний регистр. |
| Упрощенный китайский | Сопоставляет традиционные китайские символы с упрощенными китайскими символами. |
| Традиционный китайский | Сопоставляет упрощенные китайские иероглифы с традиционными китайскими иероглифами. |
| Верхний регистр | Преобразует символы в верхний регистр. |
Взаимоисключающие операции сопоставления
В преобразовании может выполняться несколько операций. Однако некоторые операции сопоставления являются взаимоисключающими. В следующей таблице перечислены ограничения, которые применяются при использовании нескольких операций в одном столбце. Операции в столбцах Operation A и Operation B являются взаимоисключающими.
| Операция A | Операция B |
|---|---|
| Нижний регистр | Верхний регистр |
| Хирагана | Катакана |
| Половина ширины | Полная ширина |
| Традиционный китайский | Упрощенный китайский |
| Нижний регистр | Хирагана, Катакана, половина ширины, полная ширина |
| Верхний регистр | Хирагана, Катакана, половина ширины, полная ширина |
Конфигурация преобразования "Карта символов"
Вы настраиваете преобразование "Карта символов" следующим образом:
Укажите столбцы для преобразования.
Укажите операции, применяемые к каждому столбцу.
Свойства могут быть заданы с помощью конструктора SSIS или программным путем.
Дополнительные сведения о свойствах, которые можно задать в диалоговом окне редактора преобразования "Карта символов", см. в редакторе преобразования символов.
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.
Чтобы получить дополнительную информацию о том, как задать свойства, щелкните один из следующих разделов.