Recuperação do banco de dados WID do WSUS

0

Meu servidor WSUS, uma VM do Hyper-V em execução em um host do Windows Server 2012 R2, após uma falha de energia do host e inicialização posterior, mostrando erro:

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.

Eu acredito que o banco de dados WID SUSDB foi corrompido e, infelizmente, não temos o backup do WSUS ou do banco de dados. Como faço para reparar o banco de dados, já que não há componentes de gerenciamento de servidor SQL instalados?

Aprecie seu hep.

    
por spark53 30.07.2018 / 06:39

1 resposta

-1

O SUSDB parece estar corrompido e não pode ficar on-line, tornando impossível conectar-se a ele usando SSMS ou SQL CMD por meio dos pipes nomeados ou TCP / IP. Os arquivos do banco de dados físico SUSDB estão localizados em C:\Windows\WID\Data . Os arquivos devem ser SUSDB.mdf e SUSDB_log.ldf . Você pode mover os arquivos para outro local de arquivo.

PRÓXIMOS PASSOS:
Como é um servidor WSUS, você pode reinstalar a função do WSUS novamente para criar um novo SUSDB e começar do zero. Você realmente quer consertá-lo? Um reparo pode causar perda de dados que pode tornar a função do WSUS em um estado sem suporte.
Você ainda deseja seguir adiante, tentar tentar anexar o arquivo MDF a outra instância do SQL Server e tentar recriar o arquivo de log corrompido, conforme mencionado em o erro.
Se isso falhar, então você pode começar a procurar em ferramentas de terceiros, um ótimo que eu uso é Reparo de banco de dados Stellar Phoenix SQL . Ele repara bancos de dados usando um poderoso algoritmo que pode até mesmo recuperar dados apagados. Você pode baixar uma versão de avaliação através do link fornecido e testá-la se quiser seguir esse caminho.

HTH

    
por 01.08.2018 / 22:16