SCCM 2012 R2 with the standard embedded WSUS database on the same node as the Configuration Server.
After applying some Windows updates the WSUS service never remains running for more than a minute and the WSUSCtrl.log just keeps going through an infinite loop of the following logs:
Waiting for changes for 1 minutes SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:18:26 AM 3008 (0x0BC0) Timed Out... SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Checking for supported version of WSUS (min WSUS 3.0 SP2 + KB2720211 + KB2734608) SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Checking runtime v2.0.50727... SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Did not find supported version of assembly Microsoft.UpdateServices.Administration. SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Checking runtime v4.0.30319... SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Found supported assembly Microsoft.UpdateServices.Administration version 4.0.0.0, file version 6.3.9600.16384 SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Found supported assembly Microsoft.UpdateServices.BaseApi version 4.0.0.0, file version 6.3.9600.18324 SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Supported WSUS version found SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Attempting connection to local WSUS server SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) Successfully connected to local WSUS server SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:26 AM 3008 (0x0BC0) System.Data.SqlClient.SqlException (0x80131904): Cannot open database "SUSDB" requested by the login. The login failed.~~Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.~~ at Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndThrow(SoapException soapException)~~ at Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetConfiguration()~~ at Microsoft.UpdateServices.Internal.BaseApi.UpdateServerConfiguration.Load()~~ at Microsoft.UpdateServices.Internal.ClassFactory.CreateWellKnownType(Type type, Object[] args)~~ at Microsoft.UpdateServices.Internal.ClassFactory.CreateInstance(Type type, Object[] args)~~ at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetConfiguration()~~ at Microsoft.SystemsManagementServer.WSUS.WSUSServer.SetProxySettings(Boolean UseProxy, String ProxyName, Int32 ProxyServerPort, Boolean AnonymousProxyAccess, String ProxyUserName, String ProxyUserDomain, String ProxyUserPassword, Boolean AllowProxyCredentialsOverNonSsl)~~ClientConnectionId:00000000-0000-0000-0000-000000000000 SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:36 AM 3008 (0x0BC0) Failed to set WSUS Local Configuration. Will retry configuration in 1 minutes SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:36 AM 3008 (0x0BC0) Attempting connection to local WSUS server SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:36 AM 3008 (0x0BC0) Successfully connected to local WSUS server SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:36 AM 3008 (0x0BC0) System.Data.SqlClient.SqlException (0x80131904): Cannot open database "SUSDB" requested by the login. The login failed.~~Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.~~ at Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndThrow(SoapException soapException)~~ at Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetComponentsWithErrors()~~ at Microsoft.SystemsManagementServer.WSUS.WSUSServer.get_ComponentsWithErrors()~~ClientConnectionId:00000000-0000-0000-0000-000000000000 SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:46 AM 3008 (0x0BC0) Failures reported during periodic health check by the WSUS Server SCCM.bps101.local. Will retry check in 1 minutes SMS_WSUS_CONTROL_MANAGER 5/25/2016 11:19:46 AM 3008 (0x0BC0)
Removing the Software Update point and readding it does nothing. Using the SQL 2008 Management Studio I cannot navigate anything within the SUSDB database.
This defiantly seems like a permissions issue, but I've moved the .mdf files and reattached the database and it did not resolve the issue.