Maxime Rastello

Réparer l’erreur WSUS 0x80131904 : Invalid object name SUSDB.dbo.tbSchemaVersion

Lorsque vous essayez de lancer la post-installation de Windows Server Update Services (WSUS) sur Windows Server 2012, vous obtenez l’erreur suivante :

Fatal Error: SqlException (0×80131904): Invalid object name ‘SUSDB.dbo.tbSchemaVersion’

Cela signifie que le fichier SUSDB.mdf se trouvant dans le dossier C:\Windows\WID\Data est corrompu.

Solution

Attention : La suppression du fichier SUSDB.mdf ne recrée par automatiquement le fichier.

Il faut donc nettoyer manuellement la base de données comme suit :

1- Créer un fichier drop.sql à la racine de votre disque C: par exemple, et collez le texte suivant dans le fichier :

select name from sys.sysdatabases
drop database susdb
select name from sys.sysdatabases

2- Ouvrez une invite de commandes cmd en tant qu’administrateur

3- Naviguez dans le dossier C:\Program Files\Microsoft SQL Server\110\Tools\Binn

4- Tapez la commande suivante en changeant le chemin du fichier drop.sql :

sqlcmd -S np:\\.pipe\MICROSOFT##WID\tsqlquery -i "C:\drop.sql"

5- Relancez la console WSUS et terminez la post-installation.