Recently I restored the OperationsManager database for an Operations Manager 2012 SP1 environment. For background, the environment consists of two management servers and a database server, all running Windows Server 2012 and the database server also running SQL 2012.
The backup and restore was performed through the SQL Management Studio using disk-based backups to a .bak file. The restore was performed to a different location using mount points which split the user database, system database, temp database and logs onto different volumes.
Before the backup was performed, all Operations Manager related services were stopped on the management servers, and after the database was restored all services were started successfully. When trying to access the console, however, I received the following message: -
Execution of user code in the .NET Framework is disabled. Enable “clr enabled” …
Additionally, the following events were logged on the management servers: -
Event ID: 26319, Source: OpsMgr SDK Service
An exception was thrown while processing GetFoldersByCriteria for session ID uuid:bf0e0661-c7d6-4af4-9d0a-836bd398b5d0;id=5.
Exception message: The creator of this fault did not specify a Reason.
Full Exception: System.ServiceModel.FaultException`1[Microsoft.EnterpriseManagement.Common.UnknownDatabaseException]: The creator of this fault did not specify a Reason. (Fault Detail is equal to Execution of user code in the .NET Framework is disabled. Enable “clr enabled” configuration option.
Could not use view or function ‘dbo.fn_FoldersView’ because of binding errors.).
Event ID: 33333, Source: DataAccessLayer
Data Access Layer rejected retry on SqlError:
Request: FoldersByCriteria — (LanguageCode1=ENU), (LanguageCode2=), (Id0=2e75d26b-7431-9af4-ee9d-456536676ba4)
Message: Could not use view or function ‘dbo.fn_FoldersView’ because of binding errors.
Following the error message’s advice to enable “clr enabled”, I executed the following query on our Operations Manager database server: -
sp_configure ‘Show advanced options’, 1;
sp_configure ‘Clr enabled’, 1;
You should receive the following query output: -
Configuration option ‘show advanced options’ changed from 0 to 1. Run the RECONFIGURE statement to install.
Configuration option ‘clr enabled’ changed from 0 to 1. Run the RECONFIGURE statement to install.
Now you should be able to open your Operations Manager console!