"内部服务器错误异常"错误时运行 SharePoint Server 2010 中的网站上搜索查询

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3020069
症状
当 Microsoft SharePoint Server 2010 中的网站上运行搜索查询时,未返回搜索结果,并且您会收到以下错误消息 ︰
内部服务器错误异常
原因
搜索 web 服务 (SearchService.svc) 中存在一个问题,会出现此问题。此搜索 web 服务被称为搜索查询和网站设置服务中,并在 SharePoint 2010 中的查询处理器作用的实现。因为应用程序池为此 web 服务有没有自动回收设置默认情况下,web 服务内的错误将会保留,直到重置 IIS 或重新启动服务器。
解决方案
要解决此问题,请重置运行搜索查询和网站设置服务的所有服务器上的 Internet Information Services (IIS)。另外,您可以考虑 设置夜间回收 对于搜索 web 服务 (SearchService.svc) 使用应用程序池。
更多信息
您可能会发现在其中进行查询的 Web 前端 serverfrom 登录 ULS 中的下列错误消息 ︰
<TimeStamp>w3wp.exe (0x2748) 0x15C0 SharePoint 服务器搜索查询 g1j9 异常内部服务器错误异常 ︰ System.TimeoutException ︰ 超时的所有位置都---> System.TimeoutException ︰ 请求通道过程中超时在 00:01:59.9220000 后等待答复。增加超时值传递给调用请求或 SendTimeout 值的绑定。分配给此操作的时间可能是更长超时的一部分。---> System.TimeoutException ︰ 对 HTTP 请求 http://<ServerName>: 32843/xxx/SearchService.svc 已超出分配的超时 00:02:00。分配给此操作的时间可能是更长超时的一部分。---> System.Net.WebException: 操作已经超时在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (时间跨度超时) 的 System.Net.HttpWebRequest.GetResponse() 的内部异常的堆栈跟踪的-内部异常的堆栈跟踪---System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException WebException webException,HttpWebRequest 请求 (HttpAbortReason abortReason) 在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (时间跨度超时) 在 System.ServiceModel.Channels.RequestChannel.Request (消息消息,时间跨度超时) 在结束-----结束</ServerName></TimeStamp>

<TimeStamp>w3wp.exe (0x1C4C) 0x3484 SharePoint 服务器搜索查询 dka5 高 SearchServiceApplicationProxy::Execute-出现错误 ︰ System.Threading.ThreadAbortException ︰ 正在中止线程。在处的 System.Net.HttpWebRequest.GetResponse() 处的 System.Net.HttpWebRequest.EndSubmitRequest() 处的 System.Net.ConnectStream.WriteHeaders (布尔型异步) 处的 System.Net.HttpWebRequest.WriteHeadersCallback (WebExceptionStatus errorStatus、 ConnectStream 流、 布尔异步) 处的 System.Net.HttpWebRequest.EndWriteHeaders (布尔型异步) 的 System.Net.Connection.SyncRead HttpWebRequest 请求、 布尔型 userRetrievedStream (布尔型 probeRead) 的 System.Net.PooledStream.Read 字节 [] 缓冲区、 偏移量 Int32 (Int32 大小) 的 System.Net.Sockets.NetworkStream.Read 字节 [] 缓冲区、 偏移量 Int32 (Int32 大小) 的 System.Net.Sockets.Socket.Receive (字节 [] 缓冲区、 偏移量 Int32、 Int32 大小、 SocketFlags socketFlags、 SocketError & 错误代码) 的 System.Net.UnsafeNclNativeMethods.OSSOCK.recv IntPtr socketHandle、 pinnedBuffer 字节 *、 Int32 len (SocketFlags socketFlags) 在在 System.ServiceModel.Channels.RequestChannel.Request (消息消息,时间跨度超时) 在 System.ServiceModel.Channels.SecurityChannelFactory'1.SecurityRequestChannel.Request (消息消息,时间跨度超时) 在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request (消息消息,时间跨度超时) 在 System.ServiceModel.Channels.ServiceChannel.Call System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (时间跨度超时) (字符串操作、 布尔单向、 ProxyOperationRuntime 操作、 Object [] 单元,对象 [] 出,时间跨度超时) 在位于 System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage 消息) 在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall,ProxyOperationRuntime 操作)在 Microsoft.Office.Server.Search.Query.ISearchQueryServiceApplication.Execute (QueryProperties 属性) 在 Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy 的 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData,Int32 类型)。<> </>c__DisplayClass4。<Execute>在 Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy.DoSpLoadBalancedUriWsOp[T b__3(ISearchServiceApplication serviceApplication)] (WebServiceBackedOperation'1 webServiceCall,Int32 timeoutInMilliseconds Int32 wcfTimeoutInMilliseconds,字符串操作名称)</Execute></TimeStamp>

警告:本文已自动翻译

属性

文章 ID:3020069 - 上次审阅时间:03/10/2016 03:39:00 - 修订版本: 2.0

Microsoft SharePoint Server 2010

  • kbsurveynew kbtshoot kbexpertiseinter kbexpertisebeginner kbbug kbmt KB3020069 KbMtzh
反馈