Workaround: Migration von nativ auf SQL Server mit NAV 2009 R 2 Build >= 32942
Hinweis: Führen Sie die folgenden Schritte in einem Wartungsfenster durch, wo Sie mit vollen Administrationsrechten allein im System arbeiten.
1) Öffnen Sie die fin.exe und verbinden Sie sich mit der nativen Cronus Demodatenbank (database.fdb)
2) Wählen Sie das Menü Extras, Datensicherung erstellen und hier die Option: Ganze Datensicherung des in diesem Beispiel einzigen Cronus AG Mandanten, klappt aber auch mit mehreren Mandanten ("Daten gemeinsam für alle Mandanten" + "Applikationsobjekte" beide angehakt) und bestätigen Sie mit OK (Der Datensicherungsname sei in diesem Beispiel Sicherung.fbk, kann aber statt Sicherung natürlich auch ein anderer Name sein)
3) Öffnen Sie nun die finsql.exe und verbinden Sie sich mit der gewünschten Ziel SQL Serverinstanz
4) Wählen Sie das Menü Datei, Datenbank, Neu und geben Sie folgende Werte an: Register Allgemein: Datenbankname: IhrDBName, Register Optionen:"Für MS Dynamics NAV Server aktivieren" NICHT anhaken, Register Erweitert: Modell = Standard und bestätigen Sie durch OK (Hinweis: Ersetzen Sie bitte "IhrDBName" durch den tatsächlich beabsichtigten Namen in Ihrer Umgebung!)
5) Wählen Sie das Menü Extras, Datensicherung importieren und wählen Sie die Datensicherung namens Sicherung.fbk (erstellt in Schritt 2)) aus und bestätigen Sie durch Klick auf die Schaltfläche Öffnen
==> Nun läuft der Datenimport + Aufbau der Schlüssel fehlerfrei durch
Wichtiger Hinweis: Wenn Sie nach dem Import die SQL NAV DB Eigenschaften (finsql.exe, Menü Datei, Datenbank, Ändern) so lassen, dann können Sie sich nur mittels CC (finsql.exe) mit der Datenbank verbinden. Falls aber die 3 Tier Technik (NAV Server + RTC) im Zusammenhang mit dieser NAV SQL DB genutzt werden sollen, dann bitte zusätzlich noch folgende Schritte ausführen:
6) Stellen Sie unter den Diensten in Windows (Aufruf auf dem dem Computer, wo der NAV Server installiert wurde z. B. mittels: Windows Startbutton, Ausführen, manuelle Eingabe: services.msc gefolgt von Return) sicher, dass der NAV Serverdienst gestoppt ist.
7) In der finsql.exe wählen Sie Menü Datei, Datenbank, Ändern
8) Im Register Optionen setzen Sie den Haken im Feld "Einzelbenutzermodus"
9) Im Register Optionen setzen Sie nun den Haken im Feld "Für MS Dynamics NAV Server aktivieren" (Achtung: Hierbei werden alle Objekte in der DB kompiliert und Objekt Metadaten für den NAV Server Computer aufgebaut, was bei größeren Datenbanken als der Cronus AG einige Zeit dauern kann. Mehr Infos hierzu bei Bedarf hier
10) In der finsql.exe wählen Sie Menü Datei, Datenbank, Ändern
11) Im Register Optionen entfernen Sie den Haken im Feld "Einzelbenutzermodus"
12) Stellen Sie unter den Diensten in Windows (Aufruf auf dem dem Computer, wo der NAV Server installiert wurde z. B. mittels: Windows Startbutton, Ausführen, manuelle Eingabe: services.msc gefolgt von Return) sicher, dass der NAV Serverdienst nun wieder gestartet wird und läuft.
13) Obwohl in Schritt 9) bereits alle Objekte kompiliert wurden, öffnen Sie in der finsql.exe trotzdem den Object Designer, markieren all Objekte und kompilieren nochmals alle Objekte
==> Ab jetzt können sich die RTCs anmelden und arbeiten.
Viele Grüße
Stefan Rißling
Specialist Support Engineer
Microsoft Product Support Services
Comments
Anonymous
January 17, 2012
Was ist hier genau der Workaround und warum sollte man das so machen?Anonymous
January 18, 2012
The comment has been removedAnonymous
March 01, 2015
Hi Frank! Hi Stefan! @Stefan: Danke für deinen Workaround. Dieser auch mir geholfen. Hatte ebenfalls das Problem, dass der Import am Schluss mit einer Fehlermeldung abgebrochen ist. (Sie können den Typ Metadata Version ...) @Frank: Danke für deine Fehlermeldung und deine Info. Aufgrund deiner Fehlermeldung bin ich erst überhaupt auf diese Beschreibung gestoßen. LG Günter