Moss 2007 SSP错误“搜索应用程序'{0}'尚未就绪。”

时间:2008-12-05 12:23:20

标签: sql-server sharepoint search moss ssp

我正在尝试在MOSS 2007网站上修复损坏的SSP。我遇到的问题表现如下......

在SSP“搜索设置”页面中,我收到以下消息:

搜索服务目前处于离线状态。访问SharePoint管理中心中的“服务器上的服务”页面以验证是否已启用该服务。这也可能是因为索引器移动正在进行中。

在SSP“用户配置文件和属性”页面中,我在顶部显示为红色:

访问SQL Server数据库或Office SharePoint Server搜索服务时发生错误。如果这是您第一次看到此消息,请稍后重试。如果此问题仍然存在,请与管理员联系。

我已联系过我的管理员,但现在是我,事实证明我对这个问题的了解不多。

在事件日志中,我收到以下消息:

作业定义的执行方法Microsoft.Office.Server.Search.Administration.IndexingScheduleJobDefinition(ID 8714973c-0514-4e1a-be01-e1fe8bc01a18)引发了异常。更多信息包含在下面。

搜索应用程序“{0}”尚未就绪。

事件ID是6398,这不像我希望的那样有用,但我发现这个消息很有趣,因为它看起来像一个String.format调用,其中缺少替换值。不幸的是没有什么有趣的,它告诉我如何解决问题。

Sharepoint自己的日志提供了这个:

UserProfileConfigManager.GetImportStatus() failed to obtain crawl status: System.InvalidOperationException: Search application '{0}' is not ready.     
at Microsoft.Office.Server.Search.Administration.SearchApi..ctor(WellKnownSearchCatalogs catalog, SearchSharedApplication application)     
at Microsoft.Office.Server.Search.Administration.SearchSharedApplication.get_SearchApi()     
at Microsoft.Office.Server.UserProfiles.UserProfileConfigManager.c__DisplayClass3.b__0()     
at Microsoft.Office.Server.Diagnostics.FirstChanceHandler.ExceptionFilter(Boolean fRethrowException, TryBlock tryBlock, FilterBlock filter, CatchBlock catchBlock, FinallyBlock finallyBlock)

我已经尝试过停止并启动搜索服务,从管理面板中删除并重新添加它,以及我可以使用Sharepoint自己的管理工具发现的所有其他事情,这让我相信这里的问题可能是数据库或权限相关。

在同一台服务器上设置了第二个SSP,我认为这可能是问题原因的一部分,但删除它没有任何区别。

4 个答案:

答案 0 :(得分:1)

也许你可以理解这一点 - 我是分享点的新手,所以对我来说没什么意义: “服务共享,在寻找解决方案之后,很多人都会讨论这个问题,在这个问题上,一个人会遇到同样的问题。在阅读了无数评论之后,我为解决问题而创建了一个新的共享服务,之后它将其他应用程序分配到他和后来我把它像预定的那样,它启动了配置文件的导入,后来的听证会,显然我首先在测试的网站上做了以防万一发生了事情,后来消除了第一个共享服务,最后错误我解决了。数据库中应用程序配置的注册表快照已正确存储。上下文:应用程序`SharedServices2'“

你没有提到任何关于绦虫的事情,所以也许你正在运行一个更新的版本。

翻译:

http://tecnologiainformaticait.wordpress.com/2008/11/21/error-sharepoint-search-application-0-is-not-ready/

就个人而言,我会尝试msdn论坛。

答案 1 :(得分:0)

所以似乎问题是一个已损坏的共享服务提供商(不知道它是怎么产生的,但是你去了),我能找到的唯一可行解决方案是删除它并重新开始。

我怀疑通过在某个地方更改数据库中的内容可能会有更优雅的解决方法,但我不太了解Sharepoint数据库模型以便在可用时间内找到它。

答案 2 :(得分:0)

作为对此的另一个警告,如果你确实删除了你的SSP,你可能会发现它没有干净地删除,因此你得到一堆仍然试图在空数据库上运行的SQL服务器任务,这可能会导致问题如果你在同一个数据库服务器上运行了其他任何东西。

答案 3 :(得分:0)

同样的问题。我的DBA正确删除了搜索数据库,它仍然无法正常工作。 当我找到一些东西时,我会在我的博客上发布解决方案。 目前,我们打开MS电话。

  1. 创建了一个新的SSP 2-在管理中心,单击共享服务管理
    3-单击“更改关联”并将所有Web应用程序移至新SSP
  2. 选择一个新的search_DB并选择将在您的农场中编制索引的好服务器

    此操作创建的问题: 我们注意到我们丢失了我们网站的统计信息。

    如果您尝试过此解决方案,请将您的反馈给我们

    感谢。

    http://dejacquelot.blogspot.com/