代码之家  ›  专栏  ›  技术社区  ›  glenatron

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

  •  0
  • glenatron  · 技术社区  · 17 年前

    我正试图修复MOSS 2007网站上的一个损坏的SSP。我遇到的问题表现如下。。。

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

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

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

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

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

    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)

    4 回复  |  直到 17 年前
        1
  •  1
  •   Sam    17 年前

    也许你能理解这一点-我是sharepoint新手,所以对我来说没有什么意义: “服务共享,在寻找解决方案后,许多人进入了这个论坛,在那里有一个人绦虫同样的问题。在阅读了无数的评论后,我提出了解决问题的办法,就是创建一个新的共享服务,后来它将其他应用程序分配给他,后来我把它当作预定的,它启动了配置文件的导入,后来的听证会上,很明显,我首先是在一个测试站点上做的,以防万一,后来消除了第一个共享服务,最后解决了错误。数据库中应用程序配置的注册表快照已正确存储。上下文:应用程序` SharedServices 2“

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

    翻译:

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

        2
  •  0
  •   glenatron    17 年前

    因此,问题似乎是一个已损坏的共享服务提供商(不知道它是如何发生的,但现在你知道了),我能找到的唯一可行的解决方案是删除它并重新开始。

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

        3
  •  0
  •   glenatron    17 年前

    另外一个警告是,如果您确实删除了SSP,您可能会发现它没有完全删除,因此您会得到一堆仍试图在空数据库上运行的SQL server任务,如果您在同一数据库服务器上运行任何其他任务,这可能会导致问题。

        4
  •  0
  •   Gaetan Gaetan    17 年前

    当我发现一些东西时,我会在我的博客上发布解决方案。 目前,我们打开了一个MS呼叫。

    1. 创建了一个新的SSP 2-在中央管理中,单击共享服务管理
      3-单击“更改关联”,将所有web应用程序移动到新SSP

    选择一个新的搜索数据库,并选择一个好的服务器,如果您在服务器场中,它将为您建立索引

    我们注意到我们丢失了站点的统计信息。

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

    http://dejacquelot.blogspot.com/