Saken er løst :)
Jeg sjekket med supporten til Spectral Core også, og de refererte meg til samme informasjonen som Torbjørn. Etter å ha endret alle forekomster av datatype varchar til text, løsnet det for to av tabellene, og de ble overført.
Den siste, IST.AKTIVITET, feilet fortsatt med samme melding
Table: IST.AKTIVITET,
Message: Failed to read the result set.
I tillegg dukket det opp en advarsel som tidligere hadde druknet i alle de andre;
Table: IST.AKTIVITET,
Message: Index - Skipping index PK_U_AKTIVITET on table IST.AKTIVITET, some columns can't be found "SYS_NC00113$, SYS_NC00114$, SYS_NC00115$, SYS_NC00116$, SYS_NC00117$, SYS_NC00118$"
Jeg sjekket igjen med supporten, og de svarte:
"What I believe happened is that the original SIARD file was created
from Oracle (columns named SYS_NC% are typically hidden virtual
columns created to support function based indexes in Oracle databases)
and the app captured even those automatically generated indexes. Now,
when the database is restored on another database type - MariaDB, this
warning shows that those columns are missing."
Status på basen i MariaDB var nå at alle tabellene var etablert, bortsett fra "spøkelseskolonnene" i IST.AKTIVITET. De øvrige kolonnene i den tabellen var på plass, men uten noen rader. Ingen av dataradene, 27K til sammen, kom med over.
Litt mer diskusjon med supporten endte med at jeg skrudde på
"Insert 1 record at a time"
...og dermed kom de på plass.
Det interessante å ta med seg her, er vel at Oracle produserer virtuelle kolonner i tabeller, og disse kan skape problemer senere. Har noen av dere andre vært borti denne problemstillingen, og evt. funnet måter å unngå problemet på?
Tusen takk for hjelpen, Torbjørn og Ole :)