Deli z drugimi prek


Znane omejitve in odpravljanje težav z virtualnimi tabelami

Ta članek opisuje znane omejitve in nasvete za odpravljanje težav pri delu z virtualnimi tabelami v Microsoft Dataverse.

Znane omejitve

Sledi seznam znanih omejitev za navidezne tabele, ustvarjene s ponudnikom navideznega priključka.

General

  • Uporabljena tabela ali seznam mora vsebovati vsaj eno nizovno polje, ki bo uporabljeno kot primarno polje, in eno polje GUID. Brez teh polj z nizi navidezne tabele ni mogoče ustvariti in med stopnjo pridobivanja podrobnosti tabele bo ustvarjena napaka.
    • SharePoint uporablja skrito polje številskega ID-ja, ki je prisotno na vseh seznamih
    • SQL lahko uporablja polje GUID ali celo število
    • Excel mora imeti polje GUID
  • Dataverse lahko ustvari samo stolpce, ki vključujejo vrste podatkov, združljive z Dataverse. To vključuje naslednje vrste podatkov:
    • String
    • Večvrstično besedilo (beležka)
    • Celo število/celo število
    • Decimal
    • Float
    • Datum/ura
    • Da/ne (logična vrednost)
    • Možnosti (izbira več vrednosti)
    • Hiperpovezava/URL
  • Tipi podatkov, ki niso podprti za virtualne tabele:
    • Datoteka in priloge
    • Image
    • Lookup
  • Največja dovoljena dolžina znakov za besedilni stolpec v navidezni tabeli je 4000 znakov. Če ima izvorna tabela največje dovoljeno število znakov, ki je večje od te vrednosti, vsaka operacija ustvarjanja/posodabljanja, ki presega največje dovoljeno število znakov, povzroči napako pri preverjanju in operacija ne uspe.
  • Poizvedbe navidezne tabele so omejene na 1,000 zapisov. Če imate večtabelno (polimorfno) razmerje 1:N ali N po meri z navidezno tabelo, vsaka poizvedba, ki presega to omejitev, ne uspe in prikaže napako. Rešitev za to omejitev je uporaba filtrov v poizvedbi, tako namreč zmanjšate nabor zapisov.
  • Funkcija spremljanje spremembe ni na voljo za navidezne tabele, to pa zato, ker Dataverse lahko izvaja in shranjuje samo podatke o spremljanju spremembe za lokalno shranjene podatke.
  • Zbirk in izračunanih polj ni mogoče izračunati za navidezne tabele. To je zato, ker so zbiranja izračun na strani strežnika v Dataverse, ki zahteva, da se podatki shranijo lokalno.
  • Navidezna tabela Microsoft Entra ID, ki jo zagotavlja Microsoft, dovoljuje le dostop za branje.
  • Dataverse virtualne tabele lahko prikažejo vrednosti v poljih, ki presegajo običajne največje vrednosti Dataverse. Do tega vedenja pride, ker predstavljene vrednosti niso shranjene lokalno. Na primer, največja celoštevilska vrednost Dataverse je 100,000,000,000, vendar bi lahko pridobila in prikazala 9,000,000,000,000 iz SharePoint. Če pa uporabnik poskuša urediti številko na velikost, ki je večja od največje sprejete velikosti v Dataverse , se prikaže napaka, ki nakazuje, da zapisa ni mogoče shraniti, ker presega največjo velikost.
  • Funkcionalnost uvoza in izvoza podatkov tabel ni podprta za navidezne tabele.

Za vsak vir podatkov

