Violation of PRIMARY KEY constraint '[PRIMARY_KEY]'. Cannot insert duplicate key

Ursache

Dieser Fehler tritt auf, wenn der gleiche Primärschlüssel für zwei Datensätze verwendet wird. Dies kann beispielsweise vorkommen, wenn Daten zweimal in dieselbe Tabelle geladen werden. Hierdurch sind diese bereits vorhanden und eine eindeutige Zuordnung durch den Primärschlüssel wäre nicht möglich.

Des weiteren kann das Problem dann auftreten, wenn die Datenbank auf Case Insensitive gestellt wurde und man bei den SAP Daten in den Primärschlüsseln z.B. zwei kollidierende Sprachschlüssel hat (z.B. d und D). In diesem Fall hilft nur Lösungsvorschlag 2.

Lösung

Das Problem kann behoben werden, indem die Option Initialdownload verwenden (nicht empfohlen) angehakt wird. Hierdurch werden die Tabellen neu angelegt und eine Primärschlüsselverletzung kann nicht auftreten.

Eine weitere Möglichkeit ist, das die Option Primärschlüssel aus SAP® verwenden deaktiviert wird. Hiedurch wird für jeden Datensatz ein eindeutiger Primärschlüssel durch den dab:Exporter erzeugt.


Wie haben wir das gemacht?


Powered by HelpDocs (opens in a new tab)

Powered by HelpDocs (opens in a new tab)