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 |
| Sim/Não | Sim/Não | Sim |
| Int | Número Inteiro | Sim |
| Assistente de pesquisa | Pesquisar | Sim |
| Múltiplos Valores de Pesquisas | Opção | Sim1 |
| Hiperlink | URL | Sim |
| Anexo | Arquivo | Sim2 |
1Apenas 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
2 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
- Número Único3
- Número Duplo3
- Calculado4
- Rich Text
3 O Dataverse inclui um tipo de dados float; no entanto, ele possui limites mais baixos do que o Access. Para mais informações, incluindo uma solução alternativa: Migrar colunas de número: único e número: duplo para o Dataverse. Você pode alterar esses tipos para decimais no Access e, em seguida, migrar sem perda de dados.
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 |
| 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:
- O Access só pode ser iniciado com uma pesquisa de vários valores de coluna única.
- 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.
- 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.
Crie uma nova tabela no Access.
Adicione um campo de Número à tabela. Deve ser um campo de Número para suportar a exportação para o Dataverse.
Vá para Visualização do Design no Access. Selecione o novo campo e, em seguida, Assistente de Pesquisa.
No Assistente de Pesquisa, selecione a opção de Vou digitar os valores que eu quero e, em seguida, selecione Próximo.
Na próxima caixa de diálogo, digite 2 para o número de colunas e depois selecione o campo Col1 abaixo.
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.
Selecione o separador entre a Col1 e a Col2 e deslize-o para a esquerda para que apenas a Col2 apareça.
Selecione Próximo > Próximo > Finalizar para concluir o Assistente de Pesquisa.
Salve as suas alterações e volte para a Visualização da Folha de Dados.
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.
Feche a tabela e migre-a para o Dataverse.
Se tudo funcionou corretamente, a coluna de escolha no Dataverse aparecerá desta forma ao adicionar um novo registro.
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 apenas um máximo de cinco casas decimais. Portanto, há o risco de perder os dados ao migrar os números de ponto flutuantes do Access para o Dataverse. Por causa dessa possibilidade de perda de dados, os valores de Number:Single e Number:Double, atualmente, não podem ser migrados para o Dataverse.
No entanto, você pode migrar os dados de Number:Single e Number:Double do Access para o Dataverse alterando o tipo de dados no Access. Você pode usar o designer de tabela do Access e alterar o tipo de colunas de Number:Single e Number:Double para Decimal. Portanto, qualquer fileira que não exceda os limites decimais mínimo/máximo pode ser migrada.
Confira também
Comentários
Enviar e exibir comentários de