Domanda

Ho un problema semplice con le transazioni SQL. Mi collego al mio database nel metodo A e avviare una transazione sql. Al termine del procedimento di chiudere il collegamento, perché il calcolo (metodo esterno) richiede molto tempo.
Dopo aver terminato il calcolo voglio commit o rollback della transazione, ma ho bisogno la stessa connessione.

C'è qualche altra possibilità per farlo funzionare?

È stato utile?

Soluzione

L'unica cosa che mi viene in mente è di non fare alcuna scrittura nel mezzo, allora non dovete fare nulla se si decide di far ritirare in seguito.

Altri suggerimenti

Vorrei utilizzare il modello di transazione SQL per un'operazione che deve rimanere aperta per un lungo periodo di tempo. A seconda di cosa si sta effettivamente facendo, c'è probabilmente una soluzione superiore. Si potrebbe coinvolgere una tabella SQL "calcolo in corso", non potrebbe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top