0

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

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

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

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

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

我已经联系了我的管理员,但目前是我本人,事实证明我对这个问题一无所知。

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

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

搜索应用程序“{0}”尚未准备好。

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

Sharepoint 自己的日志提供了这一点:

UserProfileConfigManager.GetImportStatus() 无法获取爬网状态:System.InvalidOperationException:搜索应用程序“{0}”未准备好。     
在 Microsoft.Office.Server.Search.Administration.SearchApi..ctor(WellKnownSearchCatalogs 目录,SearchSharedApplication 应用程序)     
在 Microsoft.Office.Server.Search.Administration.SearchSharedApplication.get_SearchApi()     
在 Microsoft.Office.Server.UserProfiles.UserProfileConfigManager.c__DisplayClass3.b__0()     
在 Microsoft.Office.Server.Diagnostics.FirstChanceHandler.ExceptionFilter(布尔 fRethrowException,TryBlock tryBlock,FilterBlock 过滤器,CatchBlock catchBlock,FinallyBlock finallyBlock)

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

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

4

4 回答 4

1

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

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

翻译:

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

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

于 2008-12-05T16:12:39.837 回答
0

所以看来问题是一个损坏的共享服务提供者(不知道它是如何产生的,但是你去),我能找到的唯一可行的解​​决方案是删除它并重新开始。

我怀疑通过在某处更改数据库中的某些内容可能会获得更优雅的修复,但我对 Sharepoint 数据库模型的了解不够好,无法在可用的时间内找到它。

于 2008-12-05T17:22:09.430 回答
0

作为对此的附加警告,如果您确实删除了 SSP,您可能会发现它没有完全删除,因此您会得到一堆仍然尝试在空数据库上运行的 SQL 服务器任务,如果您有这可能会导致问题在同一数据库服务器上运行的任何其他内容。

于 2009-01-05T10:58:56.990 回答
0

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

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

选择一个新的 search_DB 并选择将索引的好服务器(如果您在场中)

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

如果您尝试过这个解决方案,也请给我们您的反馈

谢谢。

http://dejacquelot.blogspot.com/

于 2009-02-13T17:15:34.630 回答