Virtuaalitaulukoiden tunnetut rajoitukset ja vianmääritys

Tässä artikkelissa kerrotaan virtuaalitaulukoiden rajoituksista ja vianmäärityksen vihjeet, kun käytössä on Microsoft Dataverse.

Tunnetut rajoitukset

Seuraavassa on luettelo virtuaaliyhdistinpalvelun avulla luotujen virtuaalitaulukoiden tunnetuista rajoituksista.

Yleistä

  • Käytössä olevassa taulukossa tai luettelossa on oltava vähintään yksi merkkijonokenttä ensisijaisena kenttänä ja yksi GUID-kenttä. Ilman näitä kenttiä virtuaalitaulukkoa ei voi luoda, ja kenttien puuttuminen aiheuttaa virheen luomisen taulukon tietojen haun aikana.
    • SharePoint käyttää piilotettua numeerista tunnuskenttää kaikissa luetteloissa
    • SQL voi käyttää GUID- tai kokonaislukukenttää
    • Excelissä on oltava GUID-kenttä
  • Dataverse voi luoda vain sarakkeita, jotka sisältävät Dataversen kanssa yhteensopivia tietotyyppejä. Sisältää seuraavat tietotyypit:
    • String
    • Monirivinen teksti (muistio)
    • Kokonaisluku
    • Desimaaliluku
    • Float
    • Päivämäärä/aika
    • Kyllä/ei (totuusarvo)
    • Valinnat (useita arvoja sisältävä valinta)
    • Hyperlinkki/URL-osoite
  • Tietotyypit, joita virtuaalitaulukoissa ei tueta:
    • Tiedosto ja liitteet
    • Image
    • Haku
  • Virtuaalitaulukon tekstisarakkeessa sallittu enimmäismerkkimäärä on 4 000 merkkiä. Jos lähdetaulukon merkkirajoitus on suurempi kuin tämä arvo, mikä tahansa luonti- ja päivitystoiminto, joka ylittää suurimman merkkirajoituksen, aiheuttaa tarkistusvirheen, ja toiminto epäonnistuu.
  • Virtuaalitaulukkokyselyillä voi palauttaa enintään 1000 tietuetta. Jos sinulla on 1:N- tai N ja mukautetut useat taulukot (polymorfinen) -suhde virtuaalitaulukkoon, mikä tahansa tämän rajoituksen ylittävä kysely epäonnistuu ja tuottaa virheen. Voit pienentää tietuejoukkoa tämän rajoituksen kiertotapana käyttämällä kyselyssä suodatusta.
  • Valvontatoiminto ei ole käytettävissä virtuaalitaulukoissa, koska Dataverse se voi suorittaa ja tallentaa vain paikallisesti tallennettuja tietoja.
  • Virtuaalitaulukoille ei voi laskea koostekenttiä ja laskettuja kenttiä. Tämä johtuu siitä, että koonnit ovat Dataverse-järjestelmän palvelinpuolen laskutoimitus, joka edellyttää tietojen tallentamista paikallisesti.
  • Microsoftin toimittama Microsoft Entra ID -virtuaalitaulukko sallii vain lukuoikeudet.
  • Dataverse-virtuaalitaulukot voivat näyttää arvot kentissä, jotka ylittävät Dataversen normaalit enimmäisarvot. Tämä johtuu siitä, että esitettyjä arvoja ei tallenneta paikallisesti. Esimerkiksi Dataversen kokonaisluvun enimmäisarvo on 100 000 000 000, mutta se voi noutaa ja näyttää arvon 9 000 000 000 000 SharePointista. Jos käyttäjä kuitenkin yrittää muokata Dataversen sallimaa enimmäisnumeroa suurempaa numeroa, järjestelmä näyttää virheen, jossa kerrotaan, että tietuetta ei voi tallentaa, koska enimmäiskoko ylittyy.
  • Näennäistaulukoissa ei tueta taulukkotietojen tuonti- ja vientitoimintoja.

Kullekin tietolähteelle

