AktualisierungsstandJuli 2024
Produktrelevanzab estos ProCall 8.0 Enterprise

Datenbanken

Seit ProCall Enterprise 8.0 wird Microsoft Access als Journal-Datenbank nicht mehr unterstützt. Im ProCall 8 Enterprise erforderliche Datenbank-Updates werden nur noch für SQL-basierte Datenbanken durchgeführt

Es ist zwingend erforderlich, den UCServer für die Verwendung einer SQL-basierten Datenbank umzustellen.
In dieser Anleitung ist beschrieben, wie Sie auf SQLite als Datenbank umstellen.

Wenn Sie einen Wechsel auf Microsoft SQL Server planen, folgen Sie bitte der Anleitung unter Best Practice: Umstellung der UCServer Datenbank auf Microsoft SQL Server.
Bitte beachten Sie dabei auch die Einschränkungen beim Einsatz von Microsoft SQL Server Express.

Die Inhalte der Microsoft Access Datenbank können mit dem Tool ConvertUCServerMDB2SQLite.exe übernommen werden.

Die Portierung von Datenbeständen zwischen zwei Datenbanksystemen fällt in den Aufgabenbereich eines Datenbankadministrators.

Die folgende Anleitung und das seitens estos bereitgestellte Werkzeug ConvertUCServerMDB2SQLite.exe ist unverbindliche Hilfestellung für die Übernahme eines Datenbestandes von Microsoft Access zu SQLite gedacht und erfordert Fachkenntnis bei der Betreuung von Datenbanken.

  • Bitte haben Sie Verständnis dafür, dass dieses Werkzeug ConvertUCServerMDB2SQLite.exe grundsätzlich vom estos-seitigen Support ausgeschlossen ist.

Wann muss die Datenbank umgestellt werden?

Die Umstellung muss zwingend mit der Version 8.3.5 durchgeführt werden, da es Änderungen für das Schreiben in der Datenbank gibt.

Die Umstellung kann mit jeder ProCall 8 Enterprise Version vorgenommen werden.

Wie kann ich prüfen, welche Datenbank genutzt wird?

Welche Datenbank genutzt wird, sehen Sie in der UCServer Verwaltung unter Allgemein – Datenbank.

Ist hier noch „Access & SQLite“ eingestellt , müssen die Daten übernommen und die Datenbank umgestellt werden. 

Datenübernahme aus Microsoft Access

Zur Übernahme der Daten führen Sie folgende Schritte aus:

Beenden Sie den UCServer Dienst.

Sichern Sie das Verzeichnis „….\UCServer\database“.

Kopieren Sie die „ConvertUCServerMDB2SQLite.exe“ aus dem Verzeichnis „…\UCServer\Supportfiles“ in das Verzeichnis „….\UCServer\database“.

Führen Sie die „ConvertUCServerMDB2SQLite.exe“ aus.

Hier haben Sie folgende Möglichkeiten:

  • per Doppelklick
    Sie erhalten keine Informationen zu Fehlern.
  • in einer administrativen CMD
    Es werden Meldungen zu Ablauf und Fehler ausgegeben.

Mit erfolgreicher Datenübernahme werden zwei neue Dateien erzeugt:

  • CtiServerDatabasejournal.db
  • CtiServerDatabasetask.db

Starten Sie den UCServer Dienst.

Melden Sie sich in der UCServer Verwaltung an und stellen Sie unter Allgemein – Datenbank die Datenbank auf „SQLite“ um. 

Starten Sie den UCServer Dienst neu.

Die Datenübernahme und Umstellung auf SQLite ist damit abgeschlossen.

Weitere Parameter und Logging

ConvertUCServerMDB2SQLite.exe [-h] [-i INPUTFILE] [-o OUTPUTFILE] [--verbose] [--version]
POWERSHELL
optional arguments:
  -h, --help            show this help message and exit
  -i INPUTFILE, --inputfile INPUTFILE
                        MS Access database filename
  -o OUTPUTFILE, --outputfile OUTPUTFILE
                        SQLite database filename
  --verbose             Print some more info while processing
  --version             show program's version number and exit
POWERSHELL

Um erweitertes Logging zu aktivieren, verwenden Sie also den Parameter --verbose.

Weiterführende Informationen

Migration Datenbestand der internen UCServer Datenbank von Microsoft Access nach SQL Server

ProCall 8.0 Enterprise Release Notes

Best Practice: Umstellung der UCServer Datenbank auf Microsoft SQL Server

Einschränkungen beim Einsatz von Microsoft SQL Server Express

ProCall 8 Enterprise Systemvoraussetzungen

ProCall Journal wird nach einem UCServer Update auf Version 8.3.4 nicht mehr geschrieben