Feilsøk problemer fra oppgraderinger av økonomi- og driftsapper
Denne artikkelen inneholder feilsøkingsinformasjon om integrasjon av dobbel skriving mellom økonomi- og driftsapper og Dataverse. Særlig gir det informasjon som kan hjelpe deg med å løse problemer knyttet til oppgraderinger av økonomi- og driftsapper.
Viktig
Noen av problemene som denne artikkelen løser, kan kreve administratorrollen for systemet eller legitimasjon for Microsoft Azure Active Directory (Azure AD)-leieradministrator. Delen for hvert problem forklarer om en bestemt rolle eller legitimasjon er nødvendig.
Databasesynkroniseringsfeil
Nødvendig rolle for å løse problemet: Systemadministrator
Det kan hende du får en feilmelding som ligner på følgende eksempel når du prøver å bruke tabellen DualWriteProjectConfiguration til å oppdatere en økonomi- og driftsapp til Platform update 30.
Infolog diagnostic message: 'Cannot select a row in Dual write project sync (DualWriteProjectConfiguration). The SQL database has issued an error.' on category 'Error'. 10/28/2019 15:18:20: Infolog diagnostic message: 'Object Server Database Synchronizer: ' on category 'Error'. 10/28/2019 15:18:20: Infolog diagnostic message: '[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Invalid column name 'ISDELETE'.' on category 'Error'. 10/28/2019 15:18:20: Infolog diagnostic message: 'SELECT T1.PROJECTNAME,T1.EXTERNALENTITYNAME,T1.INTERNALENTITYNAME,T1.EXTERNALENVIRONMENTURL,T1.STATUS,T1.ENABLEBATCHLOOKUP,T1.PARTITIONMAP,T1.QUERYFILTEREXPRESSION,T1.INTEGRATIONKEY,T1.ISDELETE,T1.ISDEBUGMODE,T1.RECVERSION,T1.PARTITION,T1.RECID FROM DUALWRITEPROJECTCONFIGURATION T1 WHERE (PARTITION=5637144576)' on category 'Error'. 10/28/2019 15:18:20: Infolog diagnostic message: 'session 1043 (Admin)' on category 'Error'. 10/28/2019 15:18:20: Infolog diagnostic message: 'Stack trace: Call to TTSCOMMIT without first calling TTSBEGIN.' on category 'Error'.
10/28/2019 15:18:20: Application configuration sync failed.
Microsoft.Dynamics.AX.Framework.Database.TableSyncException: Custom action threw exception(s), please investigate before synchronizing again: 'InfoException:Stack trace: Call to TTSCOMMIT without first calling TTSBEGIN."
Følg fremgangsmåten nedenfor for å løse problemet.
- Logg på den virtuelle maskinen for økonomi- og driftsappen.
- Åpne Visual Studio som administrator, og åpne applikasjonsobjekttreet.
- Søk etter DualWriteProjectConfiguration.
- I applikasjonsobjekttreet høyreklikker du DualWriteProjectConfiguration og velger Legg til i nytt prosjekt. Velg OK for å opprette det nye prosjektet som bruker standardalternativer.
- I Løsningsutforsker høyreklikker du Prosjektegenskaper og setter Synkroniser database på build til Sann.
- Bygg prosjektet, og bekreft at byggingen er vellykket.
- Velg Synkroniser database på Dynamics 365-menyen.
- Velg Synkroniser for å utføre en fullstendig databasesynkronisering.
- Når den fullstendige databasesynkroniseringen er fullført, kjører du trinnet for databasesynkronisering på nytt i Microsoft Dynamics Lifecycle Services (LCS) og bruker de manuelle oppgraderingsskriptene, slik at du kan fortsette med oppdateringen.
Problemer med manglende tabellkolonner i tilordninger
Nødvendig rolle for å løse problemet: Systemadministrator
På siden Dobbel skriving kan du få en feilmelding som ligner på følgende eksempel:
Manglende kildefelt <feltnavn> i skjemaet.
Du kan løse problemet ved først å følge disse trinnene for å kontrollere at kolonnene finnes i tabellen.
- Logg på den virtuelle maskinen for økonomi- og driftsappen.
- Gå til Arbeidsområder > Databehandling, velg flisen Rammeverkparametere og deretter, i fanen Tabellinnstillinger, velger du Oppdater tabelliste for å oppdatere tabellene.
- Gå til Arbeidsområder > Databehandling, velg fanen Datatabeller, og kontroller at tabellen finnes i listen. Hvis tabellen ikke er oppført, logger du på den virtuelle maskinen for økonomi- og driftsappen og kontrollerer at tabellen er tilgjengelig.
- Åpne Tabelltilordning-siden fra Dobbel skriving-siden i økonomi- og driftsappen.
- Velg Oppdater tabelliste for å fylle ut kolonnene i tabelltilordningene automatisk.
Hvis problemet fremdeles ikke er løst, følger du denne fremgangsmåten.
Viktig
Denne fremgangsmåten fører deg gjennom prosessen med å slette en tabell og deretter legge den til på nytt. Hvis du vil unngå problemer, må du følge fremgangsmåten nøye.
- I økonomi- og driftsappen går du til Arbeidsområder > Databehandling og velger flisen Datatabeller.
- Finn tabellen som mangler attributtet. Klikk Endre måltilordning på verktøylinjen.
- Klikk på Generer tilordning under Tilordne oppsamling til mål.
- Åpne Tabelltilordning-siden fra Dobbel skriving-siden i økonomi- og driftsappen.
- Hvis attributtet ikke fylles ut automatisk på kartet, legger du det til manuelt ved å klikke Legg til attributt og deretter Lagre.
- Velg kartet, og klikk Kjør.