Ansichten:

Verhalten:
Beim Upgrade auf DocuWare Version 7 oder höher werden alte Archivtabellen umbenannt. Wenn die Länge der umbenannten Tabellen 32 Zeichen in der Datenbank überschreitet, schlägt das Update mit der unten dargestellten Fehlermeldung fehl.

"Rename of DOCUWARE_TESTING_FILE__CABINETS will fail. DWSYS.ARCHIVE size is 32"

Der unterstrichene Wert ist der Name des Dateischranks, bei dem der Fehler auftritt.
Sie finden diesen Fehler in der Protokolldatei unter C:\Programmdaten\DocuWare\Setuplogs\CTServerUpgrader.log.

Lösung:
1. in der DWData-Datenbank mit der rechten Maustaste klicken > die betroffenen Tabellen in eine kürzere Version umbenennen (eine sichere Länge ist 25 Zeichen oder weniger). Für jeden Schrank gibt es 6-7 Tabellen, die umbenannt werden müssen. Ändern Sie nicht das Suffix, z. B. _DSKS. Achten Sie darauf, dass Sie sich die alten Tabellennamen merken. Sie werden in späteren Abfragen benötigt.

***Bevor Sie die Änderungen in der folgenden KBA vornehmen, erstellen Sie bitte eine vollständige Datenbanksicherung. Bei unsachgemäßer Durchführung wird Ihr DocuWare-System nicht funktionieren.***
Vor Nachher


HINWEIS: Diese Änderungen haben keinen Einfluss auf den Namen des Archivs auf der Webclientseite. Der Name des Archivs bleibt für die Benutzer genau gleich.


2. nun müssen Änderungen an der Tabelle DWSYS in der Datenbank DWData vorgenommen werden.
In dieser Tabelle gibt es einen Verweis auf den alten Namen des Archivs. Die folgende Abfrage ist eine Such- und Ersetzungsfunktion, die diesen Wert aktualisiert. Diese Abfrage muss nur einmal für jedes angepasste Archiv ausgeführt werden.

Update [DWData].[dbo].[DWSYS]
Set Archive = replace (archive, 'OLDTABLENAME','NEWTABLENAME');

In unserem Beispiel würde die Abfrage wie folgt aussehen:

 

3. schließlich müssen Änderungen an der Tabelle DWFilecabinet in der Datenbank DWSystem vorgenommen werden. Die Spalte Einstellungen des angepassten Aktenschranks muss aktualisiert werden, um den neuen Namen wiederzugeben.
Die folgende Abfrage ist eine Suche und Ersetzung für diesen Wert. Diese Abfrage muss nur einmal für jeden angepassten Aktenschrank ausgeführt werden.


Update [DWSystem].[dbo].[DWFileCabinet]
Set settings = replace (cast (settings as nvarchar (max)),'OLDTABLENAME','NEWTABLENAME');

In unserem Beispiel würde die Abfrage wie folgt aussehen:

Sobald alle betroffenen Archive angepasst sind, können Sie die Option "Erneut versuchen" im Installationsprogramm auswählen, um die Aktualisierung erneut zu versuchen.

Für Systeme, die MYSQL verwenden, lesen Sie bitte KBA-36279 , um diesen Prozess erfolgreich durchzuführen.

KBA ist NUR für Organisationen vor Ort anwendbar.

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.