【发布时间】:2011-01-11 23:41:09
【问题描述】:
设置:
我在 SharePoint 网站上有两个列表,A 和 B。列表 A 有一个列“b”,用于查找列表 B 的 ID 字段。我在 A 中有 500k+ 条记录,在 B 中有大约 6k 条记录。
什么有效:
我可以使用 SharePoint Web 服务对列表 A 中的项目执行查询,甚至可以根据“b”列的特定“查找”值过滤查询。例如,我可以查询 A 中 b 列与 1234 匹配的项目(...
什么不起作用:
该查询不适用于早于特定日期的项目,即使我的查询不涉及任何日期——仅涉及查阅列。对超过两年的数据的任何查询都可以正常工作,任何超过该数据的查询都会失败。如果我从 SharePoint 网页查看项目,它们看起来没问题,并且从 B 中的子记录到 A 中的父记录的所有链接都可以正常工作——查找列完好无损。
问题:
SharePoint 中是否有某种维护任务会导致某些基础数据损坏,从而阻止基于查找 ID 的查询停止工作,例如系统还原等?换言之,查找列数据在 Web 浏览器的表面上看起来是正确的。但 SharePoint 是否使用 GUID 或其他可能不同步或过时的不可见数据来表示此值?
谢谢。
【问题讨论】:
-
开始到这个问题是相关的:blog.qumsieh.ca/2009/05/12/….
-
也许我将该列从非索引更改为索引的那一天就是一切都陷入困境的那一天。
标签: sharepoint lookup corrupt