[neue Frage]
Ich habe auf dem Live System
NUR eine Veröffentlichung erstellt. Der Snapshot wird aller 5 Minuten ausgeführt...ohne Probleme.
An dieser Veröffentlichung hängt noch kein Abonnent dran.
Fehler beim normalen Speichern (
SQL) eines komplexen Objektes innerhalb einer Transaktion:
Zitat:
exception message : [FireDAC][Phys][
ODBC][Microsoft][
SQL Server Native Client 11.0][
SQL Server]Ein Rollback für
SP_3 kann nicht ausgeführt werden. Es wurde keine Transaktion oder kein Sicherungspunkt mit diesem Namen gefunden.
vereinfacht:
Delphi-Quellcode:
begin
Qry := CreateQuery;
try
Transaction := TFDTransaction.Create(
nil);
try
Transaction.Connection := FConnection;
Qry.Transaction := Transaction;
Transaction.StartTransaction;
try
case Receipt.State
of
sdsModified:
begin
Qry.SQL.Text := GetSQLByName('
XXX_UPDATE_ID');
Qry.ParamByName('
ID').AsInteger := Receipt.ID;
FillParameters;
Qry.ExecSQL;
WriteLists;
//wieder SQL für Detail Objekte
end;
end;
Transaction.Commit;
except
Transaction.Rollback;
end;
finally
Transaction.Free;
end;
finally
Qry.Free;
end;
end;
PS: es gibt keine
SP_3. In Fehlermeldungen später war es auch u.a. SP_2.
..nach Entfernung der Veröffentlichung wird wieder normal gespeichert.
Nach was muß ich suchen?