Poznata ograničenja i otklanjanje poteškoća s virtualnim tablicama

U ovom se članku opisuju poznata ograničenja i savjeti za otklanjanje poteškoća pri radu s virtualnim tablicama u Microsoft Dataverse.

Poznata ograničenja

Slijedi popis poznatih ograničenja za virtualne tablice stvorene s pomoću davatelja virtualnog poveznika.

Općenito

  • Korištena tablica ili popis mora sadržavati barem jedno polje niza koje će se koristiti kao primarno polje i jedno polje GUID-a. Bez ovih polja niza virtualna tablica ne može se stvoriti i generirat će se pogreška tijekom faze dohvaćanja pojedinosti tablice.
    • SharePoint koristi skriveno polje s brojčanim ID-om koje se nalazi na svim popisima
    • SQL može koristiti GUID ili cjelobrojno polje
    • Excel mora imati GUID polje
  • Dataverse mogu stvarati samo stupce koji uključuju vrste podataka kompatibilne s Dataverse. To uključuje sljedeće vrste podataka:
    • String
    • Tekst u više redaka (dopis)
    • Cijeli broj/cijeli broj
    • Decimal
    • Float
    • Datum/vrijeme
    • Da/Ne (Booleov operator)
    • Izbori (odabir s više vrijednosti)
    • Hiperveza/URL
  • Vrste podataka koje nisu podržane za virtualne tablice:
    • Datoteka i privici
    • Image
    • Pretraživanje
  • Maksimalna dopuštena duljina znakova za tekstualni stupac u virtualnoj tablici je 4000 znakova. Ako izvorišna tablica ima maksimalno ograničenje znakova veće od ove vrijednosti, svaka operacija stvaranja/ažuriranja koja premašuje maksimalno ograničenje znakova rezultira pogreškom provjere valjanosti i operacija ne uspijeva.
  • Upiti virtualne tablice ograničeni su na 1,000 zapisa. Ako imate prilagođeni odnos s više tablica 1:N ili N s virtualnom tablica, svaki upit koji prelazi to ograničenje ne uspijeva i prikazuje pogrešku. Upotrijebite filtriranje u svom upitu kako biste smanjili skup zapisa kao zaobilazno rješenje za ovo ograničenje.
  • Funkcija revizije nije dostupna za virtualne tablice, to je zato što Dataverse može izvoditi i pohranjivati revizijske podatke samo za lokalno pohranjene podatke.
  • Skupne vrijednosti i izračunata polja ne mogu se izračunati za virtualne tablice. To je zato što su skupne vrijednosti izračun na Dataverse strani poslužitelja, što zahtijeva lokalno pohranjivanje podataka.
  • IDvirtualna Microsoft Entra tablica koju pruža Microsoft dopušta samo pristup za čitanje.
  • Dataverse Virtualne tablice mogu prikazivati vrijednosti u poljima koja premašuju normalne maksimalne vrijednosti Dataverse. To je ponašanje zato što se vrijednosti koje se prikazuju ne pohranjuju lokalno. Na primjer, maksimalna Dataverse vrijednost cijelog broja je 100,000,000,000, ali može dohvatiti i prikazati 9,000,000,000,000 iz. SharePoint Međutim, ako korisnik pokuša urediti broj na veličinu veću od maksimalne prihvaćene veličine u Dataverse pogrešci koja označava da se zapis ne može spremiti jer premašuje maksimalnu veličinu.
  • Funkcija uvoza i izvoza podataka tablice nije podržana za virtualne tablice.

Za svaki izvor podataka

