WSUS WID-Datenbankwiederherstellung

659
spark53

Mein WSUS-Server, eine Hyper-V-VM, die auf einem Windows Server 2012 R2-Host nach einem Stromausfall des Hosts und einem späteren Startvorgang ausgeführt wird und einen Fehler anzeigt:

Application: 3414 Source: MSSQL$MICROSOFT##WID An error occurred during recovery, preventing the database 'SUSDB' (5:0) from restarting. Diagnose the recovery errors and fix them, or restore from a known good backup. If errors are not corrected or expected, contact Technical Support.  Application: 3313 Source: MSSQL$MICROSOFT##WID During redoing of a logged operation in database 'SUSDB', an error occurred at log record ID (1212707:3000:2). Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair the database.  Application: 3456 Source: MSSQL$MICROSOFT##WID Could not redo log record (1212707:3000:2), for transaction ID (0:0), on page (1:635), allocation unit 281474979397632, database 'SUSDB' (database ID 5). Page: LSN = (1212704:2144:2), allocation unit = 281474979397632, type = 1. Log: OpCode = 4, context 18, PrevPageLSN: (1212705:11360:1). Restore from a backup of the database, or repair the database. 

Ich glaube, dass die WID SUSDB-Datenbank beschädigt wurde und wir keine WSUS- oder Datenbank-Sicherung haben. Wie repariere ich die Datenbank, da keine SQL Server-Verwaltungskomponenten installiert sind?

Schätze deinen Hep.

0

1 Antwort auf die Frage

-1
samosql

Die SUSDB scheint beschädigt zu sein und kann nicht online geschaltet werden, so dass keine Verbindung mit SSMS oder SQL CMD über die Named Pipes oder TCP / IP hergestellt werden kann. Die physischen SUSDB-Datenbankdateien befinden sich unter C:\Windows\WID\Data. Die Dateien sollten SUSDB.mdfund sein SUSDB_log.ldf. Sie können die Dateien an einen anderen Speicherort verschieben.

NÄCHSTE SCHRITTE:
Da es sich um einen WSUS-Server handelt, können Sie die WSUS-Rolle erneut installieren, um eine neue SUSDB zu erstellen und im Grunde von vorne zu beginnen.
Möchten Sie es wirklich reparieren? Eine Reparatur kann zu Datenverlust führen, wodurch die WSUS-Rolle in einen nicht unterstützten Status gerät.
Möchten Sie immer noch durchlaufen, so können Sie versuchen, die. MDF- Datei in eine andere SQL Server-Instanz und versuchen, die beschädigte Protokolldatei wie im Fehler erwähnt neu zu erstellen.
Wenn dies fehlschlägt, können Sie sich die Tools von Drittanbietern ansehen. Stellar Phoenix SQL Database Repair ist ein hervorragendes Werkzeug. Es repariert Datenbanken mit einem leistungsstarken Algorithmus, der sogar gelöschte Daten abrufen kann. Sie können eine Testversion über den angegebenen Link herunterladen und testen, ob Sie diese Route nutzen möchten.

HTH