Autor Beitrag
recall
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Fr 15.08.03 08:48 
Hallo,

Ich habe das mit dem Rollback nicht so ganz verstanden.
Folgendes:
Ich sende gerade Daten, plötzlich kommt ein grüner Gnom aus dem Kleiderschrank und kappt die Netzwerkverbindung zwischen Client und Server. Der Server soll das erkennen und die gesendeten Daten NICHT übernehmen, sondern ein "Rollback?" machen. Wie geht's ?

Ich verwende D7 und die IBX-Kompos.
(Bitte antwortet mir schnell, leider eilt es im Moment)

Viele Grüsse.
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Fr 15.08.03 11:22 
ich vermute, daß du für die transaction einstellen kannst, das die daten nicht comitted werden... Soweit zum grünen Gnom... :roll:

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Fr 15.08.03 11:22 
Hi,

hier die schnelle Antwort: automatisch!

Die Transaktion wird weiterhin als aktiv gehandelt, d.h. bei richtiger Einstellung der IBTransaction (das wäre die Standardeinstellung) sehen die nachfolgenden Transaktionen die vorgenommenen Änderugngen nicht. Beim nächsten Backup/Restore wird die Transaktion dann ge-rollback-ed und feddig...
Grüße
Lemmy
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Sa 16.08.03 08:22 
Erst mal danke für die schnelle Antwort...

@Lemmy: Die Antwort verstehe ich 8) .

Was passiert denn, wenn ich das Netzwerkkabel wieder reinstecke, und mich dann wieder mit der DB verbinde (vor einem Backup-Restore)...
Was macht der Server dann ? Dann sendet er mit die Tabelle im Zustand VOR meinem letzten Zugriff, oder ?

Was verstehst du unter den Standard-Einstellungen der IBTransaction (Welche Eigenschaft soll auf was stehen ). Ich will nämlich auch wissen, welche Eigenschaft für diese "Automation" verantwortlich ist !?
Soll z.B. DefaultAction auf "TACommit" stehen ?

Viele Grüsse.

P.S.: Ich will auch mehrere Tabellen ändern können, Dateien einspielen usw., ohne dass zwischendurch ein "Commit" kommt :( :?:
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Mo 18.08.03 08:38 
HI,

das mit den "Standardeinstellungen" meine ich so: ziehe eine TIBTransaction auf die Form/Datamodule, stelle die Datenbank ein und feritg! mehr brauchst Du nicht zu machen.

Wie schon gesagt: beim nächsten Connect mit der Datenbank erhälst Du die Daten so als ob die Transaktion mit Rollback abgeschlossen wurde.
Grüße
Lemmy
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Mo 18.08.03 12:52 
Danke.

Ich hab's mir nochmal angeguckt und hingekriegt (in meinem Fall ists FAST automatisch) ;) .

Viele Grüsse.