Ansichten:
Wichtiger Hinweis:
Das Verschieben einer DocuWare-internen Datenbank kann ein komplexer Prozess sein, der bei unterschiedlichen Konstellationen, Datenbankschemata und Betriebssystemen noch schwieriger sein kann. Dieser Vorgang erfordert ein tiefes technisches Verständnis von DocuWare. Sollten Sie Unterstützung durch den DocuWare-Support benötigen, können wir Ihnen diese nur auf Zeit- und Materialbasis anbieten. In diesem Fall empfehlen wir Ihnen, sich im Vorfeld eines solchen Projekts mit unserer Abteilung Professional Services in Verbindung zu setzen. Senden Sie dazu eine E-Mail an professional.services.emea@docuware.com oder professional.services.americas@docuware.com.

Frage:
Wie kann ich nur die interne Datenbank meines DocuWare-Systems auf einen anderen Server umziehen?
 
Lösung:
Bitte beachten Sie die folgenden Schritte, um Ihre interne Datenbank auf einen anderen Server zu verschieben.
***Hinweis: Erstellen Sie unbedingt ein Backup Ihrer aktuellen internen Datenbank und aller DocuWare-Datenbanken, bevor Sie mit diesem Vorgang beginnen.***
1. Installieren Sie die gleiche Version von DocuWare auf dem neuen Server, indem Sie das DocuWare Server Setup ausführen. Alle Installationsdateien für DocuWare ab Version 7 finden Sie hier: DocuWare Setups, Updates & Hotfixes.

2. Beenden Sie anschließend die DocuWare-Dienste mit Ausnahme der internen Datenbank.
 
3. Legen Sie in MySQL Workbench die neuen Datenbanken ab und stellen Sie die alten Datenbanken aus dem Backup wieder her, das Sie vor Beginn dieses Vorgangs erstellt haben.

4.Führen Sie in der Datenbank den folgenden Befehl aus, um alles aus der Tabelle DWServer auszuwählen, und notieren Sie sich die dort aufgeführten DocuWare Server GUIDs:

SELECT * FROM [dwsystem].[dbo].[DWServer]


5. Öffnen Sie als Administrator ein Textverarbeitungsprogramm und öffnen Sie dann die Einstellungsdatei jedes DocuWare Servers aus dem Verzeichnis C:\Programme (x86)\DocuWare und ändern Sie die ServerGuid so, dass sie mit der entsprechenden GUID aus dem letzten Schritt übereinstimmt.
Die folgenden Einstellungsdateien müssen angepasst werden:
Hinweis: Der Notification Server wurde in DocuWare Version 7.4 oder höher abgeschafft. Es müssen nur noch Änderungen an den Authentication und Workflow Servern vorgenommen werden.

DWAuthenicationServer.exe.settings
DWWorkflowServer.exe.einstellungen
DWNotificationServer.exe.settings (gilt für DocuWare Versionen 7.3 und niedriger)

 
6. Ändern Sie die Tabelle dwserver und die Datenbankverbindungen in dwsystemsettings. Dies können Sie mit folgendem Skript tun:
***Hinweis: Ändern Sie 'NewMachineName' und 'OldMachineName' entsprechend, ebenso 'NewDomainName' und 'OldDomainName'.

set @NewMachineName = 'NewMachineName';
set @OldMachineName = 'OldMachineName';
set @NewDomainName = 'NewDomainName';
set @OldDomainName = 'OldDomainName';

#Aktualisierung des Servernamens in den Datenbankverbindungen
UPDATE dwsystem.dwsystemsettings
SET settings = replace(settings, @OldMachineName, @NewMachineName)
WHERE type LIKE '%databaseconnection%'
AND (
settings LIKE '%<Database>dwsystem</Database>%'
OR settings LIKE '%<Datenbank>dwdata</Datenbank>%'
OR settings LIKE '%<Datenbank>dwnotification</Datenbank>%'
OR settings LIKE '%<Datenbank>dwlogging</Datenbank>%'
OR Einstellungen LIKE '%<Datenbank>dwloggingbackup</Datenbank>%'
OR Einstellungen LIKE '%<Datenbank>dwworkflowengine</Datenbank>%'
OR settings LIKE '%<Datenbank>dwthumbnail</Datenbank>%'
);

#Aktualisierung des Maschinennamens in der Spalte 'settings' in der Tabelle dwserver
UPDATE dwsystem.dwserver
SET settings = REPLACE(settings, @OldMachineName, @NewMachineName);

#Aktualisierung des Maschinennamens in der Spalte 'name' in der Tabelle dwserver
UPDATE dwsystem.dwserver
SET name = REPLACE(name, @OldMachineName, @NewMachineName);


UPDATE dwsystem.dwserver
SET connection = REPLACE(connection, @OldMachineName, @NewMachineName); #Aktualisierung des Maschinennamens in der Spalte 'connection' in der Tabelle dwserver;

#Aktualisierung des Maschinennamens in der Spalte 'machine_name' in der Tabelle dwserver
UPDATE dwsystem.dwserver
SET machine_name = REPLACE(machine_name, @OldMachineName, @NewMachineName);

#Aktualisierung der Domäne in der Spalte "domain" in der Tabelle dwserver
UPDATE dwsystem.dwserver
SET domain = REPLACE(domain, @OldDomainName, @NewDomainName);

 
7. Legen Sie abschließend den DocuWare-Systembenutzer anhand der in KBA-36277 aufgeführten Schritte neu an und starten Sie die DocuWare-Dienste neu.
 
Die KBA gilt NUR für On-Premise-Organisationen.
 
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.