Mapear tipos de dados de origem e destino (AccessToSQL)

Os tipos de bases de dados de acesso diferem dos tipos de base de dados SQL Server. Quando utiliza o SQL Server Migration Assistant (SSMA) para converter objetos de base de dados Access em objetos SQL Server, deve especificar como mapear os tipos de dados.

Pode aceitar os mapeamentos predefinidos dos tipos de dados, ou pode personalizá-los conforme mostrado nos procedimentos seguintes.

Mapeamentos padrão

O SSMA tem um conjunto predefinido de mapeamentos de tipos de dados. Para a lista de mapeamentos predefinidos, consulte Definições do Projeto (Mapeamento de Tipos).

Personalizar mapeamentos de tipos de dados

Ao usar a caixa de diálogo Definições do Projeto , pode personalizar a forma como os tipos são mapeados para todas as bases de dados e objetos de base de dados num projeto. Os mapeamentos de tipos para um projeto aplicam-se a todas as bases de dados e objetos de base de dados que não tenham mapeamentos de tipos personalizados.

Também pode personalizar o mapeamento dos tipos de dados ao nível da base de dados ou da tabela.

O procedimento seguinte mostra como mapear tipos de dados ao nível do projeto, base de dados ou objeto da base de dados.

  1. Para personalizar o mapeamento de tipos de dados para todo o projeto, abra a caixa de diálogo Definições do Projeto :

    1. No menu Ferramentas, selecione Configurações do Projeto.

    2. No painel esquerdo, selecione Mapeamento de Tipo.

      O gráfico de mapeamento de tipos e os botões aparecem no painel direito.

    Ou, para personalizar o mapeamento de tipos de dados ao nível da base de dados ou tabela, selecione a base de dados ou tabela no painel Access Metadata Explorer:

    1. No painel Access Metadata Explorer, expanda Access-metabase e depois expanda Bases de Dados.

    2. Selecione a base de dados ou tabela para a qual pretende personalizar o mapeamento dos tipos de dados.

    3. No painel direito, selecione Mapeamento de Tipo.

  2. Para adicionar um novo mapeamento, complete os seguintes passos:

    1. No painel de Mapeamento de Tipos, selecione Adicionar.

    2. Na caixa de diálogo de Mapeamento de Novos Tipos , em Tipo de Fonte, selecione o tipo de dados de Acesso a mapear.

    3. Se o tipo exigir um comprimento, especifique os comprimentos mínimos e máximos de dados para o mapeamento selecionando as caixas De e Para e depois introduzindo os valores.

      Esta configuração personaliza o mapeamento de dados para valores mais pequenos e maiores do mesmo tipo de dado.

    4. Em Tipo de Alvo, selecione o tipo de dados SQL Server de destino.

      Alguns tipos requerem um comprimento do tipo de dados de destino. Se for necessário, introduza o novo comprimento de dados na caixa Substituir Com e depois selecione OK.

  3. Para editar um mapeamento de tipo de dados, complete os seguintes passos:

    1. No painel de Mapeamento de Tipos, selecione Editar.

    2. Na caixa de diálogo Lista de Mapeamento de Tipos , em Tipo de Fonte, selecione o tipo de dados de Acesso a mapear.

    3. Se o tipo exigir um comprimento, especifique os comprimentos mínimos e máximos de dados para o mapeamento selecionando as caixas De e Para e depois introduzindo os valores.

      Esta configuração personaliza o mapeamento de dados para valores mais pequenos e maiores do mesmo tipo de dado.

    4. Em Tipo de Alvo, selecione o tipo de dados SQL Server de destino.

      Alguns tipos requerem um comprimento do tipo de dados de destino. Se for necessário, introduza o novo comprimento de dados na caixa Substituir Com e depois selecione OK.

  4. Para remover um mapeamento de tipo de dados, complete os seguintes passos:

    1. No painel de Mapeamento de Tipos, selecione a linha na lista de mapeamento de tipos que contém o mapeamento de tipos de dados que pretende remover.

    2. Selecione Remover.