Za svaki izvor podataka ograničenja su sljedeća.

  • SQL virtualne tablice mogu koristiti GUID ili cjelobrojno polje za primarni ključ za funkcionalnost.
  • Tablice sustava SQL Server bez primarnih ključeva: bilo koje polje koje nije niz može se odabrati kao primarni ključ. Virtualna tablica trebala bi biti uspješno stvorena. RetrieveMultiple radi, ostale operacije ne uspijevaju sa sljedećom porukom o pogrešci (koja dolazi iz SQL konektora): "APIM zahtjev nije bio uspješan: BadRequest: U tablici ne postoji primarni ključ". Za funkcionalnost se kao primarni ključ mora koristiti GUID ili cjelobrojno polje.
  • Tablice sustava SQL Server koje koriste primarni ključ niza: Primarni ključ SQL niza jedina je mogućnost dostupna za primarni ključ virtualna tablica. Primarni ključevi niza SQL poslužitelja podržani su samo ako se vrijednosti mogu analizirati kao GUID. Ako se ne mogu raščlaniti kao GUID, stvaranje virtualna tablica uspijeva, ali ne uspijeva u vrijeme izvođenja sa sljedećim pogreškama:
    • Maker Portal: "Nismo uspjeli otvoriti vaš stol. Pokušajte ponovno učitati ili ponovno otvoriti."
    • Praćenje mreže: "Primarni ključevi niza podržani su samo ako se mogu raščlaniti kao GUID."
  • Tablice sustava SQL Server bez polja niza ključa koja nisu primarna za upotrebu kao primarni naziv: ako SQL tablica nema polje niza dostupno za korištenje kao primarni naziv, prikazat ćemo sljedeću pogrešku u korak Konfiguracija: "Tablica nema primarno polje"
  • SQL prikazi mogu se koristiti za stvaranje virtualne tablica, ali oni će omogućiti samo operacije čitanja.
  • Ograničenja poveznika sustava SQL Server potražite u članku Referenca poveznika sustava SQL Server.
  • SQL vrsta podataka bigint stupci u izvornoj tablici mapiraju se kao decimalni tip podataka u Dataverse virtualnim tablicama. Kada je dostupna podrška za platformu za mapiranje biginta na cijeli broj, prethodno stvorene stupce u virtualna tablica potrebno je izbrisati i stvoriti nove stupce.
  • Sljedeće vrste stupaca trenutno se ne mogu uključiti u virtualnu tablica:
    • Vrijeme
    • Datum i vrijeme2
    • Image
    • Geometrija
    • Geografija
    • RowVersion
  • Sljedeće vrste stupaca uključene su u virtualnu tablica, ali se prikazuju samo kao tekstna polja:
    • HijerarhijaID
    • XML
    • Sqlvariant

