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:
***Hinweis: Erstellen Sie unbedingt ein Backup Ihrer aktuellen internen Datenbank und aller DocuWare-Datenbanken, bevor Sie mit diesem Vorgang beginnen.***
2. Beenden Sie anschließend die DocuWare-Dienste mit Ausnahme der internen Datenbank.
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
***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);