読み取り反復可能隔離レベルでのデッドロック
カスタム ビジネス オブジェクトが読み取り反復可能な分離レベルを使用して SQL Server にアクセスし、同じトランザクションでクエリと更新を送信する 2 つのクライアントによってビジネス オブジェクトが同時に呼び出されると、デッドロックが発生する可能性があります。 リモート データ サービスは、いずれかのプロセスがデッドロックを解放するためにタイムアウトできるように設計されていますが、そのクライアントの更新は失敗します。
Cursor Serviceコマンド タイムアウト 動的プロパティを使用して、タイムアウトの長さを変更します。
大事な
Windows 8 および Windows Server 2012 以降では、RDS サーバー コンポーネントは Windows オペレーティング システムに含まれません (詳細については、Windows 8 と Windows Server 2012 の互換性クックブック を参照してください)。 RDS クライアント コンポーネントは、将来のバージョンの Windows で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 RDS を使用するアプリケーションは、WCF Data Serviceに移行する必要があります。