Kopīgot, izmantojot


Zināmie ierobežojumi un problēmu novēršana saistībā ar virtuālajām tabulām

Šajā rakstā ir aprakstīti zināmie ierobežojumi un problēmu novēršanas padomi, strādājot ar virtuālajām tabulām Microsoft Dataverse.

Zināmie ierobežojumi

Tālāk ir saraksts ar zināmajiem ierobežojumiem virtuālajām tabulām, kas izveidotas, izmantojot virtuālā savienotāja nodrošinātāju.

VispārīgI

  • Izmantotajā tabulā vai sarakstā jābūt vismaz vienam virknes laukam, kas jāizmanto kā primārais lauks, un vienam GUID laukam. Bez šiem virknes laukiem virtuālo tabulu nevar izveidot, un tabulas informācijas izgūšanas posmā tiks ģenerēta kļūda.
    • SharePoint izmanto slēptu ciparu ID lauku, kas atrodas visos sarakstos
    • SQL var izmantot GUID vai vesela skaitļa lauku
    • Programmā Excel jābūt GUID laukam
  • Dataverse var izveidot tikai tādas kolonnas, kurās ir datu tipi, ar kuriem ir saderīgi Dataverse. Tas ietver šādus datu tipus:
    • String
    • Vairākrindiņu teksts (piezīme)
    • Vesels skaitlis/vesels skaitlis
    • Decimāls
    • Float
    • Datums/laiks
    • Jā/Nē (būla izteiksme)
    • Izvēles iespējas (vairākvērtību atlase)
    • Hipersaite/URL
  • Datu tipi, kas netiek atbalstīti virtuālajās tabulās:
    • Fails un pielikumi
    • Image
    • Uzmeklēšana
  • Maksimālais rakstzīmju garums, kas atļauts teksta kolonnai virtuālajā tabulā, ir 4000 rakstzīmju. Ja avota tabulas maksimālais rakstzīmju skaita ierobežojums ir lielāks par šo vērtību, jebkura izveides/atjaunināšanas darbība, kas pārsniedz maksimālo rakstzīmju skaita ierobežojumu, izraisa validācijas kļūdu, un darbība neizdodas.
  • Virtuālo tabulu vaicājumi var atgriezt ne vairāk kā 1,000 ierakstus. Ja jums ir 1:N vai N pielāgota vairāku tabulu (polimorfu) relācija ar virtuālo tabulu, jebkurš vaicājums, kas pārsniedz šo ierobežojumu, neizdodas un rada kļūdu. Izmantojiet filtrēšanu vaicājumā, lai samazinātu ierakstu kopu kā risinājumu šim ierobežojumam.
  • Audita funkcionalitāte nav pieejama virtuālajām tabulām, tas ir tāpēc Dataverse, ka audita datus var veikt un glabāt tikai lokāli glabātiem datiem.
  • Apkopojumus un aprēķinātos laukus virtuālajām tabulām nevar aprēķināt. Tas ir tāpēc, ka apkopojumi ir servera puses aprēķins Dataverse, kas prasa, lai dati tiktu glabāti lokāli.
  • Microsoft nodrošinātā ID Microsoft Entra virtuālā tabula ļauj piekļūt tikai lasīšanai.
  • Dataverse Virtuālās tabulas var parādīt vērtības laukos, kas pārsniedz parastās maksimālās Dataverse vērtības. Šī problēma ir tāpēc, ka parādītās vērtības netiek glabātas lokāli. Piemēram, Dataverse maksimālā veselo skaitļu vērtība ir 100,000,000,000, bet tā var izgūt un parādīt 9,000,000,000,000 no SharePoint. Tomēr, ja lietotājs mēģina rediģēt skaitli līdz lielumam, kas ir lielāks par maksimālo pieņemto lielumu Dataverse , tiek sniegta kļūda, kas norāda, ka ierakstu nevar saglabāt, jo tas pārsniedz maksimālo lielumu.
  • Tabulu datu importēšanas un eksportēšanas funkcionalitāte netiek atbalstīta virtuālajām tabulām.

Katram datu avotam

