Deadlock con livello di isolamento di lettura ripetibile

Se un oggetto business personalizzato usa un livello di isolamento di lettura ripetibile per accedere a un'istanza di SQL Server e l'oggetto business viene chiamato contemporaneamente da due client che inviano una query ed eseguono un aggiornamento nella stessa transazione, è possibile che si verifichi un deadlock. Il servizio dati remoto è progettato per consentire il timeout di uno dei processi in modo da rilasciare il deadlock, ma l'aggiornamento avrà esito negativo per tale client.

Usare la proprietà dinamica Timeout comando del servizio di cursore per modificare la durata del timeout.

Importante

A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per maggiori dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.

Vedi anche

Nozioni fondamentali su RDS