[gelöst] Mandanten zwischen versch. Datenbanken kopieren

Bild Microsoft Dynamics NAV 2015 (aka "NAV 8")

[gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon ThomasFerstl » 27. November 2014 14:17

Heyho,

ich suche nach einer Möglichkeit, einen einzelnen Mandanten aus Datenbank A zu sichern und in Datenbank B wieder einzulesen, habe dazu aber bisher weder im Windows Client noch im Development Environment etwas dazu gefunden. Der Umweg über FBKs fällt ja leider weg. :-(

FG
Thomas
Zuletzt geändert von ThomasFerstl am 27. November 2014 15:32, insgesamt 1-mal geändert.
ThomasFerstl
Microsoft Partner
Microsoft Partner
 
Beiträge: 200
Registriert: 5. Oktober 2006 17:37
Wohnort: Flensburg
Realer Name: Thomas Ferstl
Arbeitsort: Flensburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.01 bis 20.x

Re: Mandanten zwischen versch. Datenbanken kopieren

Beitragvon jglathe » 27. November 2014 15:19

Hallo Thomas,

dafĂĽr gibt es im RTC und in der Powershell Kommandos: Import-NavData, Export-NavData. Ob es wirklich funktioniert ist eine andere Sache. Mehr dazu z.B. hier: http://blogs.msdn.com/b/nav/archive/201 ... -2015.aspx

LG Jens
jglathe
 
Beiträge: 496
Registriert: 5. Mai 2006 08:20
Wohnort: Falkensee
Realer Name: Jens Glathe
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: blau..2018

Re: Mandanten zwischen versch. Datenbanken kopieren

Beitragvon fiddi » 27. November 2014 15:21

http://blogs.msdn.com/b/nav/archive/201 ... -2015.aspx

Im deutschen NAV 2015 ist das "In Datendatei exportieren" bzw. "Aus einer Datendatei importieren"

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Mandanten zwischen versch. Datenbanken kopieren

Beitragvon ThomasFerstl » 27. November 2014 15:28

Genau sowas hab ich gesucht! :-D

Danke fĂĽr den Link!

LG
Thomas
ThomasFerstl
Microsoft Partner
Microsoft Partner
 
Beiträge: 200
Registriert: 5. Oktober 2006 17:37
Wohnort: Flensburg
Realer Name: Thomas Ferstl
Arbeitsort: Flensburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.01 bis 20.x

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon Jupiter » 27. November 2014 15:47

Gibt es unter "Abteilungen/Verwaltung/IT-Verwaltung/Allgemein/Aufgaben/" keine MenĂĽpunkte "Export To a Data File" und "Import from Data File"? Es ist die gute alte(=neue) FBK-Sicherung im Format .navdata
zu spät! :-D
Jupiter
 
Beiträge: 160
Registriert: 17. Juni 2007 15:17
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon ThomasFerstl » 27. November 2014 15:54

Jupiter hat geschrieben:Gibt es unter "Abteilungen/Verwaltung/IT-Verwaltung/Allgemein/Aufgaben/" keine MenĂĽpunkte "Export To a Data File" und "Import from Data File"?


Nicht, dass sie mir vorher aufgefallen wären ... :-?
ThomasFerstl
Microsoft Partner
Microsoft Partner
 
Beiträge: 200
Registriert: 5. Oktober 2006 17:37
Wohnort: Flensburg
Realer Name: Thomas Ferstl
Arbeitsort: Flensburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.01 bis 20.x

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon Kowa » 27. November 2014 16:57

Jupiter hat geschrieben: Es ist die gute alte(=neue) FBK-Sicherung im Format .navdata

Das ist es leider nicht. Die Schemata mĂĽssen in beiden Datenbanken im Gegensatz zur alten FBK komplett identisch sein, sonst geht damit gar nichts, wie hier schon festgestellt.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon winfy » 28. November 2014 10:52

Wenn man die darunterliegenden Kommentare zu dem oben genannten BLOG durchliest, dann sieht man auch wie dieses neue Feature Anklang findet. :wink:

mfg,
winfy
"Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
Wer nichts weiĂź, muss alles glauben."
...Marie von Ebner-Eschenbach
Benutzeravatar
winfy
 
Beiträge: 873
Registriert: 15. Oktober 2009 08:19
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: NAV 3.x - BC 23.x

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon ThomasFerstl » 28. November 2014 11:31

Eine Frage hätte ich dann aber doch noch:

Ich versuche eine Kopie der Cronus-Datenbank zu erstellen. Dazu lege ich eine neue Datenbank ĂĽber das Development Environment an und versuche dann ĂĽber das cmdlet "Import-NavData" das "Fullbackup" der Cronus-DB einzulesen (Alle Mandanten, Global Data, Application Data, Application). Ich scheitere aber schon daran, dass ich die Anwendungsobjekte nicht eingelesen bekomme.

import-navdata -databaseserver 'sqlserver' -databasename 'Cronus2' -filepath c:\FOB\Fullbackup.navdata -includeapplication

Als Fehlermeldung bekomme ich den Text "Die Anwendung kann nicht in die Datenbank ... importiert werden. Die Datenbank enthält Microsoft Dynamics NAV-Anwendungsobjekte."

WTF?!? :shock: Das ist eine neue, frische, leere Datenbank, in der es lediglich die Systemtabellen gibt?

Oder bin ich hier komplett auf dem Holzweg? Wie sieht denn der "offiziell" von Microsoft vorgedachte Weg aus?

LG
Thomas
ThomasFerstl
Microsoft Partner
Microsoft Partner
 
Beiträge: 200
Registriert: 5. Oktober 2006 17:37
Wohnort: Flensburg
Realer Name: Thomas Ferstl
Arbeitsort: Flensburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.01 bis 20.x

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon SilverX » 28. November 2014 11:49

Hallo Thomas,

eine aus C/SIDE erstellte Datenbank kann nicht als leer angesehen werden, da unter anderem Metadaten und Dynamics NAV Systemtabellen existieren. Das birgt also die Gefahr, dass dabei Daten ĂĽberschrieben werden, was nicht gewollt ist.

Der vorgesehene Weg ist, direkt auf dem SQL Server eine neue Datenbank zu erzeugen. Per SQL Server Management Studio oder andere Wege (z.B. PowerShell, siehe PowerShell for creating a database).
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon ThomasFerstl » 28. November 2014 12:08

Hallo Carsten,

Kann ich denn alternativ auch die aus dem Development Environment erzeugte Datenbank nehmen, per FOB die Objekte aus der Cronus-DB einlesen und danach per Import-Navdata dann eben nur noch Mandanten, GlobalData und ApplicationData einlesen, oder schaffe ich mir damit dann an anderer Stelle Probleme?

Bin da im Moment ziemlich ratlos.

LG
Thomas
ThomasFerstl
Microsoft Partner
Microsoft Partner
 
Beiträge: 200
Registriert: 5. Oktober 2006 17:37
Wohnort: Flensburg
Realer Name: Thomas Ferstl
Arbeitsort: Flensburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.01 bis 20.x

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon SilverX » 28. November 2014 14:15

Hallo Thomas,

ich hab's jetzt nicht getestet, aber das sollte, so wie es klingt, funktionieren.
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon Markus Merkl » 1. Dezember 2014 09:16

Kowa hat geschrieben:
Jupiter hat geschrieben: Es ist die gute alte(=neue) FBK-Sicherung im Format .navdata

Das ist es leider nicht. Die Schemata mĂĽssen in beiden Datenbanken im Gegensatz zur alten FBK komplett identisch sein, sonst geht damit gar nichts, wie hier schon festgestellt.


? Wo finden wir denn das/die Schema? Haben wir darauf Einfluss?
Markus

“Perl is the only language that looks the same before and after RSA encryption.” (Keith Bostic)
Benutzeravatar
Markus Merkl
 
Beiträge: 487
Registriert: 24. April 2007 10:10
Wohnort: ZH
Arbeitsort: CH-ZH
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: [alle]

Re: [gelöst] Mandanten zwischen versch. Datenbanken kopieren

Beitragvon Kowa » 1. Dezember 2014 10:46

Markus Merkl hat geschrieben:? Wo finden wir denn das/die Schema?

Das ist das, was sich in NAV aus der Gesamtheit der Tabellenobjekte ergibt.
Datenbankschema
Es kommt mit der neuen Methode z.B. ein Abbruch,wenn in der Zieldatenbank eine Tabelle mehr oder weniger vorhanden ist, oder in einer Tabelle ein Feld mehr oder weniger vorhanden ist oder eine Feldlänge sich geändert hat.
Das fĂĽhrt im Gegensatz zu frĂĽher auch dann zum Abbruch, wenn die Daten diese Tabellen/Felder ĂĽberhaupt nicht betreffen. Das war bei der FBK anders. Da wurden alle Tabellen und Felder versorgt, fĂĽr die die FBK Daten hatte und der Rest blieb leer.

Haben wir darauf Einfluss?

Wie im verlinkten Beitrag schon beschrieben: Immer erst den Objektstand zwischen Quell- und Zieldatenbank abgleichen (alle Objekte, weil die Tabellen ja ggf. auch geänderte Funktionen aus anderen Objekte nutzen können) und dann die Daten transportieren.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01


ZurĂĽck zu NAV 2015

Wer ist online?

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