Welches Datenbank-System verwenden?: Unterschied zwischen den Versionen
(→Umstieg von Microsoft SQL-Server© auf mySQL©) |
|||
(7 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. | * 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© == | ||
− | + | === 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 === | ||
− | === Datenbank-Migration === | + | * '''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 === | ||
+ | |||
+ | * 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! | ||
+ | |||
+ | |||
+ | === 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! | ||
+ | |||
+ | |||
+ | |||
+ | === 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. | ||
+ | |||
+ | == 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]] | ||
+ | |||
+ | * [[Wiederherstellen einer Datenbank mit MSSQL-Server]] | ||
− | + | * [[Verkleinern einer Datenbank mit MSSQL-Server]] |
Aktuelle Version vom 10. September 2020, 08:59 Uhr
Inhaltsverzeichnis
1 Allgemeines
REFLEX und GEVAS-Professional können mit verschiedenen Datenbank-Systemen zusammenarbeiten.
- Microsoft SQL-Server© verwenden ca. 90 % unserer Kunden.
- mySQL© verwenden ca. 10 % unserer Kunden, Tendenz steigend.
- 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.