|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tutorial - Einrichten MsSQL DatenbankDieses Tutorial zeigt wie man ein MsSQL Datenbank für EleLa einrichtet. Benötigte Tools / Vorbereitung:Beispiel für Tools die unter Windows funktionieren:
Die einzelne Schritte die nötig sind:
Vorbereitung der Datenbank:Der Microsoft SQL Server muss so installiert werden wie in der Anleitung von Microsoft beschrieben ist. Sql Server Configuration ManagerDieses Tool ist nötig um einen direkten TCP/IP Zugriff auf die MsSQL Datenbank zu ermöglichen. Im Abschnitt SQL Server-Netzwerkkonfiguration muss "TCP/IP" für je jeweilige Server-Instanz "Aktiviert" sein.
Vorbereitung EleLa, Laden der FreeTDS DLL "sybdb.dll"Bei der Installation von EleLa wird nur die DLL für SQLite automatisch installiert. Wenn man andere Datenbanken nutzen möchte so muss die dafür vorgesehene DLL nachträglich installiert, bzw. in das EleLa Verzeichnis kopiert werden. Da MsSQL ein Fremdprodukt ist darf es nicht im EleLa Setup enthalten sein und muss separat aus dem Internet geladen werden. Wichtig: Wenn die EleLa EXE eine 64 Bit Version ist, so muss die "sybdb.dll" auch 64 Bit sein. Wie erkennt man welche EleLa Version (32/64 Bit) man hat? Wenn man EleLa startet so steht in der Titelleiste die Versionsnummer z.B. "V3.1.20307" bei einer 64 Bit EXE wird der Version zusätzlich "V3.1.20307-64" angehängt. Die DLL als 32-Bit Version
kann von hier
geladen werden, die 64 Bit Version von hier. Einrichten Datenbankzugang (Benutzername / Passwort):Als nächstes muss im MsSQL Server ein Login mit Passwort und Berechtigungen angelegt werden, diese sind nötig damit EleLa auch auf die Datenbank zugreifen kann. Dies kann mit dem SSMS Tool von Microsoft erfolgen. Benötigt werden die Berechtigungen für:
Die Rechte für Datenbank und Tabellen wird benötigt damit EleLa die Datenbank anlegen kann sowie Updates automatisiert durchführen kann. Rechte für Anlagen/Ändern von Benutzern benötigt EleLa nicht, das soll in der Hand des Administrators bleiben. Erstellen der Datenbank:In EleLa sind Funktionen hinterlegt, die automatisch eine Datenbank in den SQL Servern (MySQL, PostgreSQL, MsSQL) erzeugen kann. Dies erleichtert das Erstellen der Datenbank sehr und zugleich passt die erstellte Datenbank immer zur verwendetet EXE Version.
Nach dem, Neustart von EleLa sind alle Tabellen komplett leer. Importieren der bestehenden Daten:Jetzt können die bestehenden Daten in die neu erstellte SQL Datenbank importiert werden. EleLa erledigt dies für alle SQL Datenbanken, wie MySQL, PostgreSQL und MsSQL.
Hinweis: Um die Daten
vom SQL Server zu sichern kann man ebenfalls die "Export" Funktion
benutzen. Dabei sollte als "Datei" eine neue Datei angegeben
werden damit bestehende Daten nicht überschrieben werden. EleLa exportiert
automatisch alle Datensätze in eine SQLite Datenbank. Diese SQLite
Datenbank ist somit eine Sicherung. Wenn man z.B. etwas in einer Sicherung
nachschauen muss, so muss diese Datei nicht wieder in den SQL Server importiert
werden, sondern man kann EleLa auf "sqlite-3" im Konfigurationsdialog
umparametrieren und die Sicherung direkt wieder mit EleLa öffnen
indem die "Datenbank" Datei angegeben wird. Selbst wenn die
Sicherung schon viel älter ist, so führt EleLa beim Öffnen
dieser SQLite-Datei automatisch einen Datenbank-Update aus. Damit ist
gewährleistet dass Sicherungen auch nach Jahren immer noch nutzbar
sind. Wichtig: Regelmäßiges Backup der Datenbank durchführen. Mit diesem Tool ist das schnell gemacht. |
||||||||||||||
|