Virtuaalitaulukoiden tunnetut rajoitukset ja vianmääritys
Tässä artikkelissa kerrotaan virtuaalitaulukoiden rajoituksista ja vianmäärityksen vihjeet, kun käytössä on Microsoft Dataverse.
Seuraavassa on luettelo virtuaaliyhdistinpalvelun avulla luotujen virtuaalitaulukoiden tunnetuista rajoituksista.
Yleiset rajoitukset
- Käytössä olevassa taulukossa tai luettelossa on oltava vähintään yksi merkkijonokenttä ensisijaisena kenttänä ja yksi GUID-kenttä. Ilman näitä merkkijonokenttiä virtuaalitaulukko ei voi luoda ja taulukon tietojen hakuvaiheessa luodaan virhe.
- SharePoint käyttää kaikissa luetteloissa piilotettua numeerista tunnuskenttää
- 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ä. Tämä 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
- Tietotyyppejä ei tueta virtuaalitaulukoissa:
- Tiedosto ja liitteet
- Image
- Virtuaalitaulukon tekstisarakkeessa sallittu enimmäismerkkimäärä on 4 000 merkkiä. Jos lähdetaulukon merkkien enimmäismäärä on suurempi kuin tämä arvo, kaikki enimmäismerkkirajan ylittävät luonti- tai päivitystoiminnot aiheuttavat vahvistusvirheen ja toiminto epäonnistuu.
- Virtuaalitaulukkokyselyillä voi palauttaa enintään 1,000 tietuetta. Jos näennäistaulukossa on 1:N- tai N-mukautettu monitaulukkosuhde, mikä tahansa tämän rajoituksen ylittävä kysely epäonnistuu ja näkyviin tulee virhe. Voit pienentää tietuejoukkoa tämän rajoituksen kiertotapana käyttämällä kyselyssä suodatusta.
- Seurantatoiminto ei ole käytettävissä virtuaalitaulukoissa, koska Dataverse se voi suorittaa ja tallentaa vain paikallisesti tallennettujen tietojen seurantatietoja.
- 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.
- Microsoft Entra Microsoft antama tunnus virtuaalitaulukko sallii vain lukuoikeuden.
- 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ä yrittää kuitenkin muokata lukua Dataversen sallimaa enimmäiskokoa suuremmaksi, virhe ilmoittaa, että tietuetta ei voi tallentaa, koska se ylittää suurimman sallitun koon.
- Näennäistaulukoissa ei tueta taulukkotietojen tuonti- ja vientitoimintoja.
Kunkin tietolähde rajoitukset
Seuraavat rajoitukset koskevat kutakin tietolähdettä.
- SQL Server
- Microsoft Excel Online (Business)
- Microsoft SharePoint
- Salesforce (esiversio)
- Oracle (esiversio)
- 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, muut toiminnot epäonnistuvat seuraavalla virhesanomalla (SQL-yhdistimestä): "APIM-pyyntö ei onnistunut: BadRequest: Taulukossa ei ole perusavainta." Toimintoja varten GUID- tai kokonaislukukenttää on käytettävä perusavaimena. - SQL Server -taulukot, joissa on käytössä merkkijonon perusavain: 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 voida jäsentää GUID-tunnukseksi, näennäistaulukon luonti onnistuu, mutta se epäonnistuu suorituksen aikana ja antaa seuraavat virheet:
- Power Apps (make.powerapps.com): "Emme pystyneet avaamaan pöytääsi. Yritä ladata tai avata tiedot uudelleen."
- Verkon jäljitys: "Merkkijonon perusavaimia tuetaan vain jos ne voidaan jäsentää GUID-tunnuksina."
- SQL Palvelintaulukot, joissa ei ole muita kuin ensisijaisia avainmerkkijonokenttiä käytettäväksi ensisijaisena nimenä: Jos SQL-taulukossa ei ole merkkijonokenttää, jota voi käyttää ensisijaisena nimenä, vaihe määrityksessä näkyy seuraava virhe: "Taulukossa ei ole ensisijaista kenttää"
- SQL-näkymiä voidaan käyttää virtuaalitaulukon luomisessa, mutta ne mahdollistavat vain lukutoiminnot.
- Katso SQL Server -yhdistimen rajoitukset kohdasta SQL Palvelinyhdistimen viite.
- SQL tietotyypin lähdetaulukon Bigint-sarakkeet yhdistetään virtuaalitaulukoiden Dataverse desimaalitietotyypiksi. Kun ympäristö tukee bigint-yhdistämistä kokonaisluvulle, aiemmin luodut virtuaalitaulukon sarakkeet on poistettava ja uusia sarakkeita on luotava.
- Seuraavia saraketyyppejä ei voi sisällyttää virtuaalitaulukko tällä hetkellä:
- Aika
- Datetime2
- Image
- Geometriatieto
- Maantieteellinen alue
- RowVersion
- Seuraavat saraketyypit sisältyvät virtuaalitaulukko, mutta ne näkyvät 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ä sille on määritetty perusavain.Saat jonkin seuraavista virheistä, kun Power Apps (make.powerapps.com) noutaa taulukkoluetteloa tai kun luot taulukon valitsemalla Valmis :
- "Resurssia ei löydy segmentti
msdyn_get_required_fields
" - "Virhe kutsussa. Tarkista, että ympäristössä on käytössä yhteys"
- "Järjestys ei vastaa mitään elementtiä
msdyn_get_required_fields
"
Ratkaisu: Joissakin tapauksissa sinulla ei ehkä ole uusinta ratkaisua virtuaaliyhdistimen tarjoajalle. Jos haluat määrittää, onko virtuaaliyhdistinpalveluratkaisu päivitettävä, tee seuraavat toiminnot:
- Valitse vasemmasta siirtymisruudusta Ratkaisut . Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
- Valitse Historia-välilehti .
- Etsi
ConnectorProvider
. - Tarkista tiedoista, onko ratkaisu päivitettävä.
- Jos historia osoittaa, että päivitys on tarpeen, siirry Microsoft kaupallisen markkinapaikan hakuun hakusanalla Virtual Connector Provider ja valitse sitten Hanki se nyt , jos haluat tuoda ratkaisun ympäristöösi.
- Luo virtuaalitaulukko uudelleen ohjeiden mukaisesti.
- "Resurssia ei löydy segmentti
Näkyviin tulee sanoma "Yhteyttä xyz ei löydy nykyisestä ympäristöstä." Kun haet yhteysluetteloa.
Ratkaisu: Tämä tapahtuu, kun käyttäjän Dataverse ympäristössä on suuri määrä yhteyksiä. Tämä asia korjataan yhdistinpalveluratkaisun version 1029 avulla. Jos haluat määrittää, onko virtuaaliyhdistinpalveluratkaisu päivitettävä, tee seuraavat toiminnot:- Valitse vasemmasta siirtymisruudusta Ratkaisut . Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
- Valitse Historia-välilehti .
- Etsi
ConnectorProvider
. - Tarkista tiedoista, onko ratkaisu päivitettävä.
- Jos historia osoittaa, että päivitys on tarpeen, siirry Microsoft kaupallisen markkinapaikan hakuun hakusanalla Virtual Connector Provider ja valitse sitten Hanki se nyt , jos haluat tuoda ratkaisun ympäristöösi.
- Luo virtuaalitaulukko uudelleen ohjeiden mukaisesti.
Saat ilmoituksen, että aikakatkaisu tapahtui virtuaalitaulukko luonnin aikana.
Ratkaisu: Näin voi käydä, kun muut aiemmin luodut työt aiheuttavat virtuaalitaulukko luomisen viivästymisen. Odota muutama minuutti ja yritä uudelleen.Saat ilmoituksen, että "Tapahtui odottamaton virhe"
Ratkaisu: Tämä tapahtuu, kun virtuaalitaulukko tietolähde luotiin virheellisillä arvoilla. Voit ratkaista tämän etsimällä virheen aiheuttavan virtuaalitaulukko tietolähde, poistamalla sen ja luomalla sitten virtuaalitaulukko uudelleen.- Valitse Asetukset (rataskuvake) >Lisäasetukset kohteesta Power Apps.
- Valitse ylävalikosta Asetukset.
- Valitse Ratkaisut. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
- Siirry virtuaalitaulukon sisältävään ratkaisuun (jos käytössä ei ole ratkaisua, siirry Common Data Servicesin oletusratkaisuun).
- Valitse vasemmanpuoleisesta paneelista virtuaalitaulukko tietolähteet.
- Kaksoisnapsauta kutakin tietolähde (ne kaikki alkavat
VCP_DS_..."
), kun löydät virheen, poista kyseinen tietolähde. - 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 jatkat taulukon luomista, taulukko luodaan uudelleen, tämä johtaa taulukon muutoksiin, jotka tehdään virtuaalitaulukko päivitettävässä tietolähde (tämä sisältää kenttien lisäämisen tai poistamisen). Mukautetun nimen ja ensisijaisen kentän arvoja ei voi muokata.Virhesanoma: "perusavaimen_nimi ei voi olla tyhjä"
Ratkaisu: Olet valinnut taulukon tai luettelon, joka ei sisällä GUID-arvoa perusavaimelle. Sinun on lisättävä ylimääräinen GUID-sarake lähdetaulukkoon, jotta voit luoda virtuaalitaulukko.Olet luonut Excel-virtuaalitaulukko, mutta et näe sitä Taulukot-alueella Power Apps.
Ratkaisu: Koska virtuaalitaulukko luonti on asynkroninen, voit tarkistaa prosessin tilan Järjestelmätyöt-kohdassa . Etsi järjestelmätöitä, joiden alussa on Nimi-alkuMicrosoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin
ja Liittyy-sarakkeen arvo, joka vastaa uuden virtuaalitaulukko nimeä. Jos tila on edelleen Käynnissä, odota vain, että työ on valmis. Jos tapahtuu virhe, saat lisätietoja valitsemalla järjestelmän, työn nimen hyperlinkin. Tässä esimerkissä taulukon luonti odottaa edelleen:Tässä taulukon luonti epäonnistui 429 "Liian monta pyyntöä" -virheen vuoksi:
Taulukon luonnin järjestelmätyö onnistui, mutta näyttöön tulee suorituksenaikaisia virheitä, jotka liittyvät virheellisiin tai puuttuviin sarakkeisiin.
Ratkaisu: Jos taulukon kenttää luotaessa tapahtuu virhe, taulukon luontiprosessi ei epäonnistu ja yritä jatkaa jäljellä olevilla kentillä. Tämä johtuu siitä, että järjestelmä ei halua estää virtuaalitaulukko luomista, kun joitakin saraketyyppejä ei tueta. Saat lisätietoja virheestä ottamalla kirjaamisen käyttöön kohdassa Järjestelmäasetukset>>Mukautukset>Ota kirjaaminen käyttöön laajennuksen jäljityslokiin, poista virtuaalitaulukko ja yritä luoda se uudelleen.
Seuraavat vaiheet
Virtuaalisten taulukoiden luominen näennäisen yhdistimen tarjoajan (esiversio) avulla