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
Problemi con transazioni in sql server 2000
giovedì 29 luglio 2004 - 16.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giuseppe Faraci
Profilo
| Newbie
1
messaggi | Data Invio:
gio 29 lug 2004 - 16:27
Ho scritto un programma in visual basic 6 che utilizzo per eseguire una serie di script sql su un database sql server 2000. Il programma esegue tutti gli script all'interno di un'unica transazione. Tutto ha sempre funzionato correttamente. Adesso accade qualcosa di strano: non viene segnalato nessun errore durante l'esecuzione di ogni singolo script, nè al commit, mi viene regolarmente segnalato il numero di record coinvolti da ogni script, ma se vado a controllare il database nessuna modifica è stata applicata. E' come se nessuno script fosse mai stato eseguito.
Dopo varie prove ho notato che avviando una nuova transazione ed eseguendo il commit per ogni script tutto funziona corretamente. E' possibile che ci sia un limite di operazioni per transazione? Non avrebbe tanto senso...
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 30 lug 2004 - 08:20
> E' possibile che ci sia un limite di operazioni per transazione?
No infatti non dev'essere così. Certo è che se usi le transazioni dovresti chiuderle il più presto possibile in modo da liberare i lock sui records se no altre query di altri utenti potrebbero rimanere in attesa.
Che DB stai usando ? Immagino SQL Server. In quel caso prova ad attivare il SQL Profiler, poi lancia la tua applicazione e verifica nel trace che costa sta accadendo.
ciao
david
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 !