Typy danych i rozmiary migracji danych programu Access do usługi Dataverse

Podczas migracji z programu Microsoft Access do usługi Microsoft Dataverse lub Microsoft Dataverse dla usługi 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 wykonana walidacja w celu zapewnienia:

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

Ta walidacja jest wykonywana, aby zapobiec utracie danych. Jeśli tabela zawiera kolumny, które przekraczają maksymalną wartość kolumny w usłudze Dataverse, lub tabela zawiera typy danych, które nie są obsługiwane przez usługę Dataverse, użytkownik zostanie powiadomiony przez moduł sprawdzania poprawności narzędzia migracji dostępu i zostanie podany 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.

Uzyskiwanie dostępu do typów danych obsługiwanych przez usługę Dataverse

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

Dostęp do typu danych Typ danych usługi 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
Liczba: Liczba dziesiętna Liczbowy dziesiętny Tak
Obrót Liczba: Pojedyncza, Liczba: Podwójna Tak1
Yes/No Yes/No Tak
Int Liczbowy całkowity Tak
Kreator odnośników Lookup Tak
Wyszukiwanie wielu wartości Wybór Tak2
Hiperłącze adres URL Tak
Załącznik File Tak3

1Usługa Dataverse zawiera typ danych zmiennoprzecinkowych. Jednak ma niższe limity niż Access, wartości min/maksimum +/- 100 000 000 000 lub +/- 999 999 999 999,99999. Obsługiwane jest maksymalnie pięć miejsc dziesiętnych. Użytkownicy będą informowani o tym ograniczeniu podczas migracji i mogą zrezygnować, jeśli wymagają więcej niż pięciu miejsc dziesiętnych.

2Tylko wyszukiwania wielu wartości w jednej kolumnie. Ze względu na różnicę w sposobie identyfikowania tych wyszukiwań przez systemy Dataverse i Access, wymagany jest proces ręczny w programie Access przed migracją. Więcej informacji: Eksportowanie pól wyszukiwania wielu wartości Access do kolumn opcji Dataverse

3 Obecnie można migrować załączniki po jednym załączniku na kolumnę.

Typy danych programu Access nieobsługiwane podczas migracji do usługi Dataverse

  • Obiekt OLE
  • Obliczony4
  • Tekst sformatowany

4Podczas migracji pole obliczeniowe przeprowadzi migrację ostatniej wartości obliczeniowej do kolumny. Użytkownicy będą musieli skonfigurować nowe kolumny obliczeń w usłudze Dataverse. Więcej informacji: Definiowanie kolumn obliczeniowych w celu zautomatyzowania obliczeń

Porównanie rozmiaru danych Access i Dataverse

Zauważysz, że niektóre kolumny usługi Dataverse nie mają takiej samej pojemności jak program Access. Jak wspomniano powyżej, jeśli kolumna zawiera zbyt duże dane do zmigrowania, narzędzie do migracji ostrzega użytkownika, że nie można migrować zawartości. Zapobiega to utracie danych. Ta decyzja nie zależy od maksymalnego możliwego rozmiaru kolumny, ale raczej rozmiaru rzeczywistych danych w każdym wierszu.

Typ danych Access/Dataverse Limit dostępu Limit usługi Dataverse
Krótki tekst/tekst 255 znaków 4000 znaków
Długi tekst/tekst wielowierszowy 1 GB 1048 576 znaków
Autonumerowanie 2,147,483,647 4000 znaków
Data i godzina Standardowa data i godzina Dane standardowe i czas
Waluta5 Min/max -922,337,203,685,477/+922,337,203,685,477 Min/max -922,337,203,685,477/+922,337,203,685,477
Liczbowy dziesiętny Minimalna/maksymalna -10^28-1/+10^28-1 do 28 miejsc dziesiętnych Minimalna/maksymalna -100 000 000 000/+100 000 000 000 000 do 10 miejsc dziesiętnych
Pływak (liczba: pojedyncza) -3.402823E38 do -1.401298E-45 dla wartości ujemnych i 1.401298E-45 do 3.402823E38 dla wartości dodatnich. Minimalna/maksymalna -100 000 000 000/+100 000 000 000 do pięciu miejsc dziesiętnych
Zmiennoprzecinkowy (liczba: podwójna) -1.79769313486231E308 do -4.94065645841247E-3244 dla wartości ujemnych i 4.94065645841247E-324 do 1.79769313486231E308 dla wartości dodatnich. Minimalna/maksymalna -100 000 000 000/+100 000 000 000 do pięciu miejsc dziesiętnych
Yes/No logiczny logiczny
Int/liczba całkowita Minimalna/maksymalna -2^31/+2^31 Min/max -2,147,483,647/+2,147,483,647
Kreator odnośników/Wyszukiwanie Powrót wielu kolumn Zwrot pojedynczej kolumny

