Seite 1 von 2

Fehlermeldung

Verfasst: Freitag 11. Juni 2010, 12:17
von Joachim
Hallo,

ich habe für ein Mitglied beim Datenimport aus einer csv-datei folgende Fehlermeldung bekommen. Den Namen des Mitglieds hab ich in einen fiktiven Namen geändert, sonst ist das Original.

ID= 22 NAME= Mustermann
[11.06.2010 12:12:34] nicht importiert: insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)
Unique index or primary key violation: IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT); SQL statement:
insert into EIGENSCHAFTEN (EIGENSCHAFT,MITGLIED) values (?,?) [23001-118]


Wäre super wenn jemand Hilfe wüsste.
Vielen Dank,
Joachim

Re: Fehlermeldung

Verfasst: Freitag 11. Juni 2010, 13:58
von heiner
Hallo Joachim,

poste doch mal deine Importdatei. Die Datei sollte die Header-Zeile und die "Mustermann"-Zeile enthalten. Anonymisiere bitte alle vertraulichen Informationen.

Heiner

Re: Fehlermeldung

Verfasst: Freitag 11. Juni 2010, 14:50
von Joachim
Das hier ist die Zeile:

Mitglieds_Nr Anrede Titel Nachname Vorname Strasse Plz Ort Geburtsdatum Geschlecht Bankleitzahl Kontonummer Zahlungsart Zahler Telefon_privat Telefon_dienstlich Handy EMail Eintritt Beitragsart_1 Beitrag_1 Austritt Kuendigung Eigenschaft_xx

22 Herrn ABC DEF Muster Str. 78 80000 München 01.02.1969 m 70150000 4210000 l DEF ABC 089/3000000 0179/0000000 0179/0000000 abcdef@gmx.de 08.05.2001 aktiv 75 100


Habs Problem mittlerweile so gelöst, dass ich dieses Mitglied aus der Tabelle gelöscht habe und nochmals importiert habe. Dann ging es...
Wegen mir brauchst dich also nicht mehr drum kümmern, komisch nur dass es an diesem einen hier liegt...

Danke & Grüße
Joachim

Re: Fehlermeldung

Verfasst: Freitag 11. Juni 2010, 15:04
von heiner
OK. Wenn das Problem für dich gelöst ist, werde ich mich auch nicht mehr darum kümmern.

Heiner

Re: Fehlermeldung

Verfasst: Dienstag 1. März 2011, 14:02
von klaboo
Hallo,
ich habe beim Import einer Mitglieder-Datei das gleiche Problem mit den zusätzlichen Eigenschaftsfeldern.
Hier meine Fehlermeldung:
[01.03.2011 13:55:01] ID= 676 NAME= Mustermann1
[01.03.2011 13:55:01] ID= 668 NAME= Mustermann2
[01.03.2011 13:55:01] Datensatz unvollständing (Eigenschaften) -> Import wird abgebrochen: ID= 668 NAME= Mustermann2 insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: "IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)"
Unique index or primary key violation: "IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)"; SQL statement:
insert into EIGENSCHAFTEN (EIGENSCHAFT,MITGLIED) values (?,?) [23001-145]

Und hier einige Daten, die importiert werden sollen:
Mitglieds_Nr;Personenart;Anrede;Titel;Nachname;Vorname;Adressierungszusatz;Strasse;Plz;Ort;Staat;Geburtsdatum;Sterbetag;Geschlecht;Bankleitzahl;Kontonummer;Zahlungsart;Zahlungsrhytmus;Zahler;Telefon_privat;Telefon_dienstlich;Handy;Email;Eintritt;Beitragsart_1;Beitrag_1;Austritt;Kuendigung;Vermerk1;Vermerk2;Einheit;Berufsgruppe;Eigenschaft_xx
676;n;Herrn;;Mustermann1;Torsten;;Kolkstr. 11;99999;Berlin;;14.12.1969;;m;47111111;999999;l;12;;;;;;04.05.2009;Mitglieder;10,00;;;;;;Mitglieder;L
668;n;Herrn;;Mustermann2;Stefan;;Flassrade 9;99999;Berlin;;06.11.1969;;m;47111111;999999;l;12;;;;;;01.04.2009;Mitglieder;10,00;;;;;;Mitglieder;L
674;n;Herrn;;Mustermann3;Andreas;;Thüringer Str. 10a;99999;Berlin;;20.03.1970;;m;47111111;999999;l;12;;;;;;01.04.2009;Mitglieder;10,00;;;;;;Mitglieder;L
657;n;Herrn;;Mustermann4;Fred;;Geschwister-Scholl-Str. 19;99999;Berlin;;28.05.1960;;m;47111111;999999;l;12;;;;;;01.10.2008;Mitglieder;10,00;;;;;;Mitglieder;L

