Transformação Mapas de Caracteres

A transformação Mapa de Caracteres aplica funções de cadeia de caracteres, como conversão de minúscula em maiúscula, em dados de caracteres. Essa transformação só funciona em dados de coluna com um tipo de dados de cadeia de caracteres.

Você pode configurar a transformação Mapa de Caracteres das seguintes formas:

  • Especificando as colunas a serem convertidas.

  • Especificando as operações a serem aplicadas em cada coluna.

A transformação Mapa de Caracteres pode converter dados de coluna existentes ou adicionar uma coluna à saída de transformação e colocar os dados convertidos na coluna nova. Você pode aplicar conjuntos diferentes de operações de mapeamento na mesma coluna de entrada e colocar os resultados em colunas diferentes. Por exemplo, é possível converter a mesma coluna em maiúsculas e minúsculas e colocar os resultados em duas colunas diferentes.

O mapeamento pode, em algumas circunstâncias, fazer com que os dados fiquem truncados. Por exemplo, o truncamento pode acontecer quando caracteres de byte único são mapeados para caracteres com representação de vários bytes. A transformação Mapa de Caracteres inclui uma saída de erro, que pode ser usada para direcionar dados truncados para uma saída separada. Para obter mais informações, consulte Manipulando erros no fluxo de dados.

Essa informação tem uma entrada, uma saída e uma saída de erro.

Mapeando operações

A tabela a seguir descreve as operações de mapeamento suportadas pela transformação Mapa de Caracteres.

Operação

Descrição

Inversão de bytes

Inverte a ordem de bytes.

Largura inteira

Mapeia caracteres de meia largura para caracteres de largura inteira.

Meia largura

Mapeia caracteres de largura inteira para caracteres de meia largura.

Hiragana

Mapeia caracteres katakana para caracteres hiragana.

Katakana

Mapeia caracteres hiragana para caracteres katakana.

Caixas linguísticas

Aplica caixas linguísticas em vez de regras do sistema. As caixas linguísticas se referem à funcionalidade fornecida pela API do Win32 para mapeamento de maiúsculas/minúsculas simples de Unicode de idiomas turcomanos e de outras localidades.

Minúscula

Converte caracteres em minúsculas.

Chinês simplificado

Mapeia caracteres de chinês tradicional para caracteres de chinês simplificado.

Chinês tradicional

Mapeia caracteres de chinês simplificado para caracteres de chinês tradicional.

Maiúscula

Converte caracteres em maiúsculas.

Operações de mapeamento mutuamente exclusivas

Mais de uma operação pode ser executada em uma transformação. Entretanto, algumas operações de mapeamento são mutuamente exclusivas. A tabela a seguir relaciona restrições que se aplicam quando você usa várias operações na mesma coluna. As operações nas colunas Operação A e Operação B são mutuamente exclusivas.

Operação A

Operação B

Minúscula

Maiúscula

Hiragana

Katakana

Meia largura

Largura inteira

Chinês tradicional

Chinês simplificado

Minúscula

Hiragana, katakana, meia largura, largura inteira

Maiúscula

Hiragana, katakana, meia largura, largura inteira

Configurando a transformação Mapa de Caracteres

Você pode definir propriedades por meio do Designer SSIS ou programaticamente.

Para obter mais informações sobre as propriedades que podem ser definidas na caixa de diálogo Editor de Transformação de Mapas de Caracteres, consulte Editor de Transformação Mapas de Caracteres.

A caixa de diálogo Editor Avançado reflete as propriedades que podem ser definidas programaticamente. Para obter mais informações sobre as propriedades que podem ser definidas na caixa de diálogo Editor Avançado ou programaticamente, clique em um dos seguintes tópicos:

Para obter mais informações sobre como definir propriedades, clique em um dos seguintes tópicos:

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.