Wennst du eine Transaktion explizit startest, dann sollte ein aktivierter AutoCommit Modus für die Zeitdauer bis zum Commit/Rollback eh deaktiviert sein. Da du 2.5 einsetzt, kannst du ganz einfach ein
MERGE bzw.
UPDATE OR INSERT verwenden, aber das wird vermutlich nicht dein Problem lösen, aber prinzipiell ist hier eine SP nicht notwendig, wenn es darum geht, ein INSERT oder UPDATE zu machen.
Welche
Exception bekommst du denn genau?
Btw, wir könnten uns das auch gezielter via z.B. TeamViewer ansehen, aber das Ganze wäre dann nicht mehr kostenlos. Bei Interesse/Bedarf einfach via Skype kontaktieren (thomas.steinmaurer)
Wir können auch gerne hier eine Diskussion weiterführen. Dauert halt länger ...