Spodaj so navedene omejitve za vsak vir podatkov.

  • Navidezne tabele SQL lahko za funkcionalnost uporabljajo GUID ali polje Integer za primarni ključ.
  • Tabele SQL Server brez primarnih ključev: Kot primarni ključ je mogoče izbrati katero koli polje, ki ni niz. Navidezna tabela mora biti uspešno ustvarjena. RetrieveMultiple deluje, druge operacije ne uspejo z naslednjim sporočilom o napaki (prihaja iz priključka SQL): "Zahteva APIM ni bila uspešna: BadRequest: v tabeli ne obstaja noben primarni ključ". Za funkcionalnost je treba kot primarni ključ uporabiti polje GUID ali celoštevilsko polje.
  • Tabele SQL Server, ki uporabljajo primarni ključ niza: primarni ključ niza SQL je edina možnost, ki je na voljo za primarni ključ navidezne tabele. Primarni ključi nizov SQL Server so podprti samo, če je mogoče vrednosti razčleniti kot GUID. Če jih ni mogoče razčleniti kot GUID, je ustvarjanje navidezne tabele uspešno, vendar ne uspe med izvajanjem z naslednjimi napakami:
    • Portal Maker: »Vaše mize nismo mogli odpreti. Poskusite ponovno naložiti ali znova odpreti."
    • Omrežna sled: "Primarni ključi nizov so podprti samo, če jih je mogoče razčleniti kot GUID."
  • Tabele strežnika SQL Server brez polj niza neprimarnega ključa za uporabo kot primarno ime: Če tabela SQL nima polja niza, ki bi bilo na voljo za uporabo kot primarno ime, prikažemo to napako v koraku konfiguracije: »Tabela ne imeti primarno polje"
  • Poglede SQL je mogoče uporabiti za ustvarjanje navidezne tabele, vendar bodo zagotavljali le operacije branja.
  • Za omejitve povezovalnika SQL Server pojdite na referenco povezovalnika SQL Server.
  • Podatkovni tip SQL bigint stolpci v izvorni tabeli je preslikan kot decimalni podatkovni tip v Dataverse navideznih tabelah. Ko je na voljo podpora za platformo za preslikavo bigint v celo število, je treba predhodno ustvarjene stolpce v navidezni tabeli izbrisati in ustvariti nove stolpce.
  • Naslednjih vrst stolpcev trenutno ni mogoče vključiti v navidezno tabelo:
    • Čas
    • Datum in ura2
    • Image
    • Geometrija
    • Geografsko območje
    • RowVersion
  • Naslednje vrste stolpcev so vključene v navidezno tabelo, vendar so prikazane le kot besedilna polja:
    • HierarchyID
    • XML
    • Sqlvariant