Uz katru datu avotu attiecas šādi ierobežojumi.

  • SQL virtuālās tabulas funkcionalitātei primārajai atslēgai var izmantot GUID vai vesela skaitļa lauku.
  • SQL Server tabulas bez primārajām atslēgām: kā primāro atslēgu var atlasīt jebkuru lauku, kas nav strings. Virtuālā tabula ir jāizveido sekmīgi. RetrieveMultiple darbojas, citas operācijas neizdodas ar šādu kļūdas ziņojumu (nāk no SQL savienotāja): "APIM pieprasījums nebija veiksmīgs: BadRequest: tabulā nav primārās atslēgas". Lai nodrošinātu funkcionalitāti, kā primārā atslēga ir jāizmanto GUID vai vesela skaitļa lauks.
  • SQL Server tabulas, izmantojot virknes primāro atslēgu: SQL virknes primārā atslēga ir vienīgā opcija, kas pieejama virtuālās tabulas primārajai atslēgai. SQL Server virkņu primārās atslēgas tiek atbalstītas tikai tad, ja vērtības var parsēt kā GUID. Ja tos nevar parsēt kā GUID, virtuālā tabulas izveide ir veiksmīga, bet izpildlaikā neizdodas, izmantojot tālāk norādītās kļūdas.
    • Maker Portal: "Mēs nevarējām atvērt jūsu galdu. Pamēģiniet pārlādēt vai atkal atvērt."
    • Tīkla izsekošana: "Virknes primārās atslēgas tiek atbalstītas tikai tad, ja tās var parsēt kā GUID."
  • SQL Server tabulas bez neprimārās atslēgas virknes laukiem, ko izmanto kā primāro nosaukumu: Ja SQL tabulā nav pieejams virknes lauks, ko izmantot kā primāro nosaukumu, konfigurācijas darbībā tiek parādīta šāda kļūda: "Tabulai nav primārā lauka"
  • SQL skatus var izmantot, lai izveidotu virtuālu tabulu, bet tie nodrošinās tikai lasīšanas darbības.
  • SQL Server savienotāja ierobežojumiem dodieties uz SQL Server savienotāja atsauci.
  • SQL datu tipa bigint kolonnas avota tabulā tiek kartētas kā decimāldatu tips virtuālajās Dataverse tabulās. Ja ir pieejams platformas atbalsts bigint kartēšanai uz veselu skaitli, iepriekš izveidotās kolonnas virtuālajā tabulā ir jāizdzēš un jāizveido jaunas kolonnas.
  • Pašlaik virtuālajā tabulā nevar iekļaut šādus kolonnu tipus:
    • Laiks
    • Datetime2
    • Image
    • Ģeometrija
    • Ģeogrāfiskais apgabals
    • RowVersion
  • Tālāk norādītie kolonnu tipi ir iekļauti virtuālajā tabulā, bet tiek rādīti tikai kā teksta lauki:
    • Hierarhijas ID
    • XML
    • Sqlvariant

