This blog has personalition features for you, the reader. Below is a key of what all the icons mean and which aspects of the layout they change.
Close Window
sabato 9 aprile 2005 22.12
Mi sono letto l'articolo e lo trovato estramamente interessante. Ci sono però alcune cose che non mi sono chiare è cioè : - tutti i database supportano già questo modello transazionale (compreso Access) ? - devo installare qualche altro componente o servizio per fare in modo che funzioni o l'unica cosa che mi basta fare è referenziare l'assembly System.Transactions ? - supponiamo che due metodi in due classi diverse e volessi racchiuderle nello stesso contesto transazionale...devo creare 2 connessioni separate se non voglio passarla come parametro....a questo punto ci pensa il connection pooling "intregrato" nel framework (ovvero connection string identiche) a non far decadere le prestazioni e riutilizzare la connessione già aperta ? Questo è vero per ogni db ? Scusa le mille domande. Grazie e ciao.
Ciao, vengo subito alle risposte: 1. No, solo quelli che supportano l'MS DTC. Molti database lo supportano. 2. basta referenziare l'assembly e verificare che la componente supporti le transazioni 3. Con System.Transaction non ti preoccupi di quando apri la connessione, ci pensa lui a coordinare in base al contesto. Ciao Pierre
1- quindi Access no ? PostgreSql ? 3- ciè devo aprirla oppure ci pensa anche lui ad aprire e chiudere le connessioni appena non servono più ? Dove trovo altra documentazione a riguardo ? Thanks.
PostgreSql non saprei (sicuramente fino a metà del 2003 no). Dovresti verificare sul sito della Postgresql Le connessioni le devo aprire tu e chiudere tu in base alle tue esigenze (il meno possibile). Ciao Pierre
ultima domanda... sapresti allora indicarmi database opensource che lo supportano ? Ho provato con Sql Server e tutto funziona bene,ma non voglio essere legato a Sql Server... Thanks
Non saprei, prova a cercare su Google ;-)
Parlando di transazioni distribuite.Ho un'anagrafica clienti che sfrutta un set di Stored Procedure x il popolamento le quali usano una logica transazionale manuale attraverso T-SQL (BEGIN TRAN, COMMIT, ROLLBACK ecc). Xò i dati potrebbero arrivare da un flusso esterno gestito attraverso code MQ-series di IBM. Si vuole rendere tutta la procedura transazionale passando da MS DTC e come altrimenti. Le stored prodedures possono ancora gestire in loco le transazioni? Oppure occorre lasciar fare tutto al DTC e riscrivere le Stored? Grazie Fabio