Share via


Talous- ja toimintosovellusten päivityksiin liittyvien ongelmien vianmääritys

Tässä artikkelissa on vianmääritystietoja kaksoiskirjoituksen integroinnista talous- ja toimintosovellusten sekä Dataversen välillä. Erityisesti se tarjoaa tietoja, joiden avulla voit korjata talous- ja toimintosovellusten päivityksiin liittyviä ongelmia.

Tärkeä

Jotkin tämän artikkelin osoitteet saattavat edellyttää joko järjestelmänvalvojan roolia tai Microsoft Azure Active Directory (Azure AD) -vuokralaisen järjestelmänvalvojan valtuuksia. Kussakin osassa selitetään, tarvitaanko tiettyä roolia tai tunnistetietoja.

Tietokannan synkronointivirheet

Ongelman korjaamiseen tarvittava rooli: Järjestelmänvalvoja

Näyttöön saattaa tulla seuraavan kaltainen virhesanoma, kun yrität päivittää talous- ja toimintosovellusta Platform Update 30 -tietojärjestelmään käyttämällä DualWriteProjectConfiguration-taulukkoa.

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."

Korjaa ongelma seuraavien ohjeiden mukaisesti.

  1. Kirjaudu sisään talous- ja toimintosovelluksen näennäiskoneeseen (VM).
  2. Avaa Visual Studio ylläpitäjänä ja avaa sovellusobjektipuu (AOT).
  3. Etsi DualWriteProjectConfiguration.
  4. Napsauta sovellusobjektipuussa hiiren kakkospainikkeella DualWriteProjectConfiguration-kohtaa ja valitse Lisää uuteen projektiin. Luo oletusasetuksia käyttävä uusi projekti valitsemalla OK.
  5. Napsauta Ratkaisunhallinnassa Projektin ominaisuudet hiiren kakkospainikkeella ja aseta Synkronoi tietokanta koontiversioon arvoksi Tosi.
  6. Rakenna projekti ja vahvista, että koontiversio onnistuu.
  7. Valitse Dynamics 365 -valikosta Synkronoi tietokanta.
  8. Valitse Synkronoi, jos haluat tehdä täyden tietokannan synkronoinnin.
  9. Kun koko tietokannan synkronointi on onnistunut, suorita tietokannan synkronointivaihe uudelleen Microsoft Dynamics Lifecycle Servicesissä (LCS) ja käytä manuaalisia päivityskomentosarjoja, jotta voit jatkaa päivitystä.

Taulukon puuttuvien sarakkeiden ongelmia yhdistämismäärityksissä

Ongelman korjaamiseen tarvittava rooli: Järjestelmänvalvoja

Kaksoiskirjoitussivulla näyttöön saattaa tulla seuraavan kaltainen virhesanoma:

Puuttuva lähdekenttä <kentän nimi> rakenteessa.

Esimerkki puuttuvan lähdesarakkeen virhesanomasta.

Voit korjata ongelman varmistamalla ensin seuraavien vaiheiden avulla, että sarakkeet ovat taulukossa.

  1. Kirjaudu sisään talous- ja toimintosovelluksen näennäiskoneeseen.
  2. Valitse Työtilat > Tietojen hallinta, valitse Kehysparametrit-ruutu ja päivitä taulut valitsemalla Taulun asetukset -välilehdessä Päivitä taululuettelo.
  3. Valitse Työtilat > Tietojen hallinta, valitse Tietotaulut -välilehti ja varmista, että taulu on luettelossa. Jos taulua ei ole luettelossa, kirjaudu talous- ja toimintosovelluksen näennäiskoneeseen ja varmista, että taulu on käytettävissä.
  4. Avaa talous- ja toimintosovelluksessa Taulujen yhdistämismääritys -sivu Kaksoiskirjoitus-sivulta.
  5. Valitse Päivitä taululuettelo, jos haluat täyttää taulujen yhdistämismääritysten sarakkeet automaattisesti.

Jos ongelma ei vieläkään korjaannu, toimi seuraavasti.

Tärkeä

Näiden vaiheiden avulla voit poistaa taulun ja lisätä sen sitten uudelleen. Voit välttää ongelmat noudattamalla tarkasti ohjeita.

  1. Valitse talous- ja toimintosovelluksessa Työtilat > Tietojen hallinta ja valitse Tietotaulut-ruutu.
  2. Etsi taulu, josta puuttuu määrite. Valitse työkaluriviltä Muokkaa kohteen yhdistämismääritystä.
  3. Valitse Yhdistä väliaikainen alue kohteeseen -ruudusta Luo yhdistämismääritys.
  4. Avaa talous- ja toimintosovelluksessa Taulujen yhdistämismääritys -sivu Kaksoiskirjoitus-sivulta.
  5. Jos määritettä ei täytetä automaattisesti kartalla, lisää se manuaalisesti valitsemalla Lisää määrite -painike ja valitsemalla sitten Tallenna.
  6. Valitse kartta ja valitse Suorita.