Read Repeatable 分離レベルでのデッドロック

カスタム ビジネス オブジェクトで読み取り反復可能の分離レベルを使って SQL Server にアクセスしている場合、同じトランザクションでクエリと更新を送信する 2 つのクライアントによってビジネス オブジェクトが同時に呼び出されると、デッドロックが発生する可能性があります。 リモート データ サービスは、どちらかのプロセスがタイムアウトしてデッドロックを解放できるように設計されていますが、そのクライアントの更新は失敗します。

タイムアウトの長さを変更するには、Cursor ServiceCommand Time Out 動的プロパティを使います。

重要

Windows 8 および Windows Server 2012 から、RDS サーバー コンポーネントが Windows オペレーティング システムに含まれなくなりました (詳細については、Windows 8 および Windows Server 2012 の互換性クックブックを参照してください)。 RDS クライアント コンポーネントは、今後のバージョンの Windows で削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 RDS を使用するアプリケーションを WCF Data Service に移行する必要があります。

参照

RDS の基礎