The other day I got a complaint that the Managed Metadata was not working for the user in our SharePoint implementation. They were unable to lookup or apply terms to and document they were trying to edit.
I tried going to the term store from site settings and also from Central Admin, but I couldn’t get to the term store. I kept getting this error “The managed Metadata Service or Connection is currently not available. The Application Pool or Managed Metadata Web Service may not have been started. Please Contact your Administrator“. I checked that the Managed Metadata service was running on the application servers in our farm and it was. I also verified that the application pool was running in IIS and it was.
Ended up having to open a support call with Microsoft. They asked me to check all the things I had already checked =). I found the next check a little odd, but they asked me to check that the permissions of the registry entry “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\15.0” included both “WSS_ADMIN_WPG” and “WSS_WPG” with read access. The permissions were there.
The solution that ended up working for me was to detach the Managed Metadata database, create a new managed metadata service application and then point it to the old database. Here are all the steps:
- Open SQL Server Management Studio and connect to your SharePoint Instance
- Detach the “Managed Metadata Database” (Right click the database –> Tasks –> Detach)
- Go to Central Admin and delete the “Managed Metadata Service Application”
- Create a new “Managed Metadata Service Application” with a different name from the original
- Go back to SQL Server Management Studio and detach the new Managed Metadata Database
- Attach the original database
- Go back to Central Admin and go to the properties of the new Managed Metadata Service Application
- Change the database name to the original database name and click OK
- Do an IISRESET
This worked for me! Hope it works for you too!