Взаимоблокировки с уровнем изоляции с повторяющимся чтением

Если пользовательский бизнес-объект использует уровень изоляции повторяемого чтения для доступа к SQL Server, а бизнес-объект вызывается одновременно двумя клиентами, которые отправляют запрос и обновляются в одной транзакции, возможна взаимоблокировка. Удаленная служба данных предназначена для того, чтобы разрешить одному из процессов время ожидания, чтобы освободить взаимоблокировку, но обновление для этого клиента завершится ошибкой.

Используйте динамическое свойство Time Out командыслужбы курсоров, чтобы изменить продолжительность тайм-аута.

Важно!

Начиная с Windows 8 и Windows Server 2012 компоненты сервера RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты RDS будут удалены в следующей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перейти на службу данных WCF.

См. также:

Основные принципы RDS