Я пытаюсь починить сломанный 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, который, я думаю, мог быть частью первоначальной причины проблемы, но ее устранение не имело никакого значения.