Carregamento / suspeito do banco de dados msdb do SQL Server 2000

1

Meu SQL Server sofreu recentemente uma pane no controlador RAID / disco rígido. Depois de corrigir meu problema no disco rígido, logo descobri que alguns dos meus bancos de dados eram (suspeitos), a saber, o msdb.

Eu não sou um DBA por qualquer meio, no entanto estou um pouco familiarizado com as atividades diárias de SQL que acontecem no meu servidor. Então, eu restaurei o backup e tentei colocar meu banco de dados msdb online.

Agora ele está sempre preso (Loading \ Suspect) e não consigo fazer backups de scripts para meus bancos de dados importantes. Eu posso recriar todos os planos de backup, etc, se eu puder de alguma forma obter um msdb funcionando. Qualquer ajuda seria muito apreciada.

Atualmente estou usando:

  • Microsoft SQL Server 2000
  • Versão: 8.00.194
por splattne 28.05.2009 / 20:43

1 resposta

2

Siga as instruções neste artigo . Tem a ver com o banco de dados suspeito causado por um dispositivo ausente ou novo. Espero que isso ajude.

Se isso não funcionar, você terá que recriar o banco de dados MSDB.

  1. Desanexe o msdb danificado. Você não pode simplesmente desanexar o msdb porque não tem permissão para desanexar bancos de dados do sistema. No entanto, você pode se você iniciar o servidor com o sinalizador de rastreamento 3608. Eu fiz isso fechando o servidor, navegando até o diretório 'C: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Binn' e fazendo o seguinte : inicie o sqlservr.exe -c -T3608
  2. Mova ou renomeie os arquivos msdb danificados (msdbdata.mdf e msdblog.ldf no diretório 'C: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data')
  3. Execute o script instmsdb.sql no diretório 'C: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Install'
  4. Desligue e reinicie o servidor sem o sinalizador de rastreamento 3608
por 28.05.2009 / 20:54