A transformação de Mascaramento de Dados mantém tabelas de armazenamento para substituição repetida entre sessões. Uma linha da tabela de armazenamento contém a coluna de origem e um par de valores mascarados. Toda vez que a transformação de Mascaramento de Dados mascara um valor com um valor substituto repetível, ela pesquisa a tabela de armazenamento por nome de dicionário, local, nome de coluna, valor de entrada e semente. Se ela encontrar uma linha, ela retorna o valor mascarado da tabela de armazenamento. Se a transformação de Mascaramento de Dados não encontrar uma linha, ela recuperará uma linha do dicionário com uma chave de hash.
O formato de nome do dicionário na tabela de armazenamento não é o mesmo para um dicionário de arquivo simples e um dicionário relacional. O nome do dicionário de um arquivo simples é identificado pelo nome do arquivo. Já o nome do dicionário relacional tem a seguinte sintaxe:
<Connection object>_<dictionary table name>
O Informatica fornece scripts que você pode executar para criar uma tabela de armazenamento relacional. Os scripts estão no seguinte local:
O diretório contém um script para bancos de dados Sybase, Microsoft SQL Server, IBM DB2 e Oracle. Cada script recebe o nome Substitution_<tipo do banco de dados>. Você poderá criar uma tabela em um banco de dados diferente se configurar as instruções SQL e as restrições de chaves primárias.
É necessário criptografar as tabelas de armazenamento para mascaramento de substituição quando você tiver dados descriptografados no armazenamento e usar o mesmo valor de semente e dicionário para criptografar as mesmas colunas.