Als ich heute einen Windows Update Server aktualisieren wollte, meldete dieser einen Datenbank Fehler.

Als ich mir den Error kopiert habe, kam ich zu folgender Fehlermeldung:

The WSUS administration console was unable to connect to the WSUS Server Database.
Verify that SQL server is running on the WSUS Server. If the problem persists, try restarting SQL.
System.Data.SqlClient.SqlException — The transaction log for database ‚tempdb‘ is full due to ‚ACTIVE_TRANSACTION‘.
The transaction log for database ‚tempdb‘ is full due to ‚ACTIVE_TRANSACTION‘.
The transaction log for database ‚tempdb‘ is full due to ‚ACTIVE_TRANSACTION‘.
Source
.Net SqlClient Data Provider
Stack Trace:
at Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndThrow(SoapException soapException)
at Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetUpdateServerStatus(UpdateSources updateSources, Boolean includeDownstreamComputers, String updateScopeXml, String computerTargetScopeXml, String preferredCulture, ExtendedPublicationState publicationState, UpdateServerStatusPropertiesToGet propertiesToGet)
at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetStatus(UpdateSources updateSources, Boolean includeDownstreamComputers, UpdateScope updatesToInclude, ComputerTargetScope computersToInclude, UpdateServerStatusPropertiesToGet propertiesToGet)
at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetReplicaStatus(UpdateSources updateSources)
at Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.RefreshCache()
at Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.GetFromCache()
at Microsoft.UpdateServices.UI.SnapIn.Pages.ServerSummaryPage.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e)

Prüfungsschritte

  1. Prüfen, wie der SQL Server konfiguriert ist – es könnte ja auch die DB auf einem anderen Server liegen
  2. Prüfen, ob genügend Platz vorhanden ist
  3. Prüfen, ob der SQL Server läuft.
  4. WsusService neu starten