SharePoint 2010搜索 - 搜索请求无法连接到搜索服务

时间:2011-12-21 15:27:29

标签: sharepoint sharepoint-2010 sharepointfoundation2010 sharepoint-search

我正在使用SharePoint 2010 Foundation,我在那里搜索了一个问题。每当我搜索某些内容时,我都会收到的回复。搜索请求无法连接到搜索服务。

我花了很多时间看这个,我似乎无法看到造成这个问题的原因。 SharePoint Foundation Search服务已启动,但除了“帮助搜索”之外,服务器上没有列出任何服务用于搜索。

另外,如果我在“管理数据库升级状态”下查看我的内容数据库,它会告诉我数据库太旧了......

有没有人能指出我正确的方向如何解决这些问题,因为它让我疯了!!

非常感谢... 路加

3 个答案:

答案 0 :(得分:3)

在SharePoint 2010 Management Shell中执行此命令(以管理员身份运行)

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>

答案 1 :(得分:1)

经过对此的进一步研究后,我发现这是一个需要升级我的一些数据库的简单案例(搜索数据库就是其中之一)。

要查看需要升级的数据库,我使用了Powershell命令:

Get-SPDatabase | ?{$ _.NeedsUpgrade -eq $ true} |选择名称

Get-SPContentDatabase | ?{$ _.NeedsUpgrade -eq $ true} |升级-SPContentDatabase

这使我能够识别所有需要它的数据库(与在Central Admin中使用Health Analyzer几乎相同)。然后,我通过powershell命令窗口运行以下PSCONFIG命令来执行升级:

psconfig -cmd upgrade -inplace -b2b -force -wait

最后,我运行了产品和技术向导,一切正常(包括搜索)。

答案 2 :(得分:1)

这是我的经历: 对于每次全新安装SharePoint 2010,搜索服务都很好并且正常工作。当2008服务器运行自动更新并找到一些SharePoint更新补丁并自动加载时,之后SharePoint搜索将失败,并显示消息“搜索请求无法连接到搜索服务”。
看起来自动加载的SharePoint补丁程序将推断搜索服务,但不能以干净的方式完成工作。

我首先使用了“psconfig -cmd upgrade”命令,但搜索功能一开始并不起作用。 然后,我去管理中心 - >系统设置 - >管理服务器上的服务,停止“SharePoint Foundation Search”服务,这将删除所有搜索索引。再次启动它。之后,搜索再次发挥作用。