Seite 1 von 3
Datenexport Kurs-->Schild
Verfasst: Mittwoch 14. April 2021, 17:45
von hjenting
Hallo,
ich habe, dem Vorschlag (s. u., sql-DB) folgend, Ihr Kurs-Update 3.27.6.372, Stand: 12.04.2021 installiert. Leider ist der Export dennoch nicht gelungen. Stattdessen erhalte ich folgende Fehlermeldung:
[MySQL][ODBC 3.51 Driver][mysqld-5.5.46-MariaDB]Table 'Schild-NRW.schueler' doesn't exist.
VG
Re: Datenexport Kurs-->Schild
Verfasst: Freitag 16. April 2021, 11:21
von TimR
Guten Morgen!
Wir hatten heute ebenfalls ähnliche Probleme beim Export der Schüler-Leistungsdaten von Kurs nach SchILD.
Die Fehlermeldung lautet bei uns ganz ähnlich: [Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
Sowohl Kurs (3.27.4.372) als auch SchILD (2.0.25.4; DB-Version 5.3.21) sind auf dem aktuellen Update-Stand.
Das Problem ließ sich jetzt vorläufig "zu Fuß" umgehen (Export in Datendatei und manuelles Einlesen in SchILD; Dank an Herrn Barth für die Unterstützung!), aber es lohnt sicherlich, diesem Transferfehler nachzugehen.
Re: Datenexport Kurs-->Schild
Verfasst: Freitag 16. April 2021, 13:25
von wschrewe
hjenting hat geschrieben: Mittwoch 14. April 2021, 17:45[MySQL][ODBC 3.51 Driver][mysqld-5.5.46-MariaDB]Table 'Schild-NRW.schueler' doesn't exist.
Die Meldung kommt von Ihrem ODBC-Connector. Kann es sein, dass Ihre Installation zwischen Groß- und Kleinschreibung unterscheidet?
Re: Datenexport Kurs-->Schild
Verfasst: Freitag 16. April 2021, 13:26
von wschrewe
TimR hat geschrieben: Freitag 16. April 2021, 11:21Sowohl Kurs (3.27.4.372) als auch SchILD (2.0.25.4; DB-Version 5.3.21) sind auf dem aktuellen Update-Stand.
Zumindest Kurs ist nicht auf dem aktuellen Stand.
http://wschrewe.de/kurs-42-downloads/
Re: Datenexport Kurs-->Schild
Verfasst: Mittwoch 21. April 2021, 15:56
von hjenting
Ja, die Voreinstellung ist in der Tat, dass zwischen Groß- und Kleinschreibung unterschieden wird. Optional ist darüber hinaus wählbar Immer in Groß- oder immer in Kleinschreibung wandeln.
Was ist zu tun?
Re: Datenexport Kurs-->Schild
Verfasst: Montag 26. April 2021, 11:14
von PhilippJordans
Hallo zusammen,
wir haben ein ähnliches Problem. Beim Abgleichen mit der Datenbank treten fehler auf. Auch nach dem Update besteht das Problem noch. Unsere Versionen: Kurs42 3.27.7.372 sowie SchILD 2.0.24.2
[MySQL][ODBC 5.1 Driver][mysqld-8.0.23-0ubuntu0.20.04.1]Table 'schild_nrw_ge.schueler' doesn't exist.
Auch beim Öffnen des Umwahldialogs treten Fehler auf.
Liebe Grüße
Philipp Jordans
Re: Datenexport Kurs-->Schild
Verfasst: Montag 26. April 2021, 11:20
von wschrewe
hjenting hat geschrieben: Mittwoch 21. April 2021, 15:56Optional ist darüber hinaus wählbar Immer in Groß- oder immer in Kleinschreibung wandeln.
Und die Option "Groß/Kleinschreibung ignorieren" gibt es nicht?
Re: Datenexport Kurs-->Schild
Verfasst: Montag 26. April 2021, 12:05
von hjenting
Nein, die Option "Groß-/Kleinschreibung ignorieren gibt es nicht.
VG
Re: Datenexport Kurs-->Schild
Verfasst: Montag 26. April 2021, 18:58
von wschrewe
Mit phpMyadmin oder einem ähnlichen Tool müssten Sie ja auf die DB zugreifen können. Wie werden die Tabellen- und Feldnamen denn in der DB geschrieben?
Re: Datenexport Kurs-->Schild
Verfasst: Mittwoch 28. April 2021, 10:00
von kprobst
(Gleiche Schule wie hjenting)
Tatsächlich liegt die MariaDB hier "seit jeher" auf einem Linux-Server, mit "lower_case_table_names=0", also empfindlich gegen Groß- und Kleinschreibung. Wir verwenden den Mysql-ODBC-Konnector, der uns anscheinend keine Möglichkeit bietet, in die Groß-/Kleinschreibung der Tabellennamen in den Queries einzugreifen.
Die Fehlermeldungen weisen auch aus meiner Sicht darauf hin, das bei der Groß- und Kleinschreibung in der Tat zumindest ein Teil des Hundes begraben liegen könnte:
[MySQL][ODBC 3.51 Driver][mysqld-5.5.46-MariaDB]Table 'Schild-NRW.eigeneschule_jahrgaenge' doesn't exist
Ein Debug-Log des ODBC-Konnektors weist z.B. beim Anlegen einer neuen Blockung den Query-String
SELECT * FROM eigeneschule_jahrgaenge WHERE Sichtbar='+' AND SchulNrEigner=XXXXXX
aus, der die Fehlermeldung provoziert.
SELECT * FROM EigeneSchule_Jahrgaenge WHERE Sichtbar='+' AND SchulNrEigner=XXXXXX
funktioniert und liefert die verlangten Zeilen. (Schulnummer aus Prinzip durch XXXXXX ersetzt.)
Hilfe oder Hilfe zur Abhilfe wäre an dieser Stelle sehr willkommen!