7. Januar 2007 12:28
Mandanten kopieren
Leider gibt es in Navision keine direkte Funktion um einen bestehenden Mandanten in einem Rutsch zu kopieren. Um dennoch eine Kopie eines Mandanten anzufertigen benutzen wir die Funktion zur Erstellung einer Datensicherung.
Bei einer SQL Server gestützten NAV Datenbank ist davon
dringend abzuraten!!!
Das Umbenennen eines Mandanten bedeutet hier nämlich, daß ...
... zuerst alle Tabellen mit dem neuen Namen
zusätzlich erstellt werden
... dann die Daten von den "alten" Tabellen in die neuen kopiert werden
... und danach die alten Tabellen gelöscht werden.
Je nach DB Größe ist dies
ÄUSSERST Zeitaufwendig, abgesehen davon ist das System in der Zwischenzeit soz. "offline".
(Und das TransactionLog quillt soz. über; d.h. auch physikalische Problem sind zu erwarten)
Unter SQL Server ist daher wie folgt zu Verfahren:
1. Den neuen Mandanten anlegen
2. Die Daten via DTS/SSIS kopieren (alternativ kann auch das Utility "Company Copy"
http://www.mibuso.com/dlinfo.asp?FileID=275 hier eingesetzt werden)
Wenn die Datenbank eh nur einen Mandanten enthält, dann ist es am einfachsten eine SQL Datensicherung der DB zu erstellen (Full Backup) und dieses als neue Datenbank (gleicher Mandantenname) zu restoren.
Außerdem hätte ich folgenden Änderungs-Vorschlag zur dargestellten Vorgehensweise:
1. Datensicherung (FBK) des Ursprungs-Mandanten erstellen
2. Umbenennen des Ursprungs-Mandanten in neuen Namen
3. Datensicherung aus 1. importieren (dabei wird der Ursprungs-Mandant wieder angelegt)
Hier ist nur einmalig ein Umbenennen notwendig - das spart Zeit!
Gruß,
Jörg