Я пытаюсь исправить неработающий SSP на сайте MOSS 2007. Проблема, с которой я столкнулся, проявляется следующим образом ...
На странице SSP «Настройки поиска» я получаю следующее сообщение:
Служба поиска в настоящее время отключена. Посетите страницу «Службы на сервере» в центре администрирования SharePoint, чтобы проверить, включена ли служба. Это также может быть связано с тем, что выполняется перемещение индексатора.
На странице SSP «Профили и свойства пользователей» я вижу это красным вверху:
Произошла ошибка при доступе к базе данных SQL Server или службе поиска Office SharePoint Server. Если вы впервые видите это сообщение, повторите попытку позже. Если проблема не исчезнет, обратитесь к администратору.
Я связался со своим администратором, но в настоящее время это я, и оказалось, что я не знаю больше, чем я, о проблеме.
В журнале событий я получаю следующее сообщение:
Метод Execute определения задания Microsoft.Office.Server.Search.Administration.IndexingScheduleJobDefinition (ID 8714973c-0514-4e1a-be01-e1fe8bc01a18) вызвал исключение. Более подробная информация приведена ниже.
Приложение поиска "{0}" не готово.
Идентификатор события - 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, который, я думаю, мог быть частью первоначальной причины проблемы, но его удаление не имело никакого значения.