Compartilhar via


Tipos e tamanhos de dados para a migração de dados do Access para o Dataverse

Quando você migra do Microsoft Access para o Microsoft Dataverse ou o Microsoft Dataverse for Teams, é necessário estar ciente de algumas diferenças existentes nos tipos de dados. Essas diferenças incluem tipos suportados, nomes de tipo de dados e capacidade da coluna.

Ao migrar, uma validação será executada para garantir:

  • Que a tabela inclua apenas os tipos de dados suportados.
  • Que os valores das colunas nas fileiras que estão sendo migradas não excedam os limites de tamanho do Dataverse.

Essa validação é feita para evitar a perda de dados. Se uma tabela tem colunas que excedem o valor máximo da coluna no Dataverse ou a tabela contém tipos de dados que não são suportados pelo Dataverse, o usuário será alertado pelo validador da ferramenta de migração do Access e receberá informações adicionais.

Os usuários podem optar por cancelar a migração por completo ou continuar a migrar todo o conteúdo compatível e manter o que não é compatível em uma tabela do Access.

Tipos de dados do Access compatíveis com o Dataverse

Na tabela a seguir, os mapeamentos de tipo de dados compatíveis podem ajudar você no planejamento da sua migração de dados.

Tipo de dados do Access Tipo de dados do Dataverse Pode migrar?
Texto curto Texto Sim
Texto longo Texto com várias linhas Sim
Autonumber Autonumber Sim
Data/Hora Data e hora Sim
Currency Currency Sim
Número: Decimal Número Decimal Sim
Float Number:Single, Number:Double Sim1
Sim/Não Sim/Não Sim
Int Número Inteiro Sim
Assistente de pesquisa Pesquisar Sim
Múltiplos Valores de Pesquisas Opção Sim2
Hiperlink URL Sim
Anexo Arquivo Sim3

1O Dataverse inclui um tipo de dados float. No entanto, tem limites mais baixos do que o Access: um mín./máx. de +/- 100,000,000,000 ou +/- 99,999,999,999.99999. Compatível com um máximo de cinco casas decimais. Os usuários serão informados sobre essa limitação durante a migração e poderão recusá-la se precisarem de mais de cinco casas decimais.

2Apenas pesquisas de vários valores em uma coluna. Por causa da diferença de como o Dataverse e o Access identificam essas pesquisas, um processo manual é necessário no Access antes da migração. Para mais informações: Exporte os campos de pesquisa de vários valores do Access para as colunas de escolha do Dataverse

3 Os anexos podem ser migrados para anexos únicos por coluna neste momento.

Os tipos de dados do Access não têm suporte para migração para o Dataverse

  • Objeto OLE
  • Calculado4
  • Rich Text

4Ao migrar, o campo calculado migra o último valor calculado para uma coluna. Os usuários precisarão configurar novas colunas de cálculo no Dataverse. Para mais informações: Definir colunas calculadas para automatizar os cálculos manuais

Comparação do tamanho de dados do Access e do Dataverse

Você irá perceber que algumas colunas do Dataverse não possuem a mesma capacidade de tamanho do Access. Conforme observado acima, se uma coluna contiver dados muito grandes para serem migrados, a ferramenta de migração alerta o usuário de que o conteúdo não pode ser migrado. Isso serve para evitar a perda de dados. Essa decisão não é baseada no tamanho máximo possível para a coluna, mas, sim, no tamanho dos dados reais em cada fileira.

Tipo de dados do Access/Dataverse Limite do Access Limite do Dataverse
Texto curto/Texto 255 caracteres 4.000 caracteres
Texto longo/Texto com muitas linhas 1 GB 1.048.576 caracteres
Autonumber 2,147,483,647 4.000 caracteres
Data e hora Data e hora padrão Dados e hora padrões
Moeda5 Mín/máx -922.337.203.685.477/+922.337.203.685.477 Mín/máx -922.337.203.685.477/+922.337.203.685.477
Número Decimal Mín/máx -10^28-1/+10^28-1 até 28 decimais Mín/máx -100.000.000.000/+100.000.000.000 até 10 casas decimais
Float (Number:Single) -3.402823E38 a -1.401298E-45 para valores negativos e 1.401298E-45 a 3.402823E38 para valores positivos. Mín/máx -100.000.000.000/+100.000.000.000 até cinco casas decimais
Float (Number:Double) -1.79769313486231E308 a -4.94065645841247E-324 para valores negativos e 4.94065645841247E-324 a 1.79769313486231E308 para valores positivos. Mín/máx -100.000.000.000/+100.000.000.000 até cinco casas decimais
Sim/Não Boolean Boolean
Int/Número inteiro Mín/máx -2^31/+2^31 Mín/máx -2.147.483.647/+2.147.483.647
Assistente de pesquisa/Pesquisa Retornar para coluna múltipla Retornar para coluna única

5A ferramenta de migração assume que a moeda proveniente do Access é a moeda base do Dataverse.

