![](/img/trans.png)
[英]Sharepoint 2010 - The search request was unable to connect to the Search Service
[英]SharePoint 2010 Search - The search request was unable to connect to the Search Service
我正在使用SharePoint 2010 Foundation,但在那里的搜索存在问题。 每次搜索内容时,都会收到的响应。 搜索请求无法连接到搜索服务。
我花了很多时间研究此问题,但似乎看不出是什么原因引起的。 SharePoint Foundation搜索服务已启动,但服务器上没有列出用于“帮助搜索”以外的搜索服务。
另外,如果我在“管理数据库升级状态”下查看内容数据库,则会告诉我该数据库太旧了...
任何人都可以向我指出有关如何解决这些问题的正确方向,因为这使我发疯了!
提前非常感谢...卢克
在SharePoint 2010命令行管理程序中执行此命令(以管理员身份运行)
psconfig -cmd upgrade
它将启动标准SharePoint产品更新并升级处于“版本不匹配,建议升级”或“旧,需要升级”状态的所有数据库。 该工具在命令行中运行,并为您提供有关安装进度的更新,如下所示。
PS C:\Users\Administrator> psconfig -cmd upgrade
SharePoint Products Configuration Wizard version 14.0.6009.1000. Copyright (C) M
icrosoft Corporation 2010. All rights reserved.
Performing configuration task 1 of 4
Initializing SharePoint Products upgrade...
Waiting to get a lock to upgrade the farm.
Successfully initialized SharePoint Products upgrade.
Performing configuration task 2 of 4
Initiating the upgrade sequence...
Successfully initiated the upgrade sequence.
Performing configuration task 3 of 4
Upgrading SharePoint Products...
Successfully upgraded SharePoint Products.
Performing configuration task 4 of 4
Finalizing the SharePoint Products configuration...
Successfully completed the SharePoint Products configuration.
Total number of configuration settings run: 4
Total number of successful configuration settings: 4
Total number of unsuccessful configuration settings: 0
Successfully stopped the configuration of SharePoint Products.
Configuration of the SharePoint Products has succeeded.
PS C:\Users\Administrator>
这是我的经验:对于每一次全新安装的SharePoint 2010,搜索服务都很好并且可以正常工作。 当2008服务器运行自动更新并找到SharePoint的一些更新补丁并自动加载时,SharePoint搜索将随后失败,并显示消息“搜索请求无法连接到搜索服务”。
自动加载的SharePoint修补程序似乎可以使某些内容推断出搜索服务,但不能以一种干净的方式进行工作。
我首先使用了“ psconfig -cmd upgrade”命令,但是首先搜索不起作用。 然后,我转到管理中心->系统设置->管理服务器上的服务,停止“ SharePoint Foundation搜索”服务,这将删除所有搜索索引。 重新启动。 之后,搜索再次起作用。
经过对此的进一步研究,我发现这是一个简单的案例,需要升级一些数据库(搜索数据库就是其中之一)。
要查看需要升级的数据库,我使用了Powershell命令:
Get-SPDatabase | ?{$ _。NeedsUpgrade -eq $ true} | 选择名字
和
Get-SPContentDatabase | ?{$ _。NeedsUpgrade -eq $ true} | 升级SPContentDatabase
这使我能够识别所有需要此数据库的数据库(与在Central Admin中使用Health Analyzer几乎相同)。 然后,我通过powershell命令窗口运行以下PSCONFIG命令以执行升级:
psconfig -cmd升级-inplace -b2b -force -wait
最后,我运行了“产品和技术”向导,并且一切正常(包括搜索)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.