我们的客户最近遇到了我前一段时间写过的网络部分的问题。此Web部件是一种高级搜索,它根据输入到文本框中的信息和从下拉列表中选择的条件返回结果。此Web部件已在其他客户站点上运行,即使在对我们的开发环境进行大量测试之后,也无法复制此客户端现在遇到的错误。仅当搜索列是查找字段并且在任何其他字段类型上按预期工作时,才会显示此错误。我查看了网络以找到特定于我的问题的解决方案,但是大多数情况都是指内容数据库的SQL错误是空间不足,我不相信我的实例。
以下是我们收到的完整堆栈跟踪消息。任何帮助解决这个问题将非常感谢!
来自HRESULT的异常:Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)中的0x80131904 在 Microsoft.SharePoint.Library.SPRequest.GetListItemDataWithCallback2(IListItemSqlClient pSqlClient,String bstrUrl,String bstrListName,String bstrViewName, String bstrViewXml,SAFEARRAYFLAGS fSafeArrayFlags, ISP2DSafeArrayWriter pSACallback,ISPDataCallback pPagingCallback, ISPDataCallback pPagingPrevCallback,ISPDataCallback pFilterLinkCallback,ISPDataCallback pSchemaCallback,ISPDataCallback pRowCountCallback,Boolean& pbMaximalView)at Microsoft.SharePoint.SPListItemCollection.EnsureListItemsData()at Microsoft.SharePoint.SPListItemCollection.GetEnumerator()at Biz_AdvancedListSearch_Module.AdvancedListSearch.AdvancedListSearch.btnSearch_Click(对象 sender,ImageClickEventArgs e)
编辑:仅当查阅列使用“包含”搜索条件时才会出现此问题。我使用CAML查询来检索数据并使用控制台应用程序,我确定使用查找字段确实可以实现这一点。
答案 0 :(得分:0)
有点老了,但我今天遇到了同样的问题。比较器区分大小写。应该 。在我的情况下,它改变了,它现在有效!