Do I need a Dynamics 365 environment to perform a data upgrade?

Guide: Dataopgradering fra AX 2012 til D365

19/01/2009

Rating: 4.85 (3144 votes)

Overgangen fra Dynamics AX 2012 til det moderne og skybaserede Dynamics 365 Finance + Operations er en betydelig opgave for mange virksomheder. En af de mest kritiske faser i denne overgang er dataopgraderingen. En vellykket dataopgradering sikrer, at din virksomheds historiske data overføres korrekt og sikkert til den nye platform, hvilket minimerer nedetid og sikrer forretningskontinuitet. Denne artikel fungerer som en omfattende guide til processen med at udføre en dataopgradering fra Dynamics AX 2012 R2 eller R3 til en on-premises installation af Dynamics 365 Finance + Operations. Vi vil dække de nødvendige forudsætninger, de forskellige understøttede metoder og give detaljerede trin-for-trin instruktioner.

Do I need a Dynamics 365 environment to perform a data upgrade?
If you will use a Dynamics 365 environment to perform the data upgrade, the following prerequisites must be in place: A Dynamics 365 Finance + Operations (on-premises) environment with version 10.0.31 or later has been deployed using a demo data backup. The latest quality update has been applied to your environment.
Indholdsfortegnelse

Vigtige Indledende Overvejelser

Før du påbegynder selve opgraderingsprocessen, er det afgørende at forstå nogle grundlæggende principper. Opgradering understøttes i øjeblikket kun fra Dynamics AX 2012 R2 eller Dynamics AX 2012 R3. Det er et krav, at du har opdateret din AX 2012-installation til den senest tilgængelige kumulative opdatering (CU), før du fortsætter. Denne artikel fokuserer udelukkende på dataopgraderingsprocessen. For information om kodeopgradering, som håndterer tilpasninger og udvidelser, skal du henvise til de officielle opgraderingsguider, der er tilgængelige via Microsoft Dynamics Lifecycle Services (LCS), da værktøjerne til dette kun findes der.

Forudsætninger for en Vellykket Opgradering

En grundig forberedelse er nøglen til succes. Følgende forudsætninger skal være opfyldt, før du starter dataopgraderingen:

  • Preview-abonnement: Tilmeld dig et preview-abonnement for at få adgang til de nødvendige værktøjer og ressourcer.
  • Pre-upgrade checklist: Installer og gennemgå pre-upgrade checklisten i dit AX 2012-miljø. Denne checkliste hjælper med at identificere og løse potentielle dataproblemer, før de bliver til reelle forhindringer.
  • Forberedelse af data: Gennemfør alle trinene i den officielle dataopgraderingsforberedelse. Bemærk, at trinnet "Set up user mapping" kan springes over, da det primært er relevant for skybaserede opgraderinger.
  • Database-backup: Tag en fuld backup af din MicrosoftDynamicsAX-database. Dette er dit sikkerhedsnet, hvis noget skulle gå galt under processen.

Særlige Forudsætninger ved Brug af VHD

Hvis du vælger at bruge en Virtual Hard Disk (VHD) til opgraderingen, er der yderligere krav:

  • Download den relevante VHD-pakke fra Shared Asset Library i LCS. Sørg for at vælge den version, der matcher den on-premises version, du opgraderer til.
  • Sørg for at have rigelig med diskplads til at downloade og udpakke VHD-filerne.
  • Brug Hyper-V til at starte en virtuel maskine (VM) med den downloadede VHD. VM'en skal være Generation 1.
  • Anvend den seneste kvalitetsopdatering på din VHD for at sikre, at den indeholder de nyeste rettelser til dataopgraderingsprocessen.
  • Hvis du har udvidelser eller tilpasninger (fra ISV'er eller VAR'er), skal disse installeres på VHD'en, før du starter. Ellers vil opgraderingsprocessen fjerne alle data relateret til disse tilpasninger.

Sammenligning af Opgraderingsmetoder

Der er i øjeblikket to primære metoder til at udføre dataopgraderingen. Valget afhænger af din specifikke situation og præferencer. Nedenstående tabel giver et hurtigt overblik.

MetodeBeskrivelseAnbefalet tilKompleksitet
Opgradering fra eksisterende D365-miljøProcessen køres direkte i dit nye on-premises D365-miljø (version 10.0.31+). Kræver, at du erstatter demo-databasen med din AX2012-database.End-to-end test af opgraderingen.Moderat
Opgradering inde fra en VHDDin AX2012-database kopieres ind i VHD'en, og opgraderingsprocessen køres lokalt på den virtuelle maskine.Enklere opsætning og isoleret proces.Lav

Guide: Opgradering fra et Eksisterende D365-miljø

