Upgrade 2013R2 Systemtabellen kompilieren

Bild Microsoft Dynamics NAV 2013 (aka "NAV 7")

Upgrade 2013R2 Systemtabellen kompilieren

Beitragvon svr » 29. Juli 2015 08:18

Hallo Forum,
bzgl. der Abläufe bei einem Upgrade zur Version 2013R2 habe ich folgende Fragen:
Irgendwann im Upgradeprozess muss man die Datenbank mit der 2013R2 Entwicklungsumgebung öffnen, wo eine weitere Konvertierung durchgeführt wird. Nachdem die Konvertierung durch ist, sind dann die Systemtabellen zu synchronisieren.
"Compile the system tables. You can find the tables by setting a filter for table ID 2000000004..2000000130."
Irgendwie klappt das anfangs nicht (es bleiben vier Tabellen übrig: Fehlercode 85132273).Selbst wenn ich dann die Nav Server Instanz erstelle (mit db Owner, prevent dataloss = Ja, Instanz in den Optionen eintrage) und dann die Instanz starte und diese (ohne Fehlermeldung im Windos Log) läuft, lassen sich die Tabellen nicht kompilieren
Ich habe an der Stelle dann folgendes gemacht:
ĂĽber die Windows Powershell das cmdlet Sync-NAVTenant mit der Nav-Serverinstanz laufen lassen
nach kurzer Zeit war das durch und ich konnte ich die Systemtabellen kompilieren.
Soweit ich das verstanden habe werden bei diesem Schritt, die Objektestrukturen zwischen Nav-Tier und der Nav SQL Datenbank abgeglichen. Ist das korrekt? War die Vorgehensweise an der Stelle richtig?

Wenn ich das Sync-NAVTenant anwerfe, woher nimmt der Navision-Dienst eigentlich die Information bzgl. "Prevent Data Loss" her?

lt Info zur DurchfĂĽhrung, wann man das machen muss (http://saurav-nav.blogspot.de/2014/05/n ... enant.html) steht ja folgendes:
"After Opening Database in NAV 2013 R2, Compiling System Tables and Importing Merged Objects of NAV 2013 R2."
Bedeutet das jeweils nach dem Ă–ffnen mit 2013R2, dann nochmal nach dem Kompilieren der Systemtabellen und ein weiteres Mal nach dem Import der gemergten 2013R2 Objekte (also 3 mal das Sync-Tenant laufen lassen)?

Wäre schön, wenn jemand dazu Erfahrungen teilen könnte.
Danke.
svr
 
Beiträge: 163
Registriert: 12. Januar 2007 12:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4, 5, 2013R2, 2016

Re: Upgrade 2013R2 Systemtabellen kompilieren

Beitragvon MichaelK » 30. Juli 2015 10:07

Hallo,

bitte schauen nach ob Dir das folgende helfen kann:

http://www.mibuso.com/forum/viewtopic.php?t=62283

GruĂź

Michael
MichaelK
Microsoft Partner
Microsoft Partner
 
Beiträge: 550
Registriert: 4. März 2009 10:21
Realer Name: Michael Kaluza
Arbeitsort: Lustenau
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.70,4.00,5,2009,2013,2015

Re: Upgrade 2013R2 Systemtabellen kompilieren

Beitragvon svr » 30. Juli 2015 13:48

Danke fĂĽr den Tipp.
Ich lese daraus, dass man das immer bei "größeren" Objektänderungen machen kann/sollte.
Damit wäre die erste und letzte Frage eigentlich geklärt.

Was mir aber immer noch nicht so ganz klar ist:
Wenn ich das Sync-NAVTenant anwerfe, woher nimmt der Navision-Dienst eigentlich die Information bzgl. "Prevent Data Loss" her? (Wie benutze ich testweise das Sync-NavTenant mit der Option "Prevent Data Loss = No"? Wo kann ich das einstellen?)
Jemand eine Idee?

GrĂĽĂźe
svr
 
Beiträge: 163
Registriert: 12. Januar 2007 12:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4, 5, 2013R2, 2016

Re: Upgrade 2013R2 Systemtabellen kompilieren

Beitragvon MichaelK » 30. Juli 2015 16:54

Hallo,

das macht der Parameter -Force

Sync-NAVTenant [-ServerInstance] <String> [-Force] [-Tenant <TenantId> ] [ <CommonParameters>]

GruĂź

Michael
MichaelK
Microsoft Partner
Microsoft Partner
 
Beiträge: 550
Registriert: 4. März 2009 10:21
Realer Name: Michael Kaluza
Arbeitsort: Lustenau
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.70,4.00,5,2009,2013,2015

Re: Upgrade 2013R2 Systemtabellen kompilieren

Beitragvon svr » 31. Juli 2015 09:41

Hallo,
danke fĂĽr die Info.

Also mĂĽsste ich beispielsweise fĂĽe die Nav-Instanz "TestDB"mit "Prevent Dataloss = Yes"folgendes verfassen:
Code: Alles auswählen
Sync-NAVTenant –ServerInstance TestDB

oder in der Powershell (rechts bei Parameter) die Serverinstanz eintragen und den Haken bei "Force" leer lassen?

fĂĽr "Prevent Dataloss = NO" mĂĽsste es so aussehen:
Code: Alles auswählen
Sync-NAVTenant –ServerInstance TestDB -Force

oder in der Powershell (rechts bei Parameter) die Serverinstanz eintragen und den Haken bei "Force" setzen?

Will nur sicher gehen, nicht das was schief läuft :mrgreen:

GrĂĽĂźe
svr
 
Beiträge: 163
Registriert: 12. Januar 2007 12:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4, 5, 2013R2, 2016


ZurĂĽck zu NAV 2013

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 1 Gast