Freigeben über


Deadlocks mit wiederholbarer-Lesesperren-Isolationsstufe

Wenn ein benutzerdefiniertes Geschäftsobjekt eine Isolationsebene des wiederholbaren Lesevorgangs für den Zugriff auf einen SQL Server verwendet, und das Geschäftsobjekt wird von zwei Clients gleichzeitig aufgerufen, die eine Abfrage senden und in derselben Transaktion aktualisieren, ist ein Deadlock möglich. Remote Data Service ist so konzipiert, dass eines der Prozesse einen Timeout zum Freigeben des Deadlocks zulässt, aber das Update schlägt für diesen Client fehl.

Verwenden Sie den CursordienstBefehls-Timeout Dynamische Eigenschaft, um die Länge des Timeouts zu ändern.

Wichtig

Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Details finden Sie unter Windows 8 und Windows Server 2012 Compatibility Cookbook). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Servicemigrieren.

Siehe auch

RDS-Grundlagen