2012-01-03 56 views
0

我有一个WPF程序可以通过ODATA接口与远程服务器上的SQL Server 2008 R2进行交互。msg:请求标头中的etag值与当前etag值不匹配

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

与网络上任何事物最接近的是post处理插入触发器。此表没有任何触发器。

有没有其他人跑过这个,你有什么想法如何去调试呢?

回答

0

我发现了问题所在,以及如何针对我的具体情况解决此问题。问题表中有一个索引,其中两列构成一个连接键。当索引设置为非唯一时,没有问题。

当索引更改为唯一且忽略模式时,此错误开始发生。通过将索引更改为非唯一,问题就消失了。

我希望这可以帮助别人。我仍然不明白为什么会出现这种情况,如何调试它,或者如何解决它。