2012-01-03 55 views
0

我有一個WPF程序可以通過ODATA接口與遠程服務器上的SQL Server 2008 R2進行交互。msg:請求標頭中的etag值與當前etag值不匹配

程序剛剛開始捕捉錯誤「請求頭中的etag值與當前etag值不匹配」。我懷疑這與可能對服務器上的表進行更改有關。

與網絡上任何事物最接近的是post處理插入觸發器。此表沒有任何觸發器。

有沒有其他人跑過這個,你有什麼想法如何去調試呢?

回答

0

我發現了問題所在,以及如何針對我的具體情況解決此問題。問題表中有一個索引,其中兩列構成一個連接鍵。當索引設置爲非唯一時,沒有問題。

當索引更改爲唯一且忽略模式時,此錯誤開始發生。通過將索引更改爲非唯一,問題就消失了。

我希望這可以幫助別人。我仍然不明白爲什麼會出現這種情況,如何調試它,或者如何解決它。