Seite 1 von 1

Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 10:58
von GE Schwerte
Guten Morgen,

ich habe versucht, unsere MS-SQL-DB in eine Access-DB zu migrieren.
Aktuelles Migrationstool 3.0.2.1

Start ging problemlos, aber nach 10min und 326MB geschriebener Access-Datei bekomme ich die Fehlermeldung:

Code: Alles auswählen

Name: xx, xxxxx, Klasse: 09A, Jahr: 2024, Abschnitt: 4
-----------------------------------------------------------------------
SchuelerZuweisungen: [Microsoft][ODBC Microsoft Access Driver] You cannot add or change a record because a related record is required in table 'EigeneSchule_Faecher'.
Im Bild der bemängelte Lernabschnitt 2024.4 des betreffenden Schülers xxxxx.
Ich finde dort keine Abweichungen zu den sonstigen Schülern.
Er hat auch keine doppelten, leeren oder sonstwie verdächtigen Lernabschnitte.

Danach wird die Migration beendet.

Wo kann ich den Fehler noch suchen?

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 11:13
von Raffenberg
Hallo,
es scheint ja um Zuweisungen zu gehen. Bitte schauen Sie sich in dem Abschnitt einmal die Zuweisungen des Schülers an und löschen sie diese bzw. passen diese an.

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 11:20
von GE Schwerte
Die sehen OK aus (siehe Bild).
In den anderen Lernabschnitten hab ich auch keine auffälligen Zuweisungen gefunden.

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 11:39
von Raffenberg
Haben Sie Zugriff auf die Datenbank? Die Fehlermeldung deutet darauf hin, dass es eine Zuweisung in der Datenbank gibt, für die kein Fach vorhanden ist. Sie könnten dann in den Zuweisungen nach einem verdächtigen Datensatz suchen und diesen löschen.

Ich vermute, dass Schild diesen Eintrag nicht anzeigt, weil das Fach nicht existiert.

Alternativ könnte man sich einen SQL-Befehl zusammenbasteln, um nach der verdächtigen Zuweisung zu suchen. Schneller geht es aber bestimmt durch Zugriff auf die Datenbank.

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 11:52
von GE Schwerte
Ich hab das "Microsoft SQL Server Management Studio 18" auf dem SQL-Server, damit kann man in die DB schauen.

Ich habe gerade in die dbo.SchuelerZuweisungen in die ersten 1000 Zeilen geschaut und
2 Einträge mit Kursart "NULL" gefunden (Bild).

Kann ich in Schild mit der "Abschnitt_ID" des Lernabschnitts den passenden Schüler finden?
(Grundidee: SELECT where Abschitt_ID='2123')


PS:
Nachtrag nach Posten und Denken:
Ich sollte besser nach NULL in der "Fach_ID" statt in der "Kursart" suchen...

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 12:04
von GE Schwerte
Ich habe mit "FROM [Schild-NRW-DB].[dbo].[SchuelerZuweisungen] order by Fach_ID"
tatsächlich einen(!) Eintrag mit Fach-ID 0 gefunden, zwei mit Fach_ID 275.

Im 74500 ten Lernabschnitt :shock:

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 12:19
von Raffenberg
Das hört sich doch vielversprechend an. Wenn diese Irrläufer gelöscht werden, könnte die Migration glücken.

Re: Migrationsproblem Schild2 -> Schild 2

Verfasst: Mittwoch 17. Dezember 2025, 12:44
von A. Schüller
Da ich letztens einen Fall hatte, bei dem das Migrationsfenster zu Verwirrung geführt hat, noch als Ergänzung:

Das im ersten Beitrag gezeigte Fenster zum Migrationsfehler bedeutet nicht, dass die Migration schief gelaufen ist, sondern ist eher als Fehlerlog anzusehen.
Die neue Access Datenbank sollte auch so mit Schild2 geöffnet werden können und ggf nach Schild3 migriert werden können.
Die Fehlermeldung sollte natürlich trotzdem entsprechend geprüft werden.