Durante l'upgrade dalla versione ax 3.0 alla versione ax2009 qualche errore inspiegabile è capitato.
Durante l'uso dell'AxDbupgradetool durante l'elaborazione ha dato errori del tipo
"Fix error conditions and restart to complete Pre-Upgrade"
Il problema da quello che ho potuto capire è che possono esistere della tabelle nel db di ax non presente nel dizionario dati, per cui per ovviare al problema si deve utilizzare lo script presente nel cd d'installazione per verificare quali sono le tabelle e cancellarle dopo aver eventualmente salvato i dati.
Inoltre Il numero di thread deve essere non superiore alla disponibilità della macchina, il manuale prevede che si usino 10 thread , ma in realtà è meglio usarne 4 o 6 se la macchina non ha due processore dual core.
Dopo il passaggio al db si provvede al collegamento con l'aos, qui mi sono capitati due casi :
il primo è che durante la partenza dell'aos il sitema cerca di creare un serire di tabelle tra di esse abbiamo SYSSERVERSESSIONS e SYSCLIENTSESSIONS queste due tabelle contengono la macchina di connessione e gli utenti.
Se non si creano il sistema non parte, in questo caso è meglio fare un'installazione vuota , prendere gli script di creazione e lanciarli manualmente.
Altro problema è quello della tabella batch , alla partenza il sistema prova a creare una tabella con il nome batch che ha una definizione diversa da quella contenuta nella 3.0, , se nella tabella sydictionary , però trova già il numero e l'identificativo non esegue questa procedura.
In caso contrario tenta di fare una create e ovviamente trovandone già una con lo stesso nome va in errore.
Ci sono vari blog che riportano questo errore e ognumo ha trovato una soluzione più o meno valida purtroppo dalla MS non è uscito nessun documento ufficiale