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.