Startsidan Teknikblogg Microsoft SBS 2008 Windows SBS 2008 konsolen visar Not Available

Windows SBS 2008 konsolen visar Not Available

Small Business Server 2008 konsollen visar Not available i Other Allerts fliken, eller tar väldigt lång tid för att uppdatera sig.

I vissa fall kan Windows SBS konsolen visa en eller flera av följande symptom:

  • ”Other Alerts” knappen i konsolen visar ”Not available”.
  • Console.log kan visa rader som dessa:
    [5164] 090620.094247.9164: Exception:
    ---------------------------------------
    An exception of type 'Type: System.Data.SqlClient.SqlException, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has occurred.
    Timestamp: 06/20/2009 09:42:47
    Message: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
    Stack:    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
                       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
                       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
                       at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
                       at System.Data.SqlClient.SqlDataReader.get_MetaData()
                       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
                       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
                       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
                       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
                       at System.Data.SqlClient.SqlCommand.ExecuteScalar()
                       at Microsoft.WindowsServerSolutions.SystemHealth.Monitoring.MonitoringSQLDataStore.GetAlertCountPerType(ComputerType type)
  • Security och Other Alerts status tar väldigt lång tid på sig att uppdateras under Home fliken.
  • Security Status och Other Alerts tar lång tid att fylla i Network, Computers fliken.
  • Att manuellt generera en rapport från ”Reports” fliken får konsolen att krascha om rapporten innehåller ”Security content option”.

Om du ser en eller flera av symptom ovan så kan följande hjälpa till att öka prestandan på Windows SBS konsolen och se till så att du kanske blir av med symptom.
Det finns en chans att du kan stöta på liknande symptom men att det inte är relaterat till denna artickel.

Följ denna guiden.

  1. Ladda ner följande fil till servern du skall arbeta på:
    http://cid-d5fe25afb6c3615f.skydrive.live.com/self.aspx/.Public/updateSBSMonitoring.sql2
    Spara filen på ett ställe du lätt kommer ihåg sökvägen till. T.ex. c:\windows\temp.
  2. Gör en backup på SBSMonitoring Databases
    1. Öppna Services från Administrative Tools, Services
    2. Acceptera UAC prompten.
    3. Leta upp och stoppa SQL Server (SBSMONITORING) service.
    4. Ta en kopia av filerna i denna mapp:
      C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data
      När du gjort backup startar du SQL Server (SBSMONITORING) service.
  3. Förtsätt att köra följande kommando.
    1. Öpna Administrative Command Prompt (Run As Admin)
    2. Skriv följande kommando där du byter ut sökvägen till samma som du sparade nerladdad fil i. KOPIERA INTE. SKRIV AV KOMMANDO:
      Sqlcmd -S %computername%\SBSMonitoring -E  -i c:\windows\temp\updateSBSMonitoring.sql
      Om allt gått som det skall så ser du följande:
      Changed database context to ‘SBSMonitoring’
      (1 rows affected)
      Detta kan ta upp till 10 minuter beroende på hårdvara och prestanda på servern.
  4. Nu bör du se resultat om du öppnar SBS konsolen.