Denne metode er den anbefalede til test og kræver, at du har et kørende on-premises miljø i version 10.0.31 eller nyere, oprindeligt implementeret med demodata.

  1. Deaktiver services: Brug Service Fabric Explorer til at deaktivere alle Application Object Server (AOS) og Management Reporter (MR) noder.
  2. Erstat database: Slet den eksisterende demodata-database. Gendan den backup, du tog af din AX 2012-database, med samme navn som demodata-databasen.
  3. Initialiser database: Åbn Windows PowerShell som administrator, naviger til mappen 'Infrastructure' på dit filshare, og kør følgende kommandoer:
    .\Initialize-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName AOS .\Configure-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName AOS
  4. Aktiver opgraderingstilstand: Kør følgende SQL-kommando mod din gendannede database for at signalere til systemet, at en dataopgradering skal startes:
    MERGE [dbo].[SQLSYSTEMVARIABLES] AS VARIABLES USING (values('RUNDATAUPGRADE', '1', 20, NULL)) as NEWVALUE (PARM, VALUE, IPARM, IVALUE) ON (VARIABLES.PARM = NEWVALUE.PARM) WHEN NOT MATCHED THEN INSERT (PARM, VALUE, IPARM, IVALUE) VALUES (NEWVALUE.PARM, NEWVALUE.VALUE, NEWVALUE.IPARM, NEWVALUE.IVALUE);
  5. Start processen: Aktivér én af dine AOS-noder via Service Fabric Explorer. Når noden starter, vil dataopgraderingsprocessen automatisk blive udløst.
  6. Overvåg og afslut: Overvåg processen som beskrevet længere nede. Når den er succesfuldt afsluttet, skal du køre eventuelle post-upgrade scripts fra dine ISV'er og derefter genaktivere de resterende AOS- og MR-noder.

Guide: Opgradering inde fra en VHD

Denne metode er generelt lettere, da den isolerer opgraderingsprocessen til en virtuel maskine.

  1. Gendan database i VHD: Gendan din AX 2012-database-backup til SQL Serveren, der kører inde i din OneBox VM.
  2. Download opgraderingspakke: I LCS's Shared Asset Library, find og download den relevante "AX2012DataUpgrade-10-0-x" software deployable package. Gem og udpak den på VHD'en (f.eks. i C:\D365FFOUpgrade).
  3. Kør installationsprogrammet: Åbn PowerShell som administrator, naviger til mappen med de udpakkede filer, og kør følgende kommandoer for at generere og eksekvere et runbook, der styrer opgraderingen:
    .\AXUpdateInstaller.exe generate -runbookid="MajorVersionDataUpgrade-runbook" -topologyfile="DefaultTopologyData.xml" -servicemodelfile="DefaultServiceModelData.xml" -runbookfile="MajorVersionDataUpgrade-runbook.xml" .\AXUpdateInstaller.exe import -runbookfile="MajorVersionDataUpgrade-runbook.xml" .\AXUpdateInstaller.exe execute -runbookid="MajorVersionDataUpgrade-runbook"
  4. Afslutning og overførsel: Når processen er færdig, tag en backup af den nu opgraderede database. Kør eventuelle nødvendige post-upgrade scripts.
  5. Implementer i on-premises miljø: Gendan den opgraderede database til din on-premises SQL Server. Implementer et nyt Dynamics 365 Finance + Operations on-premises miljø, og peg det mod den nyopgraderede database. Sørg for at anvende alle dine tilpasninger til det nye miljø, før du starter services, for at undgå at data relateret til tilpasninger slettes.

Overvågning af Opgraderingsprocessen

Uanset hvilken metode du bruger, kører opgraderingen gennem flere baggrundstrin. Du kan overvåge fremskridtet ved at køre følgende SQL-forespørgsel på AXDB-databasen. Dette giver dig et realtidsbillede af, hvilket trin og undertrin processen er i gang med.

SELECT StartTime, EndTime, Steps, SubSteps, Status FROM [DBUPGRADE].[DATAUPGRADESTATUS] ORDER BY EndTime DESC

Processen er opdelt i hovedtrin som PreReqs, PreSync, DBSync, PostSync og FinalDBSync, som hver især udfører specifikke opgaver som at synkronisere skemaer, køre konverteringsjobs og genopbygge indekser.

Efter Opgraderingen: Konfiguration af Brugere

Når dataopgraderingen er fuldført, kan du logge ind med administratorkontoen specificeret i LCS. Andre brugere vil dog ikke kunne logge ind, før de er blevet konfigureret korrekt. For alle interaktive brugere skal du opdatere felterne NETWORKDOMAIN og NETWORKALIAS i USERINFO-tabellen. NETWORKDOMAIN skal matche administratorens værdi (f.eks. din ADFS URL), og NETWORKALIAS skal sættes til brugerens e-mailadresse.

Ofte Stillede Spørgsmål (FAQ) og Fejlfinding

Hvad gør jeg, hvis min opgradering fejler?

Hvis opgraderings-runbook'et fejler, kan du genstarte det mislykkede trin ved at bruge -rerunstep parameteren med AXUpdateInstaller.exe. Logfilerne findes i en undermappe til din deployable package og vil indeholde detaljerede fejlbeskrivelser. For fejl i PreSync- eller PostSync-scripts kan du forespørge på tabellen RELEASEUPDATESCRIPTSERRORLOG i SQL Server Management Studio for at få X++-specifikke fejl.

Hvad er de mest almindelige databaseforbindelsesfejl?

Typiske fejl inkluderer "Login failed for user", hvilket indikerer forkerte login-oplysninger, eller "Cannot open database", som betyder, at databasenavnet er forkert, eller brugeren mangler adgang. En "network-related or instance-specific error" peger typisk på, at SQL Serveren ikke kan nås på den angivne adresse.

Skal VHD'en have ekstern netværksadgang?

Nej, VHD'en kræver ikke ekstern netværksadgang for at køre selve opgraderingsprocessen, hvilket gør den til en sikker og isoleret metode.

Kan jeg opgradere fra en version ældre end AX 2012 R2?

Nej, den direkte opgraderingssti understøtter kun Dynamics AX 2012 R2 og R3. Ældre versioner skal først opgraderes til en af disse versioner, før du kan fortsætte til Dynamics 365.

Hvis du vil læse andre artikler, der ligner Guide: Dataopgradering fra AX 2012 til D365, kan du besøge kategorien Sundhed.

Go up