Odpravljanje težav

  • V vaši virtualni tabeli je samo en (1) zapis, čeprav jih imate v izvorni tabeli več.
    Rešitev: Preverite izvorno tabelo in preverite, ali ima definiran primarni ključ.

  • Ko se pojavi ena od naslednjih napak Power Apps (make.powerapps.com) pridobiva moj seznam tabel ali ko izberem Končaj da ustvarim svojo tabelo:

    • »Vir ni bil najden za segment msdyn_get_required_fields "
    • "Napaka pri klicu ... preverite, ali povezava ... obstaja v okolju"
    • »Zaporedje se ne ujema z nobenim elementom za msdyn_get_required_fields "
      Rešitev: V nekaterih primerih morda nimate najnovejše rešitve za ponudnika navideznega konektorja. Če želite ugotoviti, ali vaša rešitev ponudnika virtualnega povezovalnika potrebuje posodobitev:
    1. V levem podoknu za krmarjenje izberite Rešitve . Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.
    2. Izberite zavihek Zgodovina .
    3. Poiščite ConnectorProvider.
    4. Oglejte si informacije, da vidite, ali je treba rešitev posodobiti.
    5. Če zgodovina kaže, da je potrebna posodobitev, pojdite na Microsoftovo komercialno tržnico poiščite ponudnika navideznega priključka in nato izberite Prenesite zdaj da uvozite rešitev v svoje okolje.
    6. Sledite korakom za ponovno ustvarjanje virtualne tabele.
  • Prikaže se sporočilo "Povezave 'xyz' ni mogoče najti v trenutnem okolju." pri pridobivanju seznama povezav.
    Rešitev: To se zgodi, ko je v uporabnikovem Dataverse okolju veliko povezav. To je popravljeno z različico 1029 rešitve Connector Provider. Posodobljena različica bi morala biti v vseh regijah do 20. februarja 2023. Če želite ugotoviti, ali vaša rešitev ponudnika virtualnega povezovalnika potrebuje posodobitev:

    1. V levem podoknu za krmarjenje izberite Rešitve . Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.
    2. Izberite zavihek Zgodovina .
    3. Poiščite ConnectorProvider.
    4. Oglejte si informacije, da vidite, ali je treba rešitev posodobiti.
    5. Če zgodovina kaže, da je potrebna posodobitev, pojdite na Microsoftovo komercialno tržnico poiščite ponudnika navideznega priključka in nato izberite Prenesite zdaj da uvozite rešitev v svoje okolje.
    6. Sledite korakom za ponovno ustvarjanje virtualne tabele.
  • Prejemam obvestilo, da je med ustvarjanjem navidezne tabele potekla časovna omejitev.
    Rešitev: Do tega lahko pride, ko druga obstoječa opravila povzročijo zakasnitev ustvarjanja navidezne tabele. Počakajte nekaj minut in poskusite znova.

  • Prejemam obvestilo "Prišlo je do nepričakovane napake"
    Rešitev: To se zgodi, ko je bila navidezna tabela vir podatkov ustvarjena z neveljavnimi vrednostmi. Če želite odpraviti to težavo, boste morali poiskati navidezno tabelo vir podatkov, ki povzroča napako, jo izbrisati in nato znova ustvariti navidezno tabelo.

    1. Izberite Nastavitve (ikona zobnika) > Napredne nastavitve iz Power Apps.
    2. V zgornjem meniju izberite Nastavitve.
    3. Odprite Rešitve. Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.
    4. Pojdite na rešitev, ki vključuje vašo virtualno mizo (če niste uporabljali rešitve, pojdite na Common Data Services Privzeta rešitev).
    5. V levem podoknu izberite Viri podatkov navidezne tabele.
    6. Dvokliknite vsak vir podatkov (vsi se začnejo z VCP_DS_..."), ko najdete tistega z napako, izbrišite to vir podatkov.
    7. Ponovno ustvarite svojo virtualno mizo.
  • Prikaže se sporočilo »Ta tabela že obstaja, znova ustvarjate tabelo. Primarnega polja in imena sheme ni mogoče spremeniti."
    Rešitev: Ta tabela je bila že ustvarjena. Če nadaljujete z ustvarjanjem, bo tabela znova ustvarjena, zaradi česar bodo vse spremembe tabele, narejene na vir podatkov, posodobljene v virtualni tabeli (to vključuje dodajanje ali odstranjevanje polj). Imena po meri in vrednosti primarnega polja ne bo mogoče urejati.

  • Sporočilo o napaki: "ime_primarnega_ključa ne sme biti prazno"
    Rešitev: Izbrali ste tabelo ali seznam, ki ne vključuje vrednosti GUID za primarni ključ. Če želite ustvariti navidezno tabelo, boste morali v izvorno tabelo dodati dodaten stolpec GUID.

  • Ustvaril sem Excelovo virtualno tabelo, vendar je ne vidim v »Tabelah«.
    Rešitev: Ker je ustvarjanje navidezne tabele asinhrono, lahko preverite stanje procesa v Sistemska opravila. Poiščite sistemska opravila z imenom, ki se začne Microsoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin in Glede vrednost stolpca, ki je enaka imenu nove virtualne tabele. Če je stanje še »V teku«, počakajte, da se opravilo zaključi. Če pride do napake, lahko preverite podrobnosti tako, da kliknete povezavo sistem, ime posla. V tem primeru je ustvarjanje tabele še v teku:

    Ustvarjanje tabele je v teku

    V tem primeru ustvarjanje tabele ni uspelo zaradi napake 429 »Preveč zahtev«:

    Ustvarjanje tabele ni bilo uspešno zaradi napake 429

  • Sistemski posel ustvarjanja tabele je uspelo, vendar se mi pojavljajo napake med izvajanjem, povezane z neveljavnimi ali manjkajočimi stolpci
    Rešitev: Če med ustvarjanjem polja tabele pride do napake, bo postopek ustvarjanja uspešen, zato poskusite nadaljevati s preostalimi polji. To je zato, ker ne želimo blokirati ustvarjanja navidezne tabele, ko nekatere vrste stolpcev niso podprte. Za podrobnosti o napaki lahko omogočite spremljanje Administracija> Sistemske nastavitve > Prilagoditve > Omogoči beleženje v dnevnik sledenja vtičnika, nato izbrišite navidezno tabelo in jo poskusite ustvariti znova.

Naslednji koraki

Ustvarite navidezne tabele s ponudnikom navideznega povezovalnika (predogled)

Nastavitev relacije virtualne tabele