Welches Datenbank-System verwenden?: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Umstieg von Microsoft SQL-Server© auf mySQL©)
(Umstieg von Microsoft SQL-Server© auf mySQL©)
 
Zeile 114: Zeile 114:
 
=== Haftung und Kosten ===
 
=== Haftung und Kosten ===
  
'''Die GEVITAS-GmbH übernimmt keine Haftung für die Datenbank-Integrität nach einer Migration!
+
Die Qualität der Migration hängt u.U. von dem Zustand und den Inhalten der Original-Datenbank ab. Deshalb können wir keine Haftung und Gewähr für die Datenbank-Integrität die Funktionalität der GEVITAS-Programme nach einer Migration übernehmen.
  
Wir übernehmen '''keine Gewähr''' für die Funktionalität des Programms [[REFLEX]] bzw. [[GEVAS-Professional]] nach der Migration!
+
Die Durchführung der Migration berechnen wir nach Aufwand. Gerne unterbreiten wir Ihnen ein individuelles Angebot dazu.
 
 
Wir unterstützen Sie gerne bei der Migration. '''
 
 
 
Allerdings werden Sie verstehen, dass wir Ihnen den Aufwand dafür '''in Rechnung stellen''' müssen.
 
  
 
== Links ==
 
== Links ==

Aktuelle Version vom 10. September 2020, 09:59 Uhr

1 Allgemeines

REFLEX und GEVAS-Professional können mit verschiedenen Datenbank-Systemen zusammenarbeiten.

REFLEX
  • Microsoft SQL-Server© verwenden ca. 90 % unserer Kunden.
  • mySQL© verwenden ca. 10 % unserer Kunden, Tendenz steigend.
GEVAS-Professional
  • Microsoft SQL-Server©
  • ORACLE© wird bei unseren Kunden ausschließlich bei Stadt- oder Landeseinrichtungen bzw. Öffentlich-Rechtlichen Anstalten eingesetzt.


2 Microsoft SQL-Server©

2.1 Vorteile

  • Gut in eine Microsoft-Windows©-Umgebung (Domäne und Office) integriert.
  • Professionelle und gute Administration.
  • Schnelles und sicheres Backup.
  • REFLEX und GEVAS-Professional benötigen keinen zusätzlichen Treiber (wie z.B. ODBC) sondern greifen direkt über den in Windows eingebauten ADO-Treiber auf die Datenbank zu.

2.2 Nachteile

  • In den meisten Abfragen langsamere Performance als mySQL.
  • Kostenlose Edition mit Einschränkungen, nur für kleinere Firmen gedacht.
  • Kommerzielle Version hochpreisig!


3 mySQL©

3.1 Vorteile

  • Schneller als MS-SQL, teilweise dramatisch schneller!
  • Kostenlose Community-Edition ohne Einschränkungen.

3.2 Nachteile

  • mySQL ist nicht so gut in eine Microsoft-Windows-Umgebung (Domäne und Office) integriert.
  • Das Datenbank-Backup (Dump) enthält die Daten in Klartext.
  • Es wird ein ODBC-Treiber für ADO und CrystalReports© benötigt. Die einzige von GEVITAS freigegebene Treiber-Version ist 3.51.12!
  • Die Version 3.51.28 ist fehlerhaft. Vor der Verwendung wird dringend abgeraten!
  • Konfiguration und Administration teilweise umständlich und kompliziert.
Beispiel:
Da mySQL auf Feld- und Tabellen-Ebene mit verschiedenen Zeichensätzen arbeiten kann, muss man darauf achten, dass alle Felder und Tabellen den gleichen Zeichensatz (collation, z.B. "latin1_bin") haben.


4 Umstieg von Microsoft SQL-Server© auf mySQL©

4.1 Datenbank-Migration

Bei der Migration von Microsoft SQL-Server© auf mySQL© unterstützen wir unsere Kunden:

  • Wir haben ein Programm "Ms2mySQL" entwickelt, das die Vorbereitung der MS-SQL-Datenbank und die notwendigen Nacharbeiten der mySQL-Datenbank übernimmt.
  • Wir führen die Migration als kostenpflichtige Dienstleistung durch. Das kann direkt vor Ort oder remote per TeamViewer© geschehen.

4.2 Die Migration besteht aus den folgenden Schritten

  • Datensicherung der MS-SQL-Datenbank
  • Neue Datenbank aus der Datensicherung erstellen. Mit dieser Datenbank wird die Migration durchgeführt, nicht mit der Original-Datenbank!
  • Erstellen einer Ini-Datei/Verknüpfung für den Zugriff auf die Migrationsdatenbank.
  • Vorbereitung der Migrationsdatenbank mit dem GEVITAS-Tool "Ms2mySQL" (wird mitgeliefert).
  • Durchführen der Migration mit der mySQL-Workbench.
  • Nachbearbeitung der neuen mySQL-Datenbank mit "Ms2mySQL".
  • Systemtest REFLEX mit der neuen mySQL-Datenbank.

Dieses wird nach tatsächlichem Tages-Aufwand berechnet.

Wenn die Installation online per TeamViewer© durchgeführt wird, entfallen die Fahrtkosten/Spesen.

4.3 Voraussetzungen

  • Der Kunden-Admin hat einen Server mit mySQL aufgebaut.
Das kann der gleiche Server sein, auf dem auch MSSQL läuft, muss aber nicht.
  • Die Zugriffsdaten auf beide Server/Datenbanken als Admin müssen bekannt sein.
  • Die Migrationsarbeiten werden von einem Arbeitsplatz aus durchgeführt, der Zugriff auf beide Datenbanken/Server haben muss.
  • Auf diesem Rechner muss die mySQL-Workbench installiert sein mit dem Zugang zu dem mySQL-Server.
  • Es wird mind. REFLEX V.15 verwendet.
  • Wenn Formulare mit CrystalReports© angepasst werden muss, muss dieses Programm auch installiert sein!


4.4 Reports mit CrystalReports©

Nach der Migration müssen alle Reports, die mit CrystalReports© erzeugt wurden, überarbeitet werden!

Grund
In den Reports mit CrystalReports© wird der Datenbank-Treiber und -Zugriff gespeichert!
Man muss also jeden Report öffnen, einen neuen Datenbank-Treiber festlegen und die Tabellen neu zuordnen.
Manchmal verliert der Report auch die Tabellen-Verknüpfungen, so das man diese neu festlegen muss.

Wenn Sie FastReport© verwenden, entfällt dieser Punkt! FastReport© ist datenbankunabhängig!

Deshalb sollte man abwägen, ob der Umstieg von CrystalReports© nach FastReport© nicht effektiver ist!


4.5 Haftung und Kosten

Die Qualität der Migration hängt u.U. von dem Zustand und den Inhalten der Original-Datenbank ab. Deshalb können wir keine Haftung und Gewähr für die Datenbank-Integrität die Funktionalität der GEVITAS-Programme nach einer Migration übernehmen.

Die Durchführung der Migration berechnen wir nach Aufwand. Gerne unterbreiten wir Ihnen ein individuelles Angebot dazu.

5 Links