Seuraavat rajoitukset koskevat kutakin tietolähdettä.

  • SQL-näennäistaulukot voivat käyttää perusavaimen GUID- tai kokonaislukukenttää toiminnoissa.
  • SQL Server -taulukoita ilman perusavaimia: Mikä tahansa muu kuin merkkijono-kenttä voidaan valita perusavaimeksi. Virtuaalitaulukon luonti on onnistunut. RetrieveMultiple toimii, muissa toiminnoissa tapahtuu seuraavan virhesanoman (SQL-yhdistimen sanoma): "APIM-pyyntö ei onnistunut: BadRequest: taulukossa ei ole perusavainta". GUID- tai kokonaislukukentän on oltava perusavaimena toiminnolle.
  • SQL Server -taulukot, joissa käytetään merkkijonon perusavainta: SQL-merkkijonon perusavain on ainoa vaihtoehto, joka on käytettävissä virtuaalitaulukon perusavaimessa. SQL Server -merkkijonon perusavaimia tuetaan vain, jos arvot voidaan jäsentää GUID-tunnuksena. Jos niitä ei voi jäsentää GUID-tunnuksena, virtuaalitaulukon luonti onnistuu, mutta suoritusaika epäonnistuu seuraavien virheiden yhteydessä:
    • Maker Portal: "Taulukkoa ei voi avata. Yritä ladata tai avata tiedot uudelleen."
    • Verkon jäljitys: "Merkkijonon perusavaimia tuetaan vain jos ne voidaan jäsentää GUID-tunnuksina."
  • SQL Server -taulukoissa, joissa ei ole ensisijaisena nimenä käytettävää muun kuin perusavaimen merkkijonokenttää: Jos SQL-taulukossa ei ole ensisijaisena nimenä käytettävää merkkijonokenttää, määritysvaiheissa näkyy seuraava virhe: "Taulukossa ei ole ensisijaista kenttää"
  • SQL-näkymiä voidaan käyttää virtuaalitaulukon luomisessa, mutta ne mahdollistavat vain lukutoiminnot.
  • Lisätietoja SQL Server Connectorin rajoituksista on kohdassa SQL Server Connector -viittaus.
  • SQL-tietotyypin isoja lähdetaulukon sarakkeita voidaan yhdistää Dataversen virtuaalitaulukoiden desimaalitietotyypiksi. Kun käyttöympäristön tukea voidaan käyttää kokonaislukuun yhdistämisessä, virtuaalitaulukossa aiemmin luodut sarakkeet on poistettava ja uudet sarakkeet luotava.
  • Seuraavia saraketyyppejä ei voi lisätä virtuaalitaulukkoon tällä hetkellä:
    • Aika
    • Datetime2
    • Image
    • Geometriatieto
    • Maantieteellinen alue
    • RowVersion
  • Seuraavat saraketyypit sisällytetään virtuaalitaulukkoon, mutta ne näytetään vain tekstikenttinä:
    • HierarchyID
    • XML
    • Sqlvariant

