Partilhar via


Mapeamento de tipos de dados de origem e de destino (AccessToSQL)

Os tipos de banco de dados do Access diferem dos tipos de banco de dados do SQL Server. Ao converter objetos de banco de dados do Access em objetos do SQL Server, você deve especificar como mapear tipos de dados do Access para o SQL Server. É possível aceitar os mapeamentos de tipo de dados padrão ou personalizar os mapeamentos conforme mostrado nos procedimentos 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).

Personalização de mapeamentos de tipo de dados

Ao usar a caixa de diálogo Configurações do Projeto, você pode personalizar como ocorre o mapeamento de tipos para todos os bancos de dados e objetos de banco de dados em um projeto. Os mapeamentos de tipos para um projeto se aplicam a todos os bancos de dados e objetos de banco de dados que não têm mapeamentos de tipo personalizados.

Também é possível personalizar o mapeamento de tipo de dados no nível do banco de dados ou da tabela.

O procedimento a seguir mostra como mapear tipos de dados no nível do projeto, do banco de dados ou do objeto de banco de dados.

Para mapear tipos de dados

  1. Para personalizar o mapeamento de tipo de dados para todo o projeto, abra a caixa de diálogo Configuraçõ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 são exibidos no painel direito.

    Como alternativa, para personalizar o mapeamento de tipo de dados no nível do banco de dados ou da tabela, selecione o banco de dados ou a tabela no painel Explorador de Metadados do Access:

    1. No painel Explorador de Metadados do Access, expanda access-metabase e, em seguida, expanda Bancos de Dados.

    2. Selecione o banco de dados ou a tabela para o qual deseja personalizar o mapeamento de tipo de dados.

    3. No painel direito, clique em Mapeamento de Tipo.

  2. Para adicionar um novo mapeamento, faça o seguinte:

    1. No painel Mapeamento de Tipo, clique em Adicionar.

    2. Na caixa de diálogo Novo Mapeamento de Tipo, em Tipo de origem, selecione o tipo de dados do Access a ser mapeado.

    3. Se o tipo exigir um comprimento, especifique os comprimentos de dados mínimo e máximo para o mapeamento ao selecionar as caixas de seleção De e Até e, em seguida, inserir os valores.

      Isso permite personalizar o mapeamento de dados para valores menores e maiores do mesmo tipo de dados.

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

      Alguns tipos requerem um comprimento para o tipo de dados de destino. Se necessário, insira o novo comprimento para os dados na caixa Substituir por e, em seguida, clique em OK.

  3. Para editar um mapeamento de tipo de dados, faça o seguinte:

    1. No painel Mapeamento de Tipo, clique em Editar.

    2. Na caixa de diálogo Lista de Mapeamento de Tipo, em Tipo de Origem, selecione o tipo de dados do Access a ser mapeado.

    3. Se o tipo exigir um comprimento, especifique os comprimentos de dados mínimo e máximo para o mapeamento ao selecionar as caixas de seleção De e Até e, em seguida, inserir os valores.

      Isso permite personalizar o mapeamento de dados para valores menores e maiores do mesmo tipo de dados.

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

      Alguns tipos requerem um comprimento para o tipo de dados de destino. Se necessário, insira o novo comprimento para os dados na caixa Substituir por e, em seguida, clique em OK.

  4. Para remover um mapeamento de tipo de dados, faça o seguinte:

    1. No painel Mapeamento de Tipo, selecione a linha na lista de mapeamento de tipo que contém o mapeamento de tipo de dados que você deseja remover.

    2. Clique em Remover.

Próximas etapas

A próxima etapa no processo de migração é converter objetos de banco de dados do Access em objetos SQL Server.

Confira também

Migrar bancos de dados do Access para o SQL Server