SOLVED: How To Clean Up and Repair WSUS Database

wsus-clean-up-database-scriptIf you run a Windows Server Update Services (WSUS) server, you know that sometimes it can develop problems.  Specifically the WSUS database can need a manual clean up.  There are several scripts around that handle this but I found one HERE that helped me quite a bit.

Note that this script does not replace the WSUS SERVER CLEAN UP WIZARD.  If you are having problems with that (like SERVER NODE RESET messages), click HERE for the fix.

To run this script:

  1. Download it directly from us HERE and unzip the contents
    .
  2. Start a PowerShell as an Admin
    .
  3. If you are running WSUS from a Windows Internal Database on Server 2012 enter the following command:
    .
    sqlcmd -I -S \\.\pipe\MICROSOFT##WID\tsql\query -i C:\WsusDBMaintenance.sql  
    .
    If you are running WSUS from a from a Windows Internal Database on Server 2008 or SBS 2011, enter the following command:
    .
    sqlcmd -I -S \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query’ \query -i C:\WsusDBMaintenance.sql  
    .
    (Be sure adjust the path of C:\WsusDBMaintenance.sql to reflect where you actually put the script)
    .
  4. Wait.

I have not had this take more than 15 minutes but I have read reports of it taking a VERY long time.

I found THIS post and THIS post helpful when dealing with the WSUS problem.

 

 

 

 

Share This With Your Friends Now:
Facebooktwittergoogle_plusredditpinterestlinkedin

Comments

  1. Mats Webjörn June 8, 2018 at 1:10 pm

    Hi, I’m trying to run the command for a SBS2011, but PowerShell halts with a prompt “>>”, so it seems like there’s something wrong with the command

    • Ian Matthews
      Ian Matthews June 8, 2018 at 6:38 pm

      Hi Mats;

      I have seen these scripts take an hour to complete, but I have never seen them fail. Are you sure you are running POWERSHELL as an Admin (check the title bar).

  2. James January 31, 2017 at 2:49 pm

    C:\Tools\scripts>sqlcmd -I -S \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\queryÆ \query –
    i C:\WsusDBMaintenance.sql
    Sqlcmd: ‘\query’: Unexpected argument. Enter ‘-?’ for help.

Leave a Reply

Your email address will not be published.

Name *
Email *
Website