Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os tipos de banco de dados DB2 diferem dos tipos de banco de dados do SQL Server. Ao usar o Assistente de Migração do SQL Server (SSMA) para converter objetos de banco de dados DB2 em objetos do SQL Server, você deve especificar como mapear tipos de dados do DB2 para o SQL Server. Você pode aceitar os mapeamentos de tipo de dados padrão ou personalizar os mapeamentos, conforme mostrado nas seções a seguir.
Mapeamentos padrão
O SSMA tem um conjunto padrão de mapeamentos de tipo de dados. Para obter a lista de mapeamentos padrão, consulte Configurações do projeto (mapeamento de tipo).
Herança de mapeamento de tipo
Você pode personalizar mapeamentos de tipo no nível do projeto, no nível da categoria do objeto (como todos os procedimentos armazenados) ou no nível do objeto. As configurações são herdadas do nível superior, a menos que sejam substituídas em um nível inferior. Por exemplo, se mapear smallmoney para dinheiro ao nível do projeto, todos os objetos no projeto usarão esse mapeamento, a menos que personalize o mapeamento ao nível do objeto ou da categoria.
Ao visualizares o separador Mapeamento de Tipo no SSMA, o fundo está codificado por cores para mostrar quais mapeamentos de tipo são herdados. O plano de fundo de um mapeamento de tipo é amarelo para qualquer mapeamento de tipo herdado e branco para qualquer mapeamento especificado no nível atual.
Personalizar mapeamentos de tipo de dados
O procedimento a seguir mostra como mapear tipos de dados no nível do projeto, banco de dados ou objeto:
Para personalizar o mapeamento de tipo de dados para todo o projeto, abra a caixa de diálogo Configurações do Projeto:
Navegue até Ferramentas >Configurações do projeto.
No painel esquerdo, selecione Mapeamento de Tipo.
O gráfico de mapeamento de tipo e os botões aparecem no painel direito.
Ou, para personalizar o mapeamento de tipo de dados no nível de banco de dados, tabela, exibição ou procedimento armazenado, selecione o banco de dados, categoria de objeto ou objeto no Db2 Metadata Explorer:
No Db2 Metadata Explorer, selecione a pasta ou objeto a ser personalizado.
No painel direito, selecione o separador Mapeamento de tipo.
Para adicionar um novo mapeamento, execute as seguintes etapas:
Selecione Adicionar.
Em Tipo de origem, selecione o tipo de dados DB2 a ser mapeado.
Se o tipo exigir um comprimento, especifique o comprimento mínimo de dados para o mapeamento na caixa De e o comprimento máximo de dados na caixa Para.
Isso permite personalizar o mapeamento de dados para valores menores e maiores do mesmo tipo de dados.
Em Tipo de destino, selecione o tipo de dados SQL Server de destino.
Alguns tipos exigem um comprimento de tipo de dados de destino. Se necessário, insira o novo comprimento dos dados na caixa denominada "Substituir por".
Selecione OK.
Para modificar um mapeamento de tipo de dados, execute as seguintes etapas:
Selecione Editar.
Em Tipo de origem, selecione o tipo de dados DB2 a ser mapeado.
Se o tipo exigir um comprimento, especifique o comprimento mínimo de dados para o mapeamento na caixa De e o comprimento máximo de dados na caixa Para.
Isso permite personalizar o mapeamento de dados para valores menores e maiores do mesmo tipo de dados.
Em Tipo de destino, selecione o tipo de dados SQL Server de destino.
Alguns tipos exigem um comprimento de tipo de dados de destino. Se necessário, introduza o novo comprimento de dados na caixa Substituir por e, em seguida, selecione OK.
Para remover um mapeamento de tipo de dados personalizado, execute as seguintes etapas:
Selecione a linha na lista de mapeamento de tipo que contém o mapeamento de tipo de dados que você deseja remover.
Selecione Remover.
Não é possível remover mapeamentos herdados. No entanto, os mapeamentos herdados são substituídos por mapeamentos personalizados em um objeto específico ou categoria de objeto.