Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
SQL Server Express
venerdì 14 marzo 2008 - 19.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
FedericoC
Profilo
| Junior Member
134
messaggi | Data Invio:
ven 14 mar 2008 - 19:33
Ciao,
Sto creando un programma che in alcuni casi deve effetuare delle modifiche su due database il tutto in una transazione...
Dubito che si possa inserire entrambe le connessioni in una transazione...
Al di la dei blocchi in lettura\scrittura che posso benissimo evitarla, la mia esigenza sta nel Commit o RollBack di entrambi i database...
potrei fare:
conn1.Commit();
conn2.Commit();
In modo da salvare le due modifiche, ma tra il conn1 e conn2 va via la luce, cade la connessioni, ecc..
So che è una possibilità remota, ma non c'è un modo per evitare qusto problema?
Grazie
[EDIT] Scusate, mi sono dimenticato di completare il titolo
amelix
Profilo
| Expert
694
messaggi | Data Invio:
ven 14 mar 2008 - 23:21
Bella domanda!!!
Anche io mi sono fatto la stessa domanda più volte.
Ma ho sempre sperato nella buona sorte...
Ho provato con un linked server ma non mi ha soddisfatto molto.
Andrea -
http://www.MelisWeb.eu/
CMS -
http://www.WebOrama.it/
antdemo
Profilo
| Newbie
1
messaggi | Data Invio:
sab 15 mar 2008 - 02:16
infatti è meglio separarli
ma
Puoi gestire l'errore
try
{conn1.Commit();
conn2.Commit();
} catch{ qui gestisci l'errore per ogni conn1 o conn2}
Spero di non essere banale
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !