Last night i found following error while performing search on my SharePoint Site.
The application is unable to accept further updates because the last attempt to persist the state failed.
Checking the event logs show up following messages:
Unable to Reset search application ‘Shared Services’. Microsoft.Office.Server.Search.Administration.DatabaseException: Unable to persist changes to the search application object due to a previous error persisting changes. See event log for more information on the cause. Only read operations are possible until the issue is resolved. —> System.Runtime.InteropServices.COMException (0x80040DBA): The application is unable to accept further updates because the last attempt to persist the state failed. See the event log for more details. at Microsoft.Office.Server.Search.Administration.MSSITLB.IGatherApplication2.ValidateVersionForWrite(Int32 lLastVersion, Int32& plVersionOut) at Microsoft.Office.Server.Search.Administration.SearchApi.WriteAndReturnVersion(CodeToRun`1… .. remoteCode, VoidCodeToRun localCode, Int32 versionIn) — End of inner exception stack trace — at Microsoft.Office.Server.Search.Administration.SearchApi.WriteAndReturnVersion(CodeToRun`1 remoteCode, VoidCodeToRun localCode, Int32 versionIn) at Microsoft.Office.Server.Search.Administration.SearchApi.ResetApp(Int32 versionIn) at Microsoft.Office.Server.Search.Administration.SearchApi.ResetApp()
To fix it, I follow the following steps:
- Stop the Office Sharepoint Server Search Service from Operations -> Services on server -> Office Sharepoint Server Search
- Start this service
- Go to Search settings under your SSP Site
- Associate the SSP with the search database
- Go back to the search settings and wait for sometime for the indexer to complete its job
- Now reset the search index
Due to this error i was unable to search in the MOSS site and backups are also failing. But after performing the above steps you will be able to perform backups of server and searching in the site.