Viele Grüße
Klaus

Re: Fehlermeldung

Verfasst: Dienstag 1. März 2011, 15:43
von heiner
sortiere deine Datei nach der 1. Spalte

Heiner

Re: Fehlermeldung

Verfasst: Dienstag 1. März 2011, 16:18
von klaboo
Danke für den Hinweis, jetzt klappt es!

Gruß
Klaus

Re: Fehlermeldung

Verfasst: Dienstag 27. Dezember 2011, 23:48
von WalterF
Ich habe ein ähnliches Problem, aber die Lösungsvorschläge oben helfen mir nicht.
Ich habe Build-Nr. 325 und auch die entsprechenden Jameica/hibiscus-Builds installiert.
Beim Import meiner Bestands-Daten über eine csv-Datei bricht der Import immer bei bestimmten Datensätzen ab, mit der Meldung:

Code: Alles auswählen

insert failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: "PRIMARY KEY ON PUBLIC.MITGLIED(ID)"
Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.MITGLIED(ID)"; SQL statement:
insert into MITGLIED (LETZTEAENDERUNG,TELEFONPRIVAT,GEBURTSDATUM,ZAHLUNGSWEG,BEITRAGSGRUPPE,GESCHLECHT,ADRESSIERUNGSZUSATZ,BLZ,EINTRITT,STERBETAG,STRASSE,EXTERNEMITGLIEDSNUMMER,NAME,KONTO,ORT,PLZ,HANDY,KUENDIGUNG,VORNAME,ZAHLUNGSRHYTMUS,PERSONENART,STAAT,TELEFONDIENSTLICH,ADRESSTYP,AUSTRITT,INDIVIDUELLERBEITRAG,EMAIL,TITEL,KONTOINHABER,EINGABEDATUM,ZAHLERID,VERMERK2,ANREDE,VERMERK1,ID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,40) [23001-145]
Wenn ich die kritische Zeile lösche, bleibt der Import bei der nächsten Zeile hängen. Wenn ich die csv-Datei anders sortiere, bleibt der Import bei anderen Datensätzen hängen, aber über knapp 40 Datensätze komme ich nie.
Manchmal hat es etwas geholfen, wenn ich die Mitgliedsnummern geändert habe, also z.B. sie um 100 erhöht habe (manchmal auch wieder nicht). Von daher habe ich den Verdacht, dass einige ID's noch irgendwo ungelöscht in der Datenbank stecken und den Import von neuen IDs verhindern. Allerdings habe ich einmal den ganzen Datenordner gelöscht, und der Fehler trat doch wieder in der kritischen Zeile auf.
Ich poste mal die erste Zeile der Datei und die kritische Zeile:

Mitglieds_Nr;Personenart;Anrede;Titel;Nachname;Vorname;Adressierungszusatz;Strasse;Plz;Ort;Geburtsdatum;Sterbetag;Geschlecht;Bankleitzahl;Kontonummer;Zahlungsart;Zahlungsrhytmus;Zahler;Telefon_privat;Telefon_dienstlich;Handy;Email;Eintritt;Beitragsart_1;Beitrag_1;individuellerbeitrag;Austritt;Kuendigung;Vermerk1;Vermerk2;Adresstyp
37;;Herrn;;Mustermann;Franz;;Muster Straße 11;33333;Musterstadt;;;;;;;;;;;;;;Standard;10;;;;;;2

Im Übrigen bin ich von dem Programm sehr begeistert!

Re: Fehlermeldung

Verfasst: Mittwoch 28. Dezember 2011, 00:24
von heiner
Hallo WalterF,

wenn du die ID mitimportierst, muss die Datei nach der ID sortiert sein. Aus irgendwelchen Gründen zickt H2 sonst.

Heiner

Re: Fehlermeldung

Verfasst: Mittwoch 28. Dezember 2011, 07:29
von WalterF
Hm ... hatte ich eigentlich. Wäre es eine Lösung, keine ID zu importieren?