Vianmääritys

  • Virtuaalitaulukossa on vain yksi (1) tietue, vaikka lähdetaulukossa sarakkeita olisi enemmän.
    Ratkaisu: Tarkista lähdetaulukko ja varmista, että siinä on määritetty perusavain.

  • Saan jonkin seuraavista virheistä, kun Power Apps (make.powerapps.com) noutaa taulukkoluetteloani tai kun luon taulukon valitsemalla Valmis:

    • Segmentille msdyn_get_required_fields ei löydy resurssia
    • "Virhe kutsussa. Tarkista, että ympäristössä on käytössä yhteys"
    • Merkkijono ei vastaa mitään msdyn_get_required_fields-kenttien elementtejä
      Ratkaisu: Joissakin tapauksissa virtuaaliyhdistinpalvelun päivämääräratkaisu ei ehkä ole uusin versio. Jos haluat määrittää, onko virtuaaliyhdistinpalveluratkaisu päivitettävä, tee seuraavat toiminnot:
    1. Valitse vasemmanpuoleisessa siirtymisruudussa Ratkaisut. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
    2. Valitse Historia-välilehti.
    3. Hae ConnectorProvider.
    4. Tarkista tiedoista, onko ratkaisu päivitettävä.
    5. Jos aiemmat tiedot osoittavat, että päivitys on tarpeen, siirry Microsoftin kaupalliselle markkinapaikalle ja hae virtuaaliyhdistinpalvelu. Valitse Hanki nyt, jos haluat tuoda ratkaisun ympäristöösi.
    6. Luo virtuaalitaulukko uudelleen ohjeiden mukaisesti.
  • Näkyviin tulee sanoma "Yhteyttä xyz ei löydy nykyisestä ympäristöstä." haettaessa yhteysluetteloa.
    Ratkaisu: Näin tapahtuu, kun käyttäjän Dataverse-ympäristössä on paljon yhteyksiä. Tämä asia korjataan yhdistinpalveluratkaisun version 1029 avulla. Päivitetyn version on oltava kaikilla alueilla 20.2.2023 mennessä. Jos haluat määrittää, onko virtuaaliyhdistinpalveluratkaisu päivitettävä, tee seuraavat toiminnot:

    1. Valitse vasemmanpuoleisessa siirtymisruudussa Ratkaisut. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
    2. Valitse Historia-välilehti.
    3. Hae ConnectorProvider.
    4. Tarkista tiedoista, onko ratkaisu päivitettävä.
    5. Jos aiemmat tiedot osoittavat, että päivitys on tarpeen, siirry Microsoftin kaupalliselle markkinapaikalle ja hae virtuaaliyhdistinpalvelu. Valitse Hanki nyt, jos haluat tuoda ratkaisun ympäristöösi.
    6. Luo virtuaalitaulukko uudelleen ohjeiden mukaisesti.
  • Näyttöön tulee ilmoitus aikakatkaisusta virtuaalitaulukon luomisen aikana.
    Ratkaisu: Näin voi käydä silloin, kun muut olemassa olevat työt aiheuttavat virtuaalitaulukon luomisen viivästymisen. Odota muutama minuutti ja yritä uudelleen.

  • Näyttöön tulee ilmoitus "Tapahtui odottamaton virhe"
    Ratkaisu: Näin tapahtuu, kun virtuaalitaulukon tietolähde on luotu virheellisillä arvoilla. Voit ratkaista ongelman etsimällä virheen aiheuttavan virtuaalitaulukon tietolähteen, poistamalla sen ja luomalla sitten virtuaalitaulukon uudelleen.

    1. Valitse Asetukset (hammasrataskuvake) > Lisäasetukset Power Apps.
    2. Valitse ylävalikossa Asetukset.
    3. Valitse Ratkaisut. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
    4. Siirry virtuaalitaulukon sisältävään ratkaisuun (jos käytössä ei ole ratkaisua, siirry Common Data Servicesin oletusratkaisuun).
    5. Valitse vasemmanpuoleisessa paneelissa Virtuaalitaulukon tietolähteet.
    6. Kaksoisnapsauta kutakin tietolähdettä (kaikkien nimet alkavat merkeillä VCP_DS_..."), kun etsit virheellistä tietolähdettä. Poista kyseinen tietolähde.
    7. Luo virtuaalitaulukko uudelleen.
  • Näyttöön tulee seuraava sanoma: "Tämä taulukko on jo olemassa. Olet luomassa taulukkoa uudelleen. Ensisijaisen kentän ja rakenteen nimeä ei voi muuttaa."
    Ratkaisu: Tämä taulukko on luotu aiemmin. Jos luomista jatketaan, taulukko luodaan uudelleen. Tämän vuoksi kaikki tietolähteessä tehdyt taulukon muutokset päivitetään virtuaalitaulukkoon (tämä koskee kenttien lisäystä ja poistoa). Mukautetun nimen ja ensisijaisen kentän arvoja ei voi muokata.

  • Virhesanoma: "perusavaimen_nimi ei voi olla tyhjä"
    Ratkaisu: Olet valinnut taulukon tai luettelon, jossa ei ole perusavaimen GUID-arvoa. Lisää lähdetaulukkoon uusi GUID-sarake, jotta voit luoda virtuaalitaulukon.

  • Loin Excel-virtuaalitaulukon, mutta sitä ei voi tarkastella taulukoissa.
    Ratkaisu: Koska virtuaalitaulukon luonti on asynkroninen, voit tarkistaa prosessin tilan Järjestelmätyöt-alueessa. Etsi järjestelmätöitä, joiden nimi alkaa merkkijonolla Microsoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin ja Liittyen-sarakkeen arvoa, joka on sama kuin uuden virtuaalitaulukon nimi. Jos tila on yhä Kesken, odota, että työ on valmis. Jos tapahtuu virhe, saat tiedot napsauttamalla järjestelmää ja työn nimen hyperlinkkiä. Tässä esimerkissä taulukon luonti odottaa edelleen:

    taulukon luonti odottaa

    Tässä taulukon luonti epäonnistui 429 "Liian monta pyyntöä" -virheen vuoksi:

    taulukon luonti epäonnistui virheen 429 vuoksi

  • Taulukon luonnin järjestelmätyö onnistui, mutta suorituksenaikaiset virheet liittyvät virheellisiin tai puuttuviin sarakkeisiin
    Ratkaisu: Jos taulukon kentän luonnissa tapahtuu virhe, taulukon luontiprosessi ei epäonnistu ja yritä jatkaa muiden kenttien luomista. Tämä johtuu siitä, että virtuaalitaulukon luontia ei haluta estää silloin, kun joitakin saraketyyppejä ei tueta. Saat lisätietoja virheestä ottamalla kirjaamisen käyttöön kohdassa Hallinta> Järjestelmäasetukset > Mukautukset > Ota loki käyttöön laajennuksen jäljityslokiin, poista sitten virtuaalitaulukko ja yritä luoda se uudelleen.

Seuraavat vaiheet

Virtuaalitaulukoiden luominen annettujen virtuaaliyhdistimien avulla (esiversio)

Virtuaalitaulukon suhteen määrittäminen