Errore 601 sql 2000

venerdì 29 giugno 2007 - 10.21

borby Profilo | Newbie

ciao a tutti.

utilizzando un dbase sql con un generatore di codice e visual fox pro c/s, lanciando una stampa con varie query mi compare un errore: error: 601 impossibile continuare la scansione tramite NOLOCK a causa dello spostamento di dati.

lo stesso programma lanciato su un altro dbase configurato allo stesso modo e con identiche tabelle, non da errore.

qualcuno ha già avuto a che fare con questo errore ?

grazie in anticipo
enrico

lbenaglia Profilo | Guru

>utilizzando un dbase sql con un generatore di codice e visual
>fox pro c/s, lanciando una stampa con varie query mi compare
>un errore: error: 601 impossibile continuare la scansione tramite
>NOLOCK a causa dello spostamento di dati.

Ciao Enrico,

l'errore 601 si verifica quando il dbengine non può proseguire con l'esecuzione della query perché tenta di leggere dei dati che sono stati aggiornati/eliminati da un'altra transazione.
Questa situazione si può verificare solo nel caso in cui la query sia stata eseguita con l'hint NOLOCK oppure impostando il transaction isolation level a READ UNCOMMITTED.

Cosa intendi con "lanciando una stampa con varie query"?
Hai provato a lanciare una sessione di Profiler per catturare le query che vengono sottomesse a SQL Server?

>grazie in anticipo
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5