5Narzędzie do migracji zakłada, że waluta pochodząca z programu Access to waluta podstawowa usługi Dataverse.

Pola obliczeniowe w programie Access będą obecnie tworzyć kolumnę dla typu zawartości w usłudze Dataverse, w której jest przechowywana wartość obliczeniowa. Może to być tekst, liczba całkowita, liczba dziesiętna itd. Usługa Dataverse może służyć do tworzenia pól obliczeniowych umożliwiających wykonywanie obliczeń.

Eksportowanie pól wyszukiwania wielowartościowych Access 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 implementacji są różne.

Access używa wyszukiwania wielowartościowego, które pozwala użytkownikowi wprowadzać dowolną liczbę wartości, które następnie zostaną zaprezentowane jako lista rozwijana do wyboru. Program Access ma możliwość posiadania więcej niż jednej kolumny wartości dla tej funkcji.

Dataverse używa kolumn wyboru, które są wyliczaną listą wartości, z których każda ma przypisaną etykietę tekstową. 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 migrowanie kolumn wyszukiwania wielowartościowego z programu Access do systemu Dataverse stanowi pewne wyzwania. Aby przeprowadzić migrację, należy wykonać następujący proces:

  1. Dostęp może rozpoczynać się tylko od wyszukiwania wielowartościowego z jedną kolumną.
  2. Użytkownicy programu Access muszą dodać nową kolumnę do kwerendy wielowartościowej, aby pełniła funkcję wartości wyliczeniowej oczekiwanej przez Dataverse.
  3. Podczas eksportu Dataverse zapisze to jako dwie kolumny, co pozwoli zarówno usłudze Dataverse, jak i programowi Access na odpowiednie użycie wyszukiwania w formularzach.

Tworzenie prawidłowego pola wyboru do eksportowania do usługi Dataverse

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

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

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

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

    Wybierz Kreatora wyszukiwania w programie Access

  4. W Kreatorze wyszukiwania wybierz opcję Wpiszę wartości, które chcę , a następnie wybierz przycisk Dalej.

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

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

    Utwórz dwie kolumny z trzema wierszami danych

  7. Wybierz separator między kolumnami Col1 i Col2 , a następnie przesuń go w lewo, aby był wyświetlany tylko kolumna Col2 .

    Przesuwa suwak między kolumnami po lewej stronie

  8. Wybierz kolejno Dalej>Dalej>Zakończ, aby zakończyć pracę z kreatorem wyszukiwania.

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

  10. Utwórz nowy rekord, aby sprawdzić, czy pole wyboru działa zgodnie z oczekiwaniami. Powinna ona wyglądać tak, jeśli została prawidłowo skonfigurowana.

    Sposób wyświetlania pola wyboru w programie Access

  11. Zamknij tabelę i zmigruj ją do usługi Dataverse.

  12. Jeśli wszystko działa prawidłowo, kolumna wyboru w aplikacji Dataverse będzie wyglądać w ten sposób podczas dodawania nowego rekordu.

    Sposób wyświetlania kolumny wyboru w usłudze Dataverse po migracji z programu Access

Migrowanie kolumn Number:Single i Number:Double do usługi Dataverse

Zarówno dostęp, jak i usługa Dataverse obejmują możliwość przechowywania liczb zmiennoprzecinkowych. Program Access używa Number:Single i Number:Double do tego celu. Te typy danych są często używane dla dowolnej kolumny liczbowej. Dataverse ma typ danych Liczba zmiennoprzecinkowa, ale ma pewne ograniczenia dotyczące sposobu implementacji. Usługa Dataverse umożliwia tylko maksymalnie pięć miejsc dziesiętnych z minimalną/maksymalną wartością -/+ 100 000 000 000. Podczas migracji moduł sprawdzania informuje, że migracja tych danych jako zmiennoprzecinkowa może sprawić utratę dokładności dziesiętnej. Jeśli jest to akceptowalne, możesz automatycznie migrować tabele. Podczas procesu migracji wszystkie wiersze, które przekraczają limity minimalnego/maksymalnego rozmiaru, nie zostaną zmigrowane i będą przechowywane lokalnie w pliku w programie Access tak samo jak w przypadku innych typów danych poza zakresem.

Jeśli jednak musisz przeprowadzić migrację, ale nie chcesz utracić dokładności dziesiętnej, możesz przeprowadzić migrację programu Access Number:Single i Number:Double zmieniając typ danych w programie Access. Możesz użyć projektanta tabel programu Access i zmienić typ kolumn Number:Single i Number:Double na Dziesiętny, które obsługują maksymalnie 10 miejsc dziesiętnych w usłudze Dataverse. Następnie można migrować wszystkie wiersze, które nie przekraczają minimalnych/maksymalnych limitów dziesiętnych.

Zobacz także

Migrowanie danych programu Microsoft Access do usługi Microsoft Dataverse