Hallo Micha,
Wenn der Debugger immer am Commit vorbei kommt, würde dies heißen, dass die Schnittstelle entweder alle oder keine Daten durchläßt, bzw. selbst ein Rollback macht, sofern ein von ihr entdeckter Fehler auftritt.
Dies würde auch das von Dir beschriebene Verhalten erklären.
Kann man beim
SQL-Server irgendwo mitgucken, welcher Client gerade was macht? Habe da keine Ahnung, bei Oracle ist's meines Wissens nach möglich.
Wenn's geht, könntest Du mal schauen, was alles von Deinem Programm an der Datenbank ankommt (von dem Du eventuell garnicht weißt, dass es von Deinem Programm kommt, das wären dann die "Selbständigkeiten" der Schnittstelle).
Leider gelingt es mir nicht anhand der Fehlermeldungen zu unterscheiden, ob sie von der Datenbank oder von der Schnittstelle kommen. Bei Google finde ich auch nichts zu dem Thema (ausser Deinem vorherigen Post
(Boooooh ist Google schnell)).
Da wirst Du wohl im Programm sicherstellen müssen, dass der Datentyp in Ordnung ist.
Stephan