Rješavanje problema

  • U vašoj virtualna tablica postoji samo jedan (1) zapis iako ih imate više u izvornoj tablici.
    Rješenje: Provjerite izvornu tablicu i provjerite ima li definiran primarni ključ.

  • Dobivam jednu od sljedećih pogrešaka kada Power Apps (make.powerapps.com) dohvaća popis tablica ili kada odaberem Završi da bih stvorio tablicu:

    • "Resurs nije pronađen za segment msdyn_get_required_fields"
    • "Pogreška pri pozivanju... Molimo provjerite tu vezu... postoji u okolišu"
    • "Slijed ne odgovara nijednom elementu za msdyn_get_required_fields"
      Rješenje: U nekim slučajevima možda nemate najnovije rješenje za davatelja usluga virtualnog poveznika. Da biste utvrdili treba li vaše rješenje davatelja usluga virtualnog poveznika ažuriranje:
    1. Odaberite Rješenja u lijevom navigacijskom oknu. Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.
    2. Odaberite karticu Povijest .
    3. Potražite ConnectorProvider.
    4. Pogledajte informacije da biste vidjeli treba li rješenje ažurirati.
    5. Ako povijest pokazuje da je potrebno ažuriranje, idite na Microsoftovo komercijalno tržište i potražite davatelja usluga virtualnog poveznika, a zatim odaberite Dohvati odmah da biste uvezli rješenje u svoje okruženje.
    6. Slijedite korake za ponovno stvaranje virtualna tablica.
  • Prikazuje se poruka "Veza 'xyz' nije pronađena u trenutnom okruženju."Prilikom dohvaćanja popisa veza.
    Rješenje: To se događa kada postoji veliki broj veza u korisničkom Dataverse okruženju. To je riješeno s verzijom 1,029 rješenja Connector Provider. Ažurirana verzija trebala bi biti u svim regijama do 20. veljače 2023. Da biste utvrdili treba li vaše rješenje davatelja usluga virtualnog poveznika ažuriranje:

    1. Odaberite Rješenja u lijevom navigacijskom oknu. Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.
    2. Odaberite karticu Povijest .
    3. Potražite ConnectorProvider.
    4. Pogledajte informacije da biste vidjeli treba li rješenje ažurirati.
    5. Ako povijest pokazuje da je potrebno ažuriranje, idite na Microsoftovo komercijalno tržište i potražite davatelja usluga virtualnog poveznika, a zatim odaberite Dohvati odmah da biste uvezli rješenje u svoje okruženje.
    6. Slijedite korake za ponovno stvaranje virtualna tablica.
  • Dobivam obavijest da je došlo do vremenskog ograničenja tijekom stvaranja virtualna tablica.
    Rješenje: To se može dogoditi kada drugi postojeći poslovi uzrokuju kašnjenje stvaranja virtualna tablica. Pričekajte nekoliko minuta i pokušajte ponovno.

  • Dobivam obavijest da je došlo do neočekivane pogreške.
    Rješenje: To se događa kada je virtualna tablica izvor podataka stvoren s nevažećim vrijednostima. Da biste riješili taj problem, morat ćete pronaći virtualna tablica izvor podataka koji uzrokuje pogrešku, izbrisati ga, a zatim ponovno stvoriti virtualna tablica.

    1. Odaberite Postavke (ikona zupčanika) > Napredne postavke iz Power Apps.
    2. Na gornjem izborniku odaberite Postavke.
    3. Idite na Rješenja. Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.
    4. Idite na rješenje koje uključuje vašu virtualnu tablica (ako niste koristili rješenje, idite na Common Data Services zadano rješenje).
    5. Na lijevoj ploči odaberite izvore podataka virtualna tablica.
    6. Dvaput kliknite na svaki izvor podataka (svi počinju s VCP_DS_..."), kada pronađete onaj s pogreškom, izbrišite taj izvor podataka.
    7. Ponovno stvorite svoju virtualnu tablica.
  • Prikazuje se poruka "Ova tablica već postoji, ponovno je stvarate. Primarno polje i naziv sheme ne mogu se promijeniti."
    Rješenje: Ova je tablica prethodno stvorena. Nastavak stvaranja ponovno će stvoriti tablicu, što rezultira ažuriranjem svih promjena tablice napravljenih u izvoru podataka u virtualna tablica (to uključuje dodavanje ili uklanjanje polja). Vrijednosti prilagođenog naziva i primarnog polja neće se moći uređivati.

  • Poruka o pogrešci: "primary_key_name ne može biti prazan"
    Rješenje: Odabrali ste tablicu ili popis koji ne sadrži vrijednost GUID-a za primarni ključ. Morat ćete dodati dodatni GUID stupac u izvorišnu tablicu da biste stvorili virtualnu tablica.

  • Stvorio sam Excel virtualnu tablica, ali je ne mogu vidjeti u "Tablicama".
    Rješenje: Budući da je stvaranje virtualna tablica asinkrono, možete provjeriti status procesa u poslovima sustava. Potražite sistemske poslove s početnim Microsoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin nazivom i vrijednošću stupca U vezi jednakom nazivu nove virtualna tablica. Ako je status još uvijek U tijeku, samo pričekajte da se posao završi. Ako postoji pogreška, detalje možete dobiti klikom na hipervezu naziva sustava, naziva posla. U ovom primjeru, izrada tablice još je u tijeku:

    izrada tablice je u tijeku

    Ovdje izrada tablice nije uspjelo zbog pogreške 429 "Previše zahtjeva":

    izrada tablice nije uspjela zbog pogreške 429

  • Posao sustava stvaranja tablice je uspio, ali dobivam pogreške tijekom izvođenja povezane s nevažećim stupcima ili stupcima koji nedostaju
    Rješenje: Ako dođe do pogreške tijekom stvaranja polja tablice, proces stvaranja tablice neće uspjeti i pokušat će nastaviti s preostalim poljima. To je zato što ne želimo blokirati stvaranje virtualne tablice kada neke vrste stupaca nisu podržane. Da biste dobili pojedinosti o pogrešci, možete omogućiti prijavu na Administracija> Postavke sustava > Prilagođavanja > Omogući bilježenje u dnevnik praćenja dodatka, zatim izbrišite virtualnu tablicu i pokušajte je ponovno stvoriti.

Sljedeći koraci

Stvaranje virtualnih tablica pomoću davatelja usluga virtualnog poveznika (pretpregled)

Postavljanje odnosa virtualna tablica