Nach kurzer Rücksprache mit Rene Gayer kommt hier die deutsche Überstzung zu seinem Blogeintrag How to Convert a NAV 2009 database to NAV 2013.

 

Zu allererst schauen wir uns die Einschränkungen an:

Es ist nicht möglich ein NAV2009 Backup in NAV2013 wiederherzustellen.

Es ist nicht möglich eine NAV2009-Datenbank mit dem Development Client von NAV2013 zu öffnen (zumindestens nicht ohne Anpassungen)

 

Hier kommt nun die Anleitung für die technische Konvertierung von NAV2009 auf NAV2013:

(einige Schritte können auch in anderer Reihenfolge ausgeführt werden)

  1. Starte den NAV2009 Classis Client und öffne den Object Designer (Umschalt + F12)
  2. Lösche all Forms und Dataports (diese beiden Objekttypen werden mit 2013 nicht mehr unterstützt und verhindern die Konvertierung)
  3. Erstelle ein SQL-Backup deiner Datenbank (nur nötig bei 32bit-Servern)
  4. Stelle die Sicherung auf einem 64bit-SQL-Server wieder her (nur nötig falls die Datenbank nicht bereits auf einem 64bit-Server liegt)
  5. Öffne das SQL Management Studio und wähle die Datenbank aus
  6. Öffne die Eigenschaften der Datenbank (Rechtsklick->Eigenschaften)
  7. Wähle unter Optionen das Kompatibitätslevel 100 (nur nötig falls es kleiner als 100 ist)

  8. Die Änderung mit OK bestätigen
  9. Starte den NAV 2013 Development Client und öffne die Datenbank
  10. Der bereits bekannte Dialog zur Datenbankkonvertierung kommt hoch

  11. Mit OK bestätigen und bei der Konvertierung zusehen

Achtung: Dies ist weder eine Daten- noch eine Objektmigration (Merge auf neue Standardprozesse). Es handelt sich lediglich um den ersten Schritt einer Migration auf NAV2013.

Last week Rene Gayer posted how to technically convert a NAV 2009 database to NAV 2013.

Since this is a topic I already worked on, I asked him about a german translation for his post. He decided that his post is interessting for all NAV Developers and wrote it only in english.

For english people: http://www.dynamics-community.at/post/2012/09/06/NAV2013-How-to-convert-a-NAV-2009-Database-to-NAV-2013.aspx

I will post a german version of this how-to in my blog.

Gestern hat Vjekoslav Babić einen neuen Blogeintrag veröffentlicht, auf dem er die Ergebnisse seiner Benchmark-tests mit Microsoft Dynamics NAV 2009 und 2013 Beta präsentiert.

Es ist ziemlich erstaunlich wieviel schneller die aktuelle Beta-Version bereits ist. Und das sogar im Vergleich zur nativen Datenbank.

Aber am besten schaust du dir das selbst an:

http://navigateintosuccess.com/blog/benchmarking-results-nav-2013-outperforms-all-previous-versions

 

Für die unter euch die es lieber in Kürze und auf deutsch haben:

Verglichen wurden die folgenden Installationen:

  • Microsoft Dynamics NAV 2013 RoleTailored Client
  • Microsoft Dynamics NAV 2013 Web Services
  • Microsoft Dynamics NAV 2009 RoleTailored Client
  • Microsoft Dynamics NAV 2009 Web Services
  • Microsoft Dynamics NAV 2009 Classic Client – SQL Server
  • Microsoft Dynamics NAV 2009 Classic Client – Native Databank

Alle Installation laufen auf der selben Hardware. Es werden keine virtualisierten Systeme benutzt.

Die Tests selbst (alle Ergebnisse sind in Milisekunden angegeben => je kleiner der Balken, um so besser):

  • Erstellen, freigeben, liefern und fakturieren eines VK-Auftrages – 100 mal nach einander
  • Durchlaufen aller Debitoren, Kreditoren und Artikel – 500 mal nach einander
  • Durchlaufen durch eine gefilterte Liste von Debitoren, Kreditoren und Artikel mit einem ineffizienten Filter auf ein Textfeld – 500 mal nach einander
  • Durchlaufen einer eindeutigen Sachkontenliste aus der Sachpostentabelle – 500 mal nach einander
  • Manuelle Berechnung von Flowfields alles Debitoren, Kreditoren und Artikel durch die Verwendung von CALCFIELDS auf jedem Datensatz – 500 mal nach einander

Ich habe auf die Bilder der Ergebnisse vorerst einmal nur verlinkt, bis ich von Vjekoslav Babić das ok erhalte sie selbst zu hosten.

Edit: Vjekoslav hat sein ok gegeben 🙂

Yesterday Vjekoslav Babić published a new blog post where he shows the results of his benchmark-tests with Microsoft Dynamics NAV 2009 and 2013 Beta.

It’s pretty amazing how much faster the current beta-version already runs even compared to the native databases.

But you should have a look for yourself:

http://navigateintosuccess.com/blog/benchmarking-results-nav-2013-outperforms-all-previous-versions

In letzter Zeit erhalte ich immer wieder überraschte Gesichter und begeisterte Ausrufe wenn ich anfange von “Go to Definition” zu sprechen.

Dieses nicht mehr ganz so neue Feature von NAV scheint an vielen Entwicklern vorüber gegangen zu sein.

Wenn du dich jetzt auch fragst wovon ich hier eigentlich rede, solltest du hier weiter lesen.

Don't Know

Öffne die Debitoren-Tabelle (18) im Designer und schaue einmal in den On-Validate Trigger von Contact.

Hier gibt es eine Zeile UpdateContFromCust.InserNewContactPerson(…

Wenn du nun einen Linksklick auf den Funktionsnamen InsertNewContactPerson machst, erhältst du ein Kontextmenü mit dem Aufruf Go to Definition.

Beim Aufruf öffnet sich Codeunit CustCont-Update (5056) und zeigt dir die gewählte Funktion direkt an.

 

Ziemlich cool, oder?

Cheeze

Lately I got some really surprised developers, when I showed them or told them to us “Go to Definition”.

It seems like this not so new feature is still not known to the nav development group.

If you know have a puzzled look, you may allow me to show you what there is.

Don't Know

Go to the customer table (18) and look into the contact-on validate trigger.

Here you find a line UpdateContFromCust.InserNewContactPerson(…

When you do a left-click onto the function name InsertNewContactPerson the context-menu shows Go to Definition.

When clicking on this Codeunit CustCont-Update (5056) is opened and shows the selected function.

 

Have fun trying it.

Cheeze

As an addition to the previous post today, I would like to share another interesting information with you.

Starting with NAV2013 it is possible to leave the Length-field of a text-variable empty. This enables you to fill in as many characters as you wish.

My thanks go to Navigateintosuccess-blog for sharing this information.

http://navigateintosuccess.com/blog/unlimited-text-length-in-nav-2013

Als Ergänzung zu meinem Blogeintrag heute früh möchte ich noch eine weitere Änderung in der Längenbegrenzung zeigen.

Mit NAV 2013 ist es jetzt möglich das Längen-Feld bei Textvariablen frei zu lassen und somit eine unendliche Anzahl an Zeichen verwenden.

Mein Dank geht an den Navigateintosuccess-blog für diese Information.

http://navigateintosuccess.com/blog/unlimited-text-length-in-nav-2013