Tipos e tamaños de datos para a migración de datos de Access Dataverse
Cando migras de Microsoft Access a Microsoft Dataverse ou Microsoft Dataverse for Teams, debes ter en conta algunhas diferenzas nos tipos de datos. Estas diferenzas inclúen os tipos admitidos, os nomes de tipos de datos e a capacidade das columnas.
Cando migre, executarase unha validación para garantir:
- A táboa só inclúe os tipos de datos admitidos.
- Os valores das columnas das filas que se migran non superan os límites de tamaño de Dataverse.
Esta validación faise para evitar a perda de datos. Se unha táboa ten columnas que superan o valor máximo da columna en Dataverse, ou a táboa contén tipos de datos non admitidos por Dataverse, o validador da ferramenta de migración de Access avisará ao usuario e recibirá información adicional.
Os usuarios poden optar por cancelar a migración por completo ou seguir migrando todo o contido compatible e manter o contido non compatible nunha táboa de acceso.
Acceda a tipos de datos admitidos por Dataverse
Na seguinte táboa, as asignacións de tipos de datos compatibles poden axudarche a planificar a migración de datos.
| Tipo de datos de acceso | Dataverse tipo de datos | Pódese migrar? |
|---|---|---|
| Texto breve | Mensaxe de texto | Si |
| Texto longo | Texto de varias liñas | Si |
| Numeración automática | Numeración automática | Si |
| Data/hora | Data e hora | Si |
| Moeda | Moeda | Si |
| Número: decimal | Número decimal | Si |
| Si/Non | Si/Non | Si |
| Int | Número enteiro | Si |
| Asistente de busca | Busca | Si |
| Buscas multivalor | Opción | Si1 |
| Hiperligazón | Enderezo URL | Si |
| Adxunto | Ficheiro | Si2 |
1 Só buscas multivalor dunha columna. Pola diferenza de como Dataverse e Access identifican estas buscas, é necesario un proceso manual en Access antes da migración. Máis información: Exportar campos de acceso de busca multivalor a Dataverse columnas de elección
2 Neste momento pódense migrar os anexos para anexos únicos por columna.
Non se admiten tipos de datos de acceso para a migración a Dataverse
- Obxecto OLE
- Número único3
- Número dobre3
- Calculado4
- Texto enriquecido
3Dataverse inclúe un tipo de datos flotante; con todo, ten límites máis baixos que Access. Máis información, incluíndo unha solución alternativa: Migrar columnas Número: sinxelo e Número: dobre a Dataverse. Podes cambiar estes tipos a decimal en Access e, a continuación, migrar sen perda de datos.
4 Cando migras, o campo calculado migrará o último valor calculado a unha columna. Os usuarios terán que configurar novas columnas de cálculo Dataverse. Máis información: Define columnas calculadas para automatizar os cálculos
Acceso e Dataverse comparación de tamaño de datos
Notarás algúns Dataverse as columnas non teñen a mesma capacidade de tamaño que Access. Como se indicou anteriormente, se unha columna contén datos demasiado grandes para ser migrados, a ferramenta de migración avisa ao usuario de que o contido non se pode migrar. Isto é para evitar a perda de datos. Esta decisión non se basea no tamaño máximo posible para a columna, senón no tamaño dos datos reais de cada fila.
| Acceso/Dataverse tipo de datos | Límite de acceso | Dataverse límite |
|---|---|---|
| Texto breve/Texto | 255 caracteres | 4.000 caracteres |
| Texto longo/Texto multiliña | 1 GB | 1,048,576 caracteres |
| Numeración automática | 2,147,483,647 | 4.000 caracteres |
| Data e hora | Data e hora estándar | Datos e hora estándar |
| Moeda5 | Min/max -922,337,203,685,477/+922,337,203,685,477 | Min/max -922,337,203,685,477/+922,337,203,685,477 |
| Número decimal | Mín./máx. -10^28-1/+10^28-1 ata 28 decimais | Min/max -100,000,000,000/+100,000,000,000 ata 10 decimais |
| Si/Non | Boolean | Boolean |
| Int/Número enteiro | Mín./máx. -2^31/+2^31 | Min/max -2,147,483,647/+2,147,483,647 |
| Asistente de busca/ Busca | Retorno de varias columnas | Retorno dunha soa columna |
5 A ferramenta de migración asume que a moeda procedente de Access é o Dataverse moeda base.
Os campos calculados en Access crearán actualmente unha columna para o tipo de contido in Dataverse que almacena o valor calculado. Pode ser texto, número enteiro, decimal, etc. Dataverse pódese usar para crear campos calculados para permitir os cálculos.
Exportar campos de acceso de busca multivalor a Dataverse columnas de elección
Tanto o acceso como Dataverse ofrecer aos usuarios a posibilidade de proporcionar unha lista de varios valores que un usuario pode seleccionar nunha fila. As formas en que se implementan son diferentes.
Access usa unha busca de varios valores, que é unha busca que permite ao usuario introducir calquera número de valores, que logo se presentarán como unha lista despregable para a súa selección. Access ten a capacidade de ter máis dunha columna de valores para esta función.
Dataverse usa columnas de selección, que son unha lista enumerada de valores que cada un ten unha etiqueta de cadea asociada. Os usuarios localizan e escollen os valores nunha lista despregable utilizando os valores das etiquetas que se almacenan en segundo plano como unha selección de enumeración cunha relación coa táboa onde se almacenan as etiquetas.
Debido a estas diferenzas, a migración de columnas de busca multivalor de Access a Dataverse presenta algúns retos. Debe seguirse o seguinte proceso para migrar:
- O acceso só pode comezar cunha busca multivalor dunha soa columna.
- Os usuarios de acceso deben engadir unha nova columna á busca de varios valores para actuar como o valor de enumeración esperado por Dataverse.
- Na exportación,Dataverse almacenará isto como dúas columnas, o que permite ambas Dataverse e Acceso para usar a busca adecuadamente nos formularios.
Creando un campo de selección válido para exportar Dataverse
Para migrar correctamente un campo de selección de Access, o campo debe crearse dun xeito similar aos pasos descritos aquí.
Crea unha nova táboa en Access.
Engadir a Número campo á táboa. Debe ser un Número campo para apoiar a exportación Dataverse.
Ir a Vista de deseño en Acceso. Seleccione o campo novo e, a continuación, seleccione Asistente de busca.
No asistente de busca, seleccione Vou escribir os valores que quero opción e, a continuación, seleccione A continuación.
No seguinte diálogo, introduza 2 para o número de columnas e, a continuación, seleccione o campo seguinte Col1.
En Col1 introduza valores para tres filas introducindo 1, ·, e 3. En Col2 introduza valores para tres filas introducindo vermello, ·, e azul.
Seleccione o separador entre Col1 e Col2 e deslízao cara á esquerda para que só Col2 aparece.
Seleccione A continuación > A continuación > Remate para completar o asistente de busca.
Garda os teus cambios e volve ao Vista da folla de datos.
Crea un novo rexistro para validar que o campo de selección funciona como se esperaba. Debería aparecer así se foi configurado correctamente.
Pecha a táboa e migra a Dataverse.
Se todo funcionou correctamente, aparecerá a columna de elección Dataverse aparecerá así ao engadir un novo rexistro.
Migrar columnas Número: sinxelo e Número: dobre a Dataverse
Tanto o acceso como Dataverse inclúen a capacidade de almacenar números de coma flotante. Usos de accesoNumber:Single eNumber:Double para isto. Estes tipos de datos úsanse a miúdo para calquera columna numérica. Dataverse ten un Número de coma flotante tipo de datos, pero ten algunhas limitacións coa forma en que se implementa. Dataverse só permite un máximo de cinco decimais. Polo tanto, existe o perigo de perder datos ao migrar números de punto flotante de Access a Dataverse. Debido a esta posibilidade de perda de datos,Number:Single eNumber:Double os valores non se poden migrar a Dataverse.
Non obstante, pode migrar AccessNumber:Single eNumber:Double datos a Dataverse cambiando o tipo de datos en Access. Podes usar o deseñador da táboa de acceso e cambiar o tipo deNumber:Single eNumber:Double columnas para Decimal. Despois pódese migrar calquera fila que non supere os límites decimais mínimo/máximo.
Consulte tamén
Comentarios
Enviar e ver os comentarios