Maximal radstorlek överskrider det tillåtna maxvärdet under lösningsimporten

Den här artikeln innehåller en lösning för ett fel som uppstår när du importerar en lösning i Power Apps.

Gäller för: Power Platform, Solutions

Symptom

När du importerar en lösning som innehåller kolumner som inte finns i måltabellen får du följande felmeddelande:

Undantagstyp: System.ServiceModel.FaultException'1[Microsoft.Xrm.Sdk.OrganizationServiceFault] Det gick inte att skapa eller ändra tabellen [tabellnamn] eftersom den minsta radstorleken skulle vara 8070, inklusive 1 287 byte interna omkostnader. Detta överskrider den maximala tillåtna tabellradsstorleken på 8 060 byte.

Orsak

SQL Server har en radgräns på 8 060 byte per rad och storleken som förbrukas av varje kolumn varierar beroende på datatyp.

Lösning

Det går inte att utöka radgränsen. För att undvika det här problemet måste du ta bort kolumnerna för att importen ska lyckas.

Här är de uppskattade totala kolumnerna och storlekarna för olika datatyper:

  • Alternativkolumn: 4 byte.
  • Datum och tid: 8 bytes.
  • ID: 20 byte eller mer, beroende på Unicode-värdena.
  • Uppslag: Två till tre kolumner läggs till för varje sökning, vilket förbrukar 16 byte eller mer, beroende på Unicode-värdena. Antalet kolumner beror på om det är en standarduppslagning eller en anpassad polymorf sökning.
  • Bild: Två kolumner används, en för bilder och en för miniatyrbilder. Storleken kan variera beroende på pekarens storlek och miniatyrbilder.
  • Fil: Storleken varierar beroende på pekarstorleken.
  • Valuta: Beroende på decimalkonverteringen förbrukar den två till fyra kolumner. Antalet byte varierar beroende på decimalkonverteringen.
  • Flerradstext: Upp till 24 byte.