2010-12-06 5 views
1

これはError.Iは別のプロセスでロックリソースにデッドロックしたSQL ServerのプロセスIDロックエラー

トランザクション(プロセスID 78)を保存、データベースにレコードを挿入しながら取得していますし、選択されているありますデッドロックの犠牲者として。トランザクションを再実行します。 説明:現在のWeb要求の の実行中に、未処理の例外が発生しました。エラーについての詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

SQLがこの種のエラーを表示している理由を教えてください。

答えて

2

これは、他の誰かがトランザクションで書き込みしようとしていたレコードをロックしていて、他のトランザクションが書き込みしようとしていたレコードをロックしようとしていたために表示されています。

http://blog.sqlauthority.com/2007/05/16/sql-server-fix-error-1205-transaction-process-id-was-deadlocked-on-resources-with-another-process-and-has-been-chosen-as-the-deadlock-victim-rerun-the-transaction/

そのURLに良い説明があります。

+0

ありがとうございました... –