Ich weiß nicht, wie das mit Automatismen in ADO.NET aufgelöst wird.
Interessant wäre da dann beim Abbruch mal die Fehlermeldung (Exception) des Abbruches.
Ggf. auch mal im Joblog des zugehörigen QZDASOINIT-Job's nachschauen.

Und die letzte Frage:
Welchen DB-Treiber verwendest du in C#?
Den CA-.NET-Treiber gibt es in 2 Versionen. Der Treiber ohne DB-Objektvererbung (aus .NET 1.1) sollte man nicht nehmen, hier wäre der OLEDB/ODBC-Treiber besser.
Mit V6R1 gibt es wohl einen neuen .NET 2.0-Treiber.