我在单台服务器设置上运行 SharePoint 2010。(我相信是企业)。
我以为我已经正确设置了搜索,但我无法进入搜索结果页面。它只是抛出一个内部错误,我不知道为什么。
我从日志中的相关 ID 获得以下内容:
CoreResultsWebPart::OnInit:异常初始化:System.NullReferenceException:未将对象引用设置为对象实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
内部服务器错误异常:System.NullReferenceException:未将对象引用设置为对象的实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.NullReferenceException:未将对象引用设置为对象的实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
Watson 存储桶参数:SharePoint Server 2010、ULSException14、06175311“sharepoint server search”、0e00178d“14.0.6029.0”、17853a8f“microsoft.office.server.search”、0e0017da“14.0.6106.0”、4def6b97“wed jun 08 08:31:19 2011”、00003297“00003297”、0000002d“0000002d”、4a6d3421“nullreferenceexception”、67316a39“g1j9”
任何帮助都将不胜感激,我可以提供更多信息。
答案1
事实证明,用于创建搜索应用程序的帐户(专门为搜索创建的帐户)没有足够的权限来实际访问搜索数据库。
我使用具有更高权限的帐户重新创建了搜索应用程序服务,并且成功了。