Forum Notenmanager
Notenmanager mit PostGreSQL-Datenbank nutzen - Druckversion

+- Forum Notenmanager (https://forum.notenmanager.net)
+-- Forum: Schulversion (https://forum.notenmanager.net/forumdisplay.php?fid=22)
+--- Forum: PostGreSQL-Datenbank (https://forum.notenmanager.net/forumdisplay.php?fid=42)
+--- Thema: Notenmanager mit PostGreSQL-Datenbank nutzen (/showthread.php?tid=5248)

Seiten: 1 2 3


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 15.08.2014

Hallo Walter,

kannst du dich mit NMAdmin an der Datenbank anmelden? Dann lass von dort mal die Datenbankstruktur prüfen.

Außerdem wäre es hilfreich, wenn du mir mal die nmsvlog.txt aus dem Programmverzeichnis der Schulversion zuschicken könntest.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - Walter - 16.08.2014

Hallo Stephan,

mit NMAdmin kann ich mich an der Datenbank anmelden. Überprüfung der Datenbankstruktur wird unter Windows PostgresServer erfolgreich durchgeführt, bringt aber für die Anmeldung mit der Schulversion nicht den gewünschten Erfolg.
Unter Linux erscheint bei der Überprüfung der Datenbankstruktur ein Fehler:
Tabelle rep_pronomen konnte nicht geprüft werden. Feld RP_ID konnte ... nicht erstellt werden. In der Datenbank gibt es allerdings die Tabelle rep_pronomen mit dem Schlüsselfeld rp_id. Fehler könnte mit der Großschreibung des Feldnamen zusammenhängen, da unter Linux grundsätzlich Groß- und Kleinschreibung unterschieden wird. Eine Anmeldung mit der Schulversion ist ebenfalls nicht möglich.
Wenn ich mir unter NMAdmin dann unter dem Menüpunkt Datenbank die einzelnen Einträge anzeigen lassen will, finden sich in der Windows PostgresDatenbank
nur unter Klasse und Lehrer Daten. Bei den anderen Punkten erscheint ein leeres Fenster.(Überschriften sind vorhanden, bei Unterricht im linken Teil auch die Klassen)In der Datenbank finden sich aber die entsprechenden Informationen.
In der Linux PostgresDatenbank werden die Schüler angezeigt und beim Punkt Fächer folgender Fehler gemeldet:
relationship faechergym does not exist
Stimmt auch, denn es gibt in der Datenbank nur eine Tabelle faecher
Punkt Unterricht liefert ebenfalls keine Inhalte.

An welche Adresse soll ich die Logdateien senden?

Gruß
Walter


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 18.08.2014

Hallo Walter,

vielen Dank für die ausführliche Beschreibung. Da ASV von sich aus nur noch die schulspezifischen Fächerexportiert hatte ich schon vor einiger Zeit beschlossen, in der PostgreSQL-Datenbank nicht mehr nach Schularten zu unterscheiden. In der Access-Datenbank gibt es je nach Schulart die Tabellen Fächer, FächerGym, FächerWS, ... in PostgreSQL nur noch einheitlich "faecher". Damit kann die aktuelle Schulversion leider noch nicht umgehen.

Leider musste ich am Wochenende bei uns in der Schule am Server herumdoktorn, da ist mein Zeitplan ein bisschen durcheinander gekommen. Ich werde aber heute oder spätestens morgen ein Update von NMAdmin und Schulversion herausbringen, mit dem es dann klappen sollte.

Schick mir aber trotzdem die Fehlerlogdatei an support@notenmanager.net. Falls da noch ein Problem schlummert kann ich das dann auch gleich noch beseitigen.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - Walter - 18.08.2014

Hallo Stephan,

super, dass du dich gleich um die Probleme kümmern willst. Eine Korrektur zu meinen obigen Ausführungen muss ich noch ergänzen. In der Tabelle faecher sind keine Daten in der Postgresdatenbank.

Viel Erfolg
Walter


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 18.08.2014

Hallo Walter,

das ich eine Folge des obigen, aber erst einmal egal. Mit dem nächsten Import aus ASV ist dann alles zusammen.

Zur Logdatei: ich habe daneben getippt. Bei euch ist der ODBC-Datenbanktreiber für PostGreSQL nicht auf den Clients installiert. Schau mal im Online-Handbuch in den Abschnitt "Administrator Handbuch > Installation > PostGreSQL als Datenbank > PostGreSQL Client-Installation", da ist auch ein Downloadlink.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - Walter - 18.08.2014

Hallo Stephan,

danke für den Hinweis. Man sollte die Anleitungen doch immer ganz durchlesen.
Schulversion funktioniert nun.

Gruß
Walter


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 18.08.2014

Hallo Walter,

prima. Hast du eigentlich das neue PGSetup noch einmal mit deinem Linux-Server probiert (http://forum.notenmanager.net/showthread.php?tid=5248&pid=24684#pid24684)?

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - Walter - 18.08.2014

Ich habe es probiert, hat aber leider nicht funktioniert! nixweiss Die alte Datenbank wurde zwar gelöscht, die neue aber nicht angelegt. Ich musste die Daten wieder über die Konsole importieren.


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 18.08.2014

Damit du dir die Daten nicht immer überschreibst kannst du beim nächsten Versuch einfach mal eine andere Schulnummer anlegen.

Könntest du das noch einmal wiederholen und mir dann die nmpgsetuplog.txt aus dem Programmverzeichnis zumailen? Hat keine Eile, hab genug anderes zu tun. Aber ich würde doch gerne dem Hund auf die Schliche kommen.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - adler - 26.08.2014

Hi Stephan,

hab eine kurze Frage, die wahrscheinlich einfach zu beantworten ist.
Im Handbuch steht für die Serverinstallation folgendes:
"Auf den Client-Rechnern werden nur die Dlls installiert..."

1) Wie installier ich diese?
Habe dazu bereits auf der Seite von Postgres die Dlls heruntergeladen (als zip und entpackt)

2) In welches Verzeichnis auf den Clients?

Zur Info: Aktueller NMAdmin von gestern und NMSV 4.2.11.

Der Rest scheint bisher zu funktionieren, außer dass eben Notenschluss und Co noch nicht gemacht sind. Aber das wurde hier ja bereits angesprochen - erst bei Übernahme neuer Daten aus der ASV sollten diese Meldungen verschwinden...

DANKE!


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 26.08.2014

Hallo,

nimm nicht die Zipdatei mit den einzelnen Dlls. Geh in das Unterverzeichnis mit dem "msi-Installer" (http://www.postgresql.org/ftp/odbc/versions/msi/) und lad dir die runter. Den Installer startest du dann per Doppelklick, der weiß selber am besten, wo die dlls hinmüssen.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - adler - 27.08.2014

Hallo Stephan,

nur noch einmal zur Sicherheit, obwohl ich glaube, dass es funktioniert hat:

WIE kann ich feststellen, ob die Datenbank nun mit Postgres geöffnet wird und nicht mit Access?

DANKE!


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - r.alb - 28.08.2014

Hallo Stephan,
das Erstellen der Datenbank unter Linux bricht mit folgender Fehlermeldung ab:
Fehler: Datenbank konnte nicht erstellt werden#ERROR: 42809: invalid locale name: "German_Germany.1252"#CreateDB#MainWindow#ErrorTypeInfo

Ratlose Grüße
Roland (Ratlos)nixweiss


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - NM-Himself - 28.08.2014

Hallo,

@Adler
In der aktuellen Schulversion leider gar nicht, das bessere ich gleich aus. Letztendlich musst du einfach mal ein paar Daten ändern, Notenmanager schließen und dann Änderungsdatum und Uhrzeit der Access-Datenbank anschauen. Wenn sich da nichts geändert hat warst du in PostGreSQL drin.
Oder: schau mit PGAdmin in die Notenmanager Datenbank und schau, ob dort die Änderungen zu sehen sind (z. B. geänderter Lehrername).

@Roland
Da habe ich inzwischen etwas neues dazu gelernt (Linux verwendet andere Abkürzungen für Gebietsschemata) und NMPGSetup bereits angepasst. Allerdings ist da noch ein weiterer BUG drin (siehe http://forum.notenmanager.net/showthread.php?tid=5254). Ich werde heute noch ein Update hochladen und in dem genannten Thread eine Info posten, wenn es oben ist. Damit sollte es dann unter Linux auch klappen.

Gruß
Stephan


RE: Notenmanager mit PostGreSQL-Datenbank nutzen - adler - 28.08.2014

Hi Stephan!

Habe gerade einen Testlehrer angelegt und mir danach die Access-Datenbank angeschaut.
Nachdem noch das Datum vom Montag zu sehen ist, die nmsvlog.txt sich aber verändert hat, scheint wirklich alles zu passen und der Umstieg auf PostGreSQL reibungslos gemäß Anleitung funktioniert zu haben! Super!