Problēmu novēršana

  • Virtuālajā tabulā ir tikai viens (1) ieraksts, lai gan avota tabulā ir vairāk.
    Risinājums: pārbaudiet avota tabulu un pārliecinieties, vai tai ir definēta primārā atslēga.

  • Tiek parādīta viena no šīm kļūdām, kad Power Apps (make.powerapps.com) izgūst tabulu sarakstu vai kad atlasu Pabeigt, lai izveidotu tabulu:

    • "Segmentam msdyn_get_required_fields neatrasts resurss"
    • "Kļūda zvanot... lūdzu, pārbaudiet šo savienojumu... pastāv vidē"
    • "Secība neatbilst nevienam elementam msdyn_get_required_fields"
      Risinājums: dažos gadījumos, iespējams, jums nav visjaunākā risinājuma virtuālā savienotāja nodrošinātājam. Lai noteiktu, vai jūsu virtuālā savienotāja nodrošinātāja risinājumam ir nepieciešams atjauninājums, veiciet tālāk norādītās darbības.
    1. Kreisajā navigācijas rūtī atlasiet Risinājumi . Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.
    2. Atlasiet cilni Vēsture .
    3. Meklējiet ConnectorProvider.
    4. Skatiet informāciju, lai redzētu, vai risinājums ir jāatjaunina.
    5. Ja vēsture norāda, ka ir nepieciešams atjauninājums, dodieties uz Microsoft komerciālo tirgu , meklējot virtuālā savienotāja nodrošinātāju, un pēc tam atlasiet Iegūt tūlīt, lai importētu risinājumu savā vidē.
    6. Izpildiet norādītās darbības, lai vēlreiz izveidotu virtuālo tabulu.
  • Tiek parādīts ziņojums "Savienojums "xyz", kas nav atrodams pašreizējā vidē."Izgūstot savienojumu sarakstu.
    Risinājums: Tas notiek, ja lietotāja Dataverse vidē ir liels skaits savienojumu. Tas ir novērsts ar savienotāja nodrošinātāja risinājuma versiju 1,029. Atjauninātajai versijai jābūt visos reģionos līdz 2023. gada 20. februārim. Lai noteiktu, vai jūsu virtuālā savienotāja nodrošinātāja risinājumam ir nepieciešams atjauninājums, veiciet tālāk norādītās darbības.

    1. Kreisajā navigācijas rūtī atlasiet Risinājumi . Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.
    2. Atlasiet cilni Vēsture .
    3. Meklējiet ConnectorProvider.
    4. Skatiet informāciju, lai redzētu, vai risinājums ir jāatjaunina.
    5. Ja vēsture norāda, ka ir nepieciešams atjauninājums, dodieties uz Microsoft komerciālo tirgu , meklējot virtuālā savienotāja nodrošinātāju, un pēc tam atlasiet Iegūt tūlīt, lai importētu risinājumu savā vidē.
    6. Izpildiet norādītās darbības, lai vēlreiz izveidotu virtuālo tabulu.
  • Man tiek paziņots, ka virtuālā galda izveides laikā notika taimauts.
    Risinājums: tas var notikt, ja citu esošo darbu dēļ virtuālā galda izveide tiek aizkavēta. Uzgaidiet dažas minūtes un mēģiniet vēlreiz.

  • Saņemu paziņojumu, ka "radās neparedzēta kļūda"
    Risinājums: Tas notiek, ja virtuālā tabula datu avots tika izveidota ar nederīgām vērtībām. Lai to novērstu, ir jāatrod virtuālās tabulas datu avots, kas izraisa kļūdu, jāizdzēš tā un pēc tam no jauna jāizveido virtuālā tabula.

    1. Atlasiet Iestatījumi (zobrata ikona) > Papildu iestatījumi no Power Apps.
    2. Augšējā izvēlnē atlasiet Iestatījumi.
    3. Dodieties uz Risinājumi. Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.
    4. Dodieties uz risinājumu, kas ietver jūsu virtuālo tabulu (ja neizmantojāt risinājumu, dodieties uz Common Data Services noklusējuma risinājumu).
    5. Kreisās puses panelī atlasiet Virtuālās tabulas datu avoti.
    6. Veiciet dubultklikšķi uz katra datu avots (tie visi sākas ar VCP_DS_..."), kad atrodat to, kurā ir kļūda, izdzēsiet šo datu avots.
    7. Atkārtoti izveidojiet savu virtuālo galdu.
  • Tiek parādīts ziņojums "Šī tabula jau pastāv, jūs atkārtoti veidojat tabulu. Primāro lauku un shēmas nosaukumu nevar mainīt."
    Risinājums: Šī tabula ir iepriekš izveidota. Turpinot izveidi, tabula tiks izveidota no jauna, kā rezultātā visas tabulas izmaiņas, kas veiktas datu avots, tiks atjauninātas virtuālajā tabulā (tas ietver lauku pievienošanu vai noņemšanu). Pielāgoto nosaukumu un primāro lauku vērtības nebūs rediģējamas.

  • Kļūdas ziņojums: "primary_key_name nevar būt tukšs"
    Risinājums: esat izvēlējies tabulu vai sarakstu, kurā nav iekļauta primārās atslēgas GUID vērtība. Lai izveidotu virtuālu tabulu, avota tabulā ir jāpievieno papildu GUID sleja.

  • Es izveidoju Excel virtuālo tabulu, bet neredzu to sadaļā "Tabulas".
    Risinājums: Tā kā virtuālās tabulas izveide ir asinhrona, varat pārbaudīt procesa statusu sadaļā Sistēmas darbi. Meklējiet sistēmas uzdevumus ar kolonnas Name sākumu Microsoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin un kolonnas Concerning vērtību, kas vienāda ar jaunās virtuālās tabulas nosaukumu. Ja statuss joprojām ir Notiek, pagaidiet, līdz darbs tiks pabeigts. Ja rodas kļūda, varat iegūt detalizētu informāciju, noklikšķinot uz sistēmas, darba nosaukuma hipersaites. Šajā piemērā tabulu izveide joprojām gaida:

    tabulas izveide gaida

    Šeit tabulas izveide neizdevās, jo radās kļūda 429 "Pārāk daudz pieprasījumu":

    tabulas izveide neizdevās, jo radās 429 kļūda.

  • Tabulas izveides sistēmas uzdevums izdevās, bet saņemu izpildlaika kļūdas saistībā ar nederīgām vai trūkstošām kolonnām
    Risinājums Ja tabulas lauka izveides laikā rodas kļūme, tabulu izveides process neizdosies un centīsies turpināt ar atlikušajiem laukiem. Tas ir tāpēc, ka mēs nevēlamies bloķēt virtuālās tabulas izveidi, ja netiek atbalstīti dažu kolonnu tipi. Lai iegūtu detalizētu informāciju par kļūdu, varat iespējot reģistrēšanu, ejot uz Administrācija> Sistēmas iestatījumi > Pielāgojumi > Iespējot reģistrēšanu spraudņa izsekošanas žurnālā, pēc tam mēģiniet to izveidot vēlreiz.

Nākamās darbības

Virtuālo tabulu izveide, izmantojot virtuālā savienotāja nodrošinātāju (priekšskatījums)

Virtuālo tabulu relācijas iestatīšana