Denne artikkelen gjelder for Microsoft Dynamics NAV for alle land og alle språkinnstillinger.
Innføring
Det nye verktøyet for databasekontroll for Microsoft Dynamics NAV kontrollerer om det er inkonsekvenser mellom øyeblikksbildetabellen for Microsoft Dynamics NAV-objektmetadata og SQL Server (CheckSnapshot), eller kontrollerer og eventuelt korrigerer ugyldige mellomromstegn i kodedatatyper (FindInvalidCodeFields). Du kan bruke verktøyet for Microsoft Dynamics NAV 2013 R2 og nyere versjoner (for eksempel Microsoft Dynamics NAV 2015 og Microsoft Dynamics NAV 2016).
Dette verktøyet erstatter den tidligere versjonen utgitt som hurtigreparasjon KB2963997 .
OBS! Microsoft anbefaler at du tar en sikkerhetskopi av måldatabasen før du kjører verktøyet for databasekontroll.
CheckSnapshot
Når Microsoft Dynamics NAV bruker endringer i tabellutformingen i SQL Server, beregnes disse endringene basert på forskjellen mellom tabellen objektmetadata, som er en del av microsoft Dynamics NAV-programdatabasen, og tabellen Øyeblikksbilde av objektmetadata, som er i leierdatabasen for Microsoft Dynamics NAV. Hvis tabellen øyeblikksbilde av objektmetadata ikke inneholder en nøyaktig visning av den faktiske tabellutformingen i SQL Server, kan det hende at Microsoft Dynamics NAV Server ikke kan bruke endringer i utformingen av tabellen, og Microsoft Dynamics NAV får ikke tilgang til databasen.
Hvis verktøyet rapporterer et problem, finnes det ulike måter å løse problemet på. Ett alternativ for å løse problemet er å justere tabellen(e) manuelt i SQL Server med Metadata for Microsoft Dynamics NAV. Du kan for eksempel opprette den manglende tabellen, indeksen eller feltet. Det andre alternativet er å justere Microsoft Dynamics NAV-metadata med SQL Server. Måten du kan gjøre dette på, er å gjøre endringene i utviklingsmiljøet for Microsoft Dynamics NAV slik at tabellen passer til oppsettet i SQL Server. Kjør deretter følgende setning for å oppdatere øyeblikksbildet:
deklarer @objectId int = 3
oppdater [Øyeblikksbilde av objektmetadata] angi metadata = (velg Metadata fra [Objektmetadata]
der [Objekttype]=1 og [Objekt-ID]=@objectId) der [Objekttype] = 1 og [Objekt
ID]=@objectId
Syntaks for å kontrollere databasen
NavCheckDatabase CheckSnapshot [-Server] <streng> [-Database] <streng> [-AppDatabase] <streng>
Beskrivelse av parametere:
Server: Navnet på databaseserveren du vil kjøre kommandoen på. Hvis du vil angi den lokale datamaskinen, angir du «»..
Database: Navnet på databasen du vil kontrollere, for eksempel DynamicsNAVDB.
AppDatabase: Navnet på programdatabasen, for eksempel MyAppDB.
Hvis appdatabasenavn ikke er angitt, antas det at programmet og leierdatabasen er de samme (eldre modus), for eksempel:
NavCheckDatabase CheckSnapshot . DynamicsNAVDB
FindInvalidCodeFields
Verktøyet for databasekontroll har også mulighet til å finne og korrigere ikke-gyldig mellomrom (som definert av .NET Framework) på kodefelt i Microsoft Dynamics NAV-databaser. Verktøyet krysser og leser alle data og teller, viser eller reparerer eksisterende kodefelt med mellomrom i seg.
Hvis verktøyet rapporterer et problem, kan du også finne ut hvilke poster som inneholder mellomrom ved å angi extended-parameteren. Når du bruker den, viser den også de trimmede verdiene for postene som inneholder mellomrom.
Hvis du vil at verktøyet skal endre disse dataene, angir du parameteren –Modify. Hvis du angir Endre-parameteren, vil verktøyet lese alle kodedata, finne postene som inneholder mellomrom og fjerne mellomrom i begynnelsen og slutten av kodeverdiene. Microsoft Dynamics NAV Server bruker også disse trimmede verdiene når du arbeider med kodefelt.
Syntaks
NavCheckDatabase FindInvalidCodeFields [-Server] <string> [-Database] <string> [AppDatabase] <string> [-Extended] [-Modify]
Parameterbeskrivelse:
Server: Navnet på databaseserveren du vil kjøre kommandoen på. Hvis du vil angi den lokale datamaskinen, angir du «»..
Database: Navnet på databasen du vil kontrollere, for eksempel DynamicsNAVDB.
AppDatabase: Navnet på programdatabasen, for eksempel MyAppDB.
Utvidet: Angir om resultatet må returnere de trimmede postene som har ugyldige mellomrom.
Endre: Angir om verktøyet må trimme verdiene for kodefelt med mellomrom, og oppdatere dem i SQL Server-databasen.
Det anbefales ikke å bruke appdatabasenavnet når du bruker FindInvalidCodeFields, for eksempel:
NavCheckDatabase FindInvalidCodeField . DynamicsNAVDB
Mer informasjon
Hurtigreparasjonsinformasjon
En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Det finnes en «Hurtigreparasjonsnedlasting tilgjengelig»-del øverst i denne Knowledge Base-artikkelen. Hvis det oppstår et problem under nedlasting, installasjon av denne hurtigreparasjonen eller har andre spørsmål om teknisk støtte, kan du kontakte partneren din eller, hvis du er registrert i en støtteplan direkte med Microsoft, kontakte teknisk støtte for Microsoft Dynamics og opprette en ny støtteforespørsel. Hvis du vil gjøre dette, kan du gå til følgende Microsoft-nettsted:
https://mbs.microsoft.com/support/newstart.aspx Du kan også kontakte teknisk støtte for Microsoft Dynamics via telefon ved hjelp av disse koblingene for landspesifikke telefonnumre. Hvis du vil gjøre dette, kan du gå til ett av følgende Microsoft-nettsteder:
Partnere
https://mbs.microsoft.com/partnersource/global/support/support-news/support_telephone Kunder
https://mbs.microsoft.com/customersource/Global/NAV/support/support-news/support_telephone I spesielle tilfeller kan kostnader som vanligvis påløper for støtteanrop, bli avbrutt hvis en technical support professional for Microsoft Dynamics og relaterte produkter bestemmer at en bestemt oppdatering vil løse problemet. De vanlige støttekostnadene gjelder for eventuelle andre støttespørsmål og problemer som ikke kvalifiserer for den aktuelle oppdateringen.
Slik skaffer du hurtigreparasjon eller oppdateringsfiler for Microsoft Dynamics NAV
Når du har bedt om en Microsoft Dynamics NAV-hurtigreparasjon, sendes en hyperkobling til deg i en e-postmelding.
E-postmeldingen inneholder en hyperkobling. Du kan bruke hyperkoblingen til å laste ned Hurtigreparasjonen for Microsoft Dynamics NAV eller oppdateringsfilene. Når du klikker hyperkoblingen, åpnes dialogboksen Last ned fil – sikkerhetsadvarsel . Deretter blir du bedt om å kjøre, lagre eller avbryte nedlastingen.
Hvis du klikker Kjør, starter filene nedlastingen og utpakkingsprosessen. Du må angi en mappe for de nye filene, og deretter angi passordet.
Hvis du klikker Lagre, må du angi en bane for lagring av den komprimerte filen. Når du åpner filen du lagret, blir du bedt om å angi en bane for filene.
Hvis du klikker Avbryt, stopper nedlastingsprosessen.
Forutsetninger
Du må ha Microsoft Dynamics NAV 2013 R2, Microsoft Dynamics NAV 2015 eller Microsoft Dynamics NAV 2016 installert for å bruke denne hurtigreparasjonen.
Filinformasjon
Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller nyere filattributter) som er oppført i tabellen nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du Tidssone-fanen i dato- og klokkeslettelementet i Kontrollpanel.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Mer informasjon
Hvis du vil ha mer informasjon, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 Beskrivelse av standardterminologien som brukes til å beskrive Microsoft-programvareoppdateringer
Obs! Dette er en «FAST PUBLISH»-artikkel som er opprettet direkte fra Microsofts støtteorganisasjon. Informasjonen i dette er angitt som svar på nye problemer. Som et resultat av hastigheten på å gjøre det tilgjengelig, kan materialene inkludere typografiske feil og kan bli revidert når som helst uten varsel. Se vilkår for bruk for andre hensyn.