Udostępnij za pośrednictwem


Typy i rozmiary danych do migracji danych Access do Dataverse

Podczas migracji z programu Microsoft Access do Microsoft Dataverse lub Microsoft Dataverse for Teams, należy pamiętać o kilku różnicach w typach danych. Te różnice obejmują obsługiwane typy, nazwy typów danych i pojemność kolumn.

Podczas migracji zostanie przeprowadzona weryfikacja w celu zapewnienia:

  • Tabela zawiera tylko obsługiwane typy danych.
  • Wartości kolumn w migrowanych wierszach nie przekraczają limitów rozmiaru określonych w programie Dataverse.

Ta weryfikacja ma na celu zapobieganie utracie danych. Jeśli tabela zawiera kolumny, które przekraczają maksymalną wartość kolumny w Dataverse lub tabela zawiera typy danych nieobsługiwane przez Dataverse, użytkownik zostanie ostrzeżony przez walidator narzędzia migracji programu Access i otrzyma dodatkowe informacje.

Użytkownicy mogą całkowicie anulować migrację lub kontynuować migrację całej obsługiwanej zawartości i zachować nieobsługiwaną zawartość w tabeli programu Access.

Dostęp do typów danych obsługiwanych przez Dataverse

W poniższej tabeli obsługiwane mapowania typów danych mogą pomóc w planowaniu migracji danych.

Typ danych Access Typ danych Dataverse Czy można migrować?
Krótki tekst Tekst Tak
Długi tekst Tekst wielowierszowy Tak
Autonumerowanie Autonumerowanie Tak
Data/godzina Data i godzina Tak
Waluta Waluta Tak
Liczbowy: dziesiętny Liczbowy dziesiętny Tak
Obrót Number:Single, Number:Double Tak1
Tak/Nie Tak/Nie Tak
Int Liczbowy całkowity Tak
Kreator odnośników Lookup Tak
Wyszukiwania wielowartościowe Opcja wyboru Tak2
Hiperlink URL Tak
Załącznik Plik Tak3

1Dataverse zawiera typ danych zmiennoprzecinkowy. Ma jednak niższe limity niż Access min/max +/- 100 000 000 000 lub +/- 99 999 999 999,99999. Obsługiwanych jest maksymalnie pięć miejsc po przecinku. Użytkownicy zostaną poinformowani o tym ograniczeniu podczas migracji i będą mogli zrezygnować, jeśli będą potrzebować więcej niż pięć miejsc po przecinku.

2Tylko wyszukiwania wielu wartości w jednej kolumnie. Ze względu na różnicę w sposobie, w jaki Dataverse i Access identyfikują te wyszukiwania, przed migracją w programie Access potrzebny jest proces ręczny. Więcej informacji: Eksportuj pola dostępu wyszukiwania wielowartościowego do kolumn wyboru Dataverse

3 Obecnie załączniki można migrować dla pojedynczych załączników na kolumnę.

Typy danych Access nie są obsługiwane podczas migracji do Dataverse

  • Obiekt OLE
  • Obliczony4
  • Tekst sformatowany

4Podczas migracji pole obliczeniowe przeniesie ostatnią obliczoną wartość do kolumny. Użytkownicy będą musieli skonfigurować nowe kolumny obliczeniowe w programie Dataverse. Więcej informacji: Zdefiniuj kolumny obliczeniowe, aby zautomatyzować obliczenia

Porównanie wielkości danych Access i Dataverse

Zauważysz, że niektóre kolumny Dataverse nie mają takiej samej pojemności jak program Access. Jak wspomniano powyżej, jeśli kolumna zawiera zbyt duże dane do migracji, narzędzie migracji ostrzega użytkownika, że nie można przenieść zawartości. Ma to na celu zapobieganie utracie danych. Ta decyzja nie jest oparta na maksymalnym możliwym rozmiarze kolumny, ale raczej na rozmiarze rzeczywistych danych w każdym wierszu.

Typ danych Access/Dataverse Limit Access Limit Dataverse
Krótki tekst / tekst 255 znaków 4000 znaków
Długi tekst / tekst wieloliniowy 1 GB 1 048 576 znaków
Autonumerowanie 2,147,483,647 4000 znaków
Data i godzina Standardowa data i godzina Standardowa data i godzina
Waluta5 Min./maks. -922 337 203 685 477/+922337 203 685 477 Min./maks. -922 337 203 685 477/+922337 203 685 477
Liczbowy dziesiętny Min./max. -10^28-1/+10^28-1 do 28 miejsc po przecinku Min/maks -100 000 000 000/+100 000 000 000 do 10 miejsc po przecinku
Pływak (liczba: pojedyncza) -3,402823E38 do -1,401298E-45 dla wartości ujemnych i od 1,401298E-45 do 3,402823E38 dla wartości dodatnich. Min/maks -100 000 000 000/+100 000 000 000 do pięciu miejsc po przecinku
Zmiennoprzecinkowy (liczba: podwójna) -1,79769313486231E308 do -4,94065645841247E-324 dla wartości ujemnych i 4,94065645841247E-324 do 1,79769313486231E308 dla wartości dodatnich. Min/maks -100 000 000 000/+100 000 000 000 do pięciu miejsc po przecinku
Tak/Nie Wartość logiczna Wartość logiczna
Liczba wewnętrzna/całkowita Min./maks. -2^31/+2^31 Min./maks. -2 147 483 647/+2 147 483 647
Kreator odnośników/Wyszukiwanie Powrót wielu kolumn Powrót do jednej kolumny

5Narzędzie migracji zakłada, że waluta pochodząca z programu Access jest walutą bazową Dataverse.

