Welches Datenbank-System verwenden?: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Umstieg von Microsoft SQL-Server© auf mySQL©)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 16: Zeile 16:
 
=== Vorteile ===
 
=== Vorteile ===
  
* Gut in eine Microsoft-Windows-Umgebung (Domäne und Office) integriert.
+
* Gut in eine Microsoft-Windows©-Umgebung (Domäne und Office) integriert.
  
* Professionelle und gute Administration
+
* Professionelle und gute Administration.
  
* Schnelles und sicheres Backup
+
* 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.
  
 
=== Nachteile ===
 
=== Nachteile ===
Zeile 29: Zeile 30:
 
* Kostenlose Edition mit Einschränkungen, nur für kleinere Firmen gedacht.
 
* Kostenlose Edition mit Einschränkungen, nur für kleinere Firmen gedacht.
  
* Kommerzielle Version hochpreisig!
+
* '''Kommerzielle Version hochpreisig!'''
  
  
Zeile 38: Zeile 39:
 
* Schneller als MS-SQL, teilweise dramatisch schneller!
 
* Schneller als MS-SQL, teilweise dramatisch schneller!
  
* Kostenlose Community-Edition ohne Einschränkungen.
+
* '''Kostenlose''' Community-Edition '''ohne Einschränkungen'''.
 
 
  
 
=== Nachteile ===
 
=== Nachteile ===
Zeile 49: Zeile 49:
 
* Es wird ein ODBC-Treiber für ADO und CrystalReports© benötigt. Die einzige von GEVITAS freigegebene Treiber-Version ist 3.51.12!
 
* 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 [[Probleme_mit_mySQL_Version_5.6.x#Problem_Variante_2:_mySQL_Version_3.51.28_bringt_fehlerhafte_Memo-Daten_zur.C3.BCck|fehlerhaft]]. Vor der Verwendung wird dringend abgeraten!
+
* Die Version 3.51.28 ist '''[[Probleme_mit_mySQL_Version_5.6.x#Problem_Variante_2:_mySQL_Version_3.51.28_bringt_fehlerhafte_Memo-Daten_zur.C3.BCck|fehlerhaft]]'''. Vor der Verwendung wird '''dringend abgeraten'''!
  
* Konfiguration und Administration teilweise umständlich und kompliziert. Da mxSQL 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.
+
* 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.
  
  
Zeile 57: Zeile 59:
 
== Umstieg von Microsoft SQL-Server© auf mySQL© ==
 
== Umstieg von Microsoft SQL-Server© auf mySQL© ==
  
Gelegentlich werden wir nach unserer Meinung zu einem Umstieg von Microsoft SQL-Server© auf mySQL© gefragt.
+
=== 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.
 +
 
 +
=== 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.
 +
 
 +
=== Voraussetzungen ===
  
=== Datenbank-Migration ===
+
* 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.
  
Es gibt mittlerweile ein Reihe von Tools, mit denen man eine Datenbank von einem SQL-Server auf einen anderen Typ migrieren kann, z.B. ESF-DatabaseMigration©, Heidi© Diese Tolls übernehmen die Daten 1:1 incl. der IDs!
+
* Auf diesem Rechner muss die mySQL-Workbench installiert sein mit dem Zugang zu dem mySQL-Server.
  
* Wichtig ist, dass bei der Migration die referentielle Integrität erhalten bleibt!
+
* Es wird mind. REFLEX V.15 verwendet.
  
<b>Eine Datenbank-Migration ist eine heikle Sache!</b>
+
* Wenn Formulare mit CrystalReports© angepasst werden muss, muss dieses Programm auch installiert sein!
  
  
 
=== Reports mit CrystalReports&copy; ===
 
=== Reports mit CrystalReports&copy; ===
  
Nach der Migration müssen alle Reports, die mit CrystalReports&copy; erzeugt wurden, überarbeitet werden!
+
Nach der Migration müssen '''alle''' Reports, die mit CrystalReports&copy; erzeugt wurden, '''überarbeitet''' werden!
  
 
;Grund
 
;Grund
Zeile 77: Zeile 106:
 
:Manchmal verliert der Report auch die Tabellen-Verknüpfungen, so das man diese neu festlegen muss.
 
:Manchmal verliert der Report auch die Tabellen-Verknüpfungen, so das man diese neu festlegen muss.
  
Wenn Sie FastReport&copy; verwenden, entfällt dieser Punkt! FastReport&copy; ist datenbankunabhängig!
+
Wenn Sie '''FastReport&copy;''' verwenden, '''entfällt dieser Punkt'''! FastReport&copy; ist datenbankunabhängig!
  
Deshalb sollte man abwägen, ob der Umstieg von CrystalReports&copy; nach FastReport&copy; nicht effektiver ist!
+
Deshalb sollte man abwägen, ob der '''Umstieg''' von CrystalReports&copy; nach FastReport&copy; nicht effektiver ist!
  
  
Zeile 85: Zeile 114:
 
=== Haftung und Kosten ===
 
=== Haftung und Kosten ===
  
<b>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.
 +
 
 +
Die Durchführung der Migration berechnen wir nach Aufwand. Gerne unterbreiten wir Ihnen ein individuelles Angebot dazu.
 +
 
 +
== Links ==
 +
 
 +
* [[Installation eines mySQL-ODBC-Treibers]]
 +
 
 +
* [[MySQL Unterscheidung von Groß- u. Kleinschreibung in Tabellennamen]]
 +
 
 +
* [[Sichern einer Datenbank mit mySQL]]
 +
 
 +
* [[Wiederherstellen einer Datenbank mit mySQL]]
 +
 
 +
* [[MySQL sortiert nicht alphabetisch]]
 +
 
 +
* [[Einstellungen für mySQL 3.51.28]]
 +
 
 +
* [[Installation von mySQL-ODBC]]
 +
 
 +
* [[Sichern einer Datenbank mit MSSQL-Server]]
  
Wir übernehmen keine Gewähr für die Funktionalität des Programms nach der Migration!
+
* [[Wiederherstellen einer Datenbank mit MSSQL-Server]]
</b>
 
  
Wir unterstützen Sie gerne bei der Migration. Allerdings werden Sie verstehen, dass wir Ihnen den Aufwand dafür in Rechnung stellen müssen.
+
* [[Verkleinern einer Datenbank mit MSSQL-Server]]

Aktuelle Version vom 10. September 2020, 08: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