Atualmente, os campos calculados no Access criarão uma coluna para o tipo de conteúdo no Dataverse que armazena o valor calculado. Pode ser texto, número inteiro, decimal e assim por diante. O Dataverse pode ser usado para criar campos calculados para habilitar os cálculos.

Exporte os campos de pesquisa de vários valores do Access para as colunas de escolha do Dataverse

Tanto o Access quanto o Dataverse oferecem aos usuários a capacidade de fornecer uma lista com vários valores que podem ser selecionados em uma fileira. As formas como eles são implementados são diferentes.

O Access usa uma pesquisa de vários valores que permite ao usuário inserir qualquer número de valores, os quais serão apresentados como uma lista suspensa para seleção. O Access pode ter mais de uma coluna de valores para esta função.

O Dataverse usa colunas de escolha, que são uma lista enumerada de valores, cada uma com um rótulo de cadeia de caracteres associado a eles. Os usuários localizam e escolhem os valores em uma lista suspensa usando os valores de rótulo que são armazenados em segundo plano como uma seleção enumerada. Esta possui um relacionamento com a tabela onde os rótulos são armazenados.

Por causa dessas diferenças, a migração das colunas de pesquisa de vários valores do Access para o Dataverse apresenta alguns desafios. O seguinte processo deve ser seguido para a migração:

  1. O Access só pode ser iniciado com uma pesquisa de vários valores de coluna única.
  2. Os usuários do Access devem adicionar uma nova coluna à pesquisa de vários valores para agir como o valor de enumeração esperado pelo Dataverse.
  3. Na exportação, o Dataverse irá armazenar isso como duas colunas, o que permite que tanto o Dataverse quanto o Access usem a pesquisa de forma adequada nos formulários.

Criar um campo de escolha válido para exportar para o Dataverse

Para migrar um campo de escolha do Access com êxito, o campo deve ser criado de maneira semelhante às etapas descritas aqui.

  1. Crie uma nova tabela no Access.

  2. Adicione um campo de Número à tabela. Deve ser um campo de Número para suportar a exportação para o Dataverse.

  3. Vá para Visualização do Design no Access. Selecione o novo campo e, em seguida, Assistente de Pesquisa.

    Selecione o assistente de pesquisa no Access

  4. No Assistente de Pesquisa, selecione a opção de Vou digitar os valores que eu quero e, em seguida, selecione Próximo.

  5. Na próxima caixa de diálogo, digite 2 para o número de colunas e depois selecione o campo Col1 abaixo.

  6. Na Col1, coloque os valores para as três linhas, inserindo 1, 2 e 3. Na Col2, coloque os valores para as três linhas, inserindo vermelho, verde e azul.

    Crie duas colunas com três linhas de dados cada

  7. Selecione o separador entre a Col1 e a Col2 e deslize-o para a esquerda para que apenas a Col2 apareça.

    Mova o controle deslizante entre as colunas para a esquerda

  8. Selecione Próximo > Próximo > Finalizar para concluir o Assistente de Pesquisa.

  9. Salve as suas alterações e volte para a Visualização da Folha de Dados.

  10. Crie um novo registro para validar o funcionamento do campo de escolha conforme o esperado. Ele deve aparecer desta forma se tiver sido configurado corretamente.

    Como o campo de escolha deve aparecer no Access

  11. Feche a tabela e migre-a para o Dataverse.

  12. Se tudo funcionou corretamente, a coluna de escolha no Dataverse aparecerá desta forma ao adicionar um novo registro.

    Como a coluna de escolha deve aparecer no Dataverse após a migração do Access

Migrar colunas de número único e número duplo para o Dataverse

Tanto o Access quanto o Dataverse incluem a capacidade de armazenar números de ponto flutuantes. O Access usa Number:Single e Number:Double para isso. Esses tipos de dados são usados com frequência para qualquer coluna de número. O Dataverse possui um tipo de dados de Número de ponto flutuante, mas tem algumas limitações na forma como ele é implementado. O Dataverse permite somente um máximo de cinco casas decimais com um valor mínimo/máximo de -/+ 100.000.000.000. Durante a migração, o validador informa que ao migrar esses dados como um float, você perderá alguma precisão decimal. Se isso for aceitável, você poderá migrar as tabelas automaticamente. Durante o processo de migração, quaisquer linhas que excedam os limites de tamanho mínimo/máximo não serão migradas e serão armazenadas localmente em um arquivo no Access, assim como qualquer outro tipo de dados fora do intervalo.

No entanto, se precisar migrar, mas não quiser perder a precisão decimal, você poderá migrar Number:Single e Number:Double do Access alterando o tipo de dados no Access. Você pode usar o designer de tabela do Access e alterar o tipo colunas Number:Single e Number:Double para Decimal, que oferece suporte a 10 casas decimais no Dataverse. Portanto, qualquer linha que não exceda os limites decimais mínimo/máximo poderá ser migrada.

Confira também

Migrar dados do Microsoft Access para o Microsoft Dataverse