Pola obliczeniowe w programie Access będą obecnie tworzyć kolumnę dla typu zawartości w Dataverse, która przechowuje obliczoną wartość. Może to być tekst, liczba całkowita, dziesiętna i tak dalej. Dataverse może służyć do tworzenia pól obliczeniowych w celu włączenia obliczeń.

Eksportuj pola dostępu wyszukiwania wielowartościowego do kolumn wyboru Dataverse

Zarówno Access, jak i Dataverse oferują użytkownikom możliwość dostarczenia listy wielu wartości, z których użytkownik może wybrać z rzędu. Sposoby ich wdrażania są różne.

Program Access używa wyszukiwania wielowartościowego, czyli wyszukiwania, które umożliwia użytkownikowi wprowadzenie dowolnej liczby wartości, które następnie zostaną przedstawione jako lista rozwijana do wyboru. Program Access może mieć więcej niż jedną kolumnę wartości dla tej funkcji.

Dataverse używa kolumn wyboru, które są wyliczoną listą wartości, z których każda ma skojarzoną etykietę ciągu. Użytkownicy lokalizują i wybierają wartości z listy rozwijanej, używając wartości etykiet, które są przechowywane w tle jako wybór wyliczenia w relacji do tabeli, w której przechowywane są etykiety.

Ze względu na te różnice migracja wielowartościowych kolumn wyszukiwania z programu Access do Dataverse stanowi pewne wyzwanie. Aby przeprowadzić migrację, należy wykonać następujący proces:

  1. Program Access może rozpocząć się tylko od wyszukiwania wielu wartości w jednej kolumnie.
  2. Użytkownicy programu Access muszą dodać nową kolumnę do wyszukiwania wielowartościowego, aby działała jako wartość wyliczenia oczekiwana przez Dataverse.
  3. Podczas eksportu Dataverse zapisze to jako dwie kolumny, co pozwoli zarówno Dataverse, jak i Accessowi na odpowiednie użycie wyszukiwania w formularzach.

Tworzenie prawidłowego pola wyboru do eksportu do Dataverse

Aby pomyślnie przeprowadzić migrację pola wyboru z programu Access, pole musi zostać utworzone w sposób podobny do kroków opisanych tutaj.

  1. Utwórz nową tabelę w programie Access.

  2. Dodaj do tabeli pole Liczba. Musi to być pole Liczba, aby obsługiwać eksport do Dataverse.

  3. Przejdź do Widoku projektu w programie Access. Wybierz nowe pole, a następnie wybierz pozycję Kreator odnośników.

    Wybierz Kreator wyszukiwania w programie Access

  4. W Kreatorze odnośników wybierz opcję Wpiszę wartości, które chcę, a następnie wybierz pozycję Dalej.

  5. W następnym oknie dialogowym wprowadź 2 dla liczby kolumn, a następnie wybierz pole poniżej Col1.

  6. W Col1 wprowadź wartości dla trzech wierszy, wprowadzając 1, 2 i 3. W Col2 wprowadź wartości dla trzech wierszy, wpisując czerwony, zielony i niebieski.

    Utwórz dwie kolumny z trzema wierszami danych w każdej

  7. Wybierz separator między Col1 i Col2 i przesuń go w lewo, tak aby pojawił się tylko Col2.

    Przesuwanie suwaka między kolumnami w lewo

  8. Wybierz Następny > Następny > Zakończ, aby ukończyć pracę Kreatora odnośników.

  9. Zapisz zmiany i wróć do Widoku arkusza danych.

  10. Utwórz nowy rekord, aby sprawdzić poprawność, czy pole wyboru działa zgodnie z oczekiwaniami. Powinien wyglądać tak, jeśli został poprawnie skonfigurowany.

    Jak powinno być wyświetlane pole wyboru w programie Access

  11. Zamknij tabelę i przeprowadź jej migrację do programu Dataverse.

  12. Jeśli wszystko działało poprawnie, kolumna wyboru w Dataverse będzie wyglądać tak podczas dodawania nowego rekordu.

    Jak kolumna wyboru powinna wyglądać w Dataverse po migracji z programu Access

Migracja kolumn Number:Single i Number:Double columns do Dataverse

Zarówno Access, jak i Dataverse umożliwiają przechowywanie liczb zmiennoprzecinkowych. Access używa Number:Single i Number:Double do tego. Te typy danych są często używane dla dowolnej kolumny liczb. Dataverse ma typ danych Liczba zmiennoprzecinkowa, ale ma pewne ograniczenia dotyczące sposobu implementacji. Dataverse umożliwia ona tylko pięć miejsc dziesiętnych o wartości minimalnej/maksymalnej wartości -/+ 100 000 000 000. Podczas migracji walidator informuje, że migracja tych danych jako zmiennoprzecinkowa może sprawić utratę dokładności dziesiętnej. Jeśli jest to możliwe, można tabele są migrowane automatycznie. W trakcie procesu migracji nie można migrować wierszy, które przekraczają limit rozmiaru minimalnego/maksymalnego, i będą przechowywane lokalnie w pliku w programie Access, tak jak w przypadku innych typów danych poza zakresem.

Jeśli jednak jest potrzebna migracja bez utraty dokładności dziesiętnej, można migrować Acess Number:Single i Number:Double, zmieniając typ danych w programie Access. Można użyć projektanta tabel programu Access i zmienić typ kolumny Number:Single i Number:Double na Dziesiętne, które obsługuje do 10 miejsc po przecinku w Dataverse. Następnie można przenieść dowolny wiersz, który nie przekracza minimalnych/maksymalnych limitów dziesiętnych.

Zobacz też

Przenieś dane Microsoft Access do Microsoft Dataverse