A che servono le transazioni per Sql Server??? devo installare per forza il transaction server? e sun win 2000 come si fa?
A che servono le transazioni per Sql Server??? devo installare per forza il transaction server? e sun win 2000 come si fa?
ammetti di dover fare un inserimento dati.
in questo inserimento devi aggiornare 4 tabelle.
Queste quattro tabelle devono essere perfettamente sincronizzate.
Ora hai inserito in due delle quattro tabelle e ti appresti ad inserire nella terza.
Poi nella terza tabella devi eliminare un valore.
Quando ti appresti ad eliminare tale valore il server ti da errore di violazione di integrità.
A questo punto tutta la sincronia tra le quattro tabelle è andata a farsi benedire.
Ora avendo un meccanismo di transazione se uno dei passi va storto puoi decidere di ritornare allo stato iniziale ovvero di lasciare il database integro tramite un rollback dela transazione.
Se invece tutto è andato per il meglio con una operazione di commit salvi permanentemente tutte le modifiche nel database.
MTS non è obbligatorio, Sql Server 7 ha il DTC.
Su win 2000 ti risponderà qualcun'altro