msg:请求标头中的etag值与当前的etag值不匹配

时间:2012-01-03 15:04:46

标签: wpf sql-server-2008 wcf-data-services odata

我有一个WPF程序,它通过ODATA接口在远程服务器上与SQL Server 2008 R2交互。

程序刚开始捕获错误“请求标头中的etag值与当前etag值不匹配”。我怀疑这与服务器上表的可能更改有关。

我最接近网络上的任何内容的是post处理插入触发器。该表没有任何触发器。

是否有其他人遇到过此问题,您对如何调试此问题有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了问题是什么以及如何针对我的具体案例解决这个问题。有问题的表有一个索引,有两列形成一个连接键。当索引设置为非唯一时,没有问题。

当使用ignore dupes将索引更改为unique时,会发生此错误。通过将索引更改回非唯一,问题就消失了。

我希望这有助于某人。我仍然不明白为什么会这样,如何调试,或如何解决它。