Não é possível parar o banco de dados de recuperação do SQL Server

1

Eu queria mover fisicamente os arquivos associados a um banco de dados no SQLServer 2005 Express. Eu fiz backup do banco de dados, desanexei o banco de dados, copiei os arquivos para uma unidade diferente e, em seguida, anexei novamente. Quando eu recoloquei, mudei o nome do arquivo na metade superior da tela, mas não percebi que o nome do arquivo usado na metade inferior da tela (para os arquivos individuais) tinha o nome do arquivo antigo.

Desde então, sempre que eu iniciei o servidor e o serviço SQLServer, recebi uma mensagem dizendo que está se recuperando, mesmo uma hora depois.

Eu gostaria de destacar o banco de dados, mas não posso fazer isso. Eu posso parar o SQLServer e renomear os arquivos, mas ele só dá uma mensagem de erro sobre não encontrar os arquivos.

Existem mensagens no log do aplicativo Process 51:0:0 (0xe94) Worker 0x03A800E8 appears to be non-yielding on Scheduler 0. Thread creation time: 12897060171040. Approx Thread CPU Used: kernel 0 ms, user 0 ms. Process Utilization 0%%. System Idle 98%%. Interval: 1750921 ms.

Como posso me livrar da entrada do meu banco de dados no estúdio de gerenciamento para que eu possa recolocá-lo corretamente ou restaurar a partir do backup?

    
por paulmorriss 10.09.2009 / 15:51

1 resposta

1

Paul Randal tem um excelente postagem no blog ao recuperar um banco de dados, definindo-o no Modo de Emergência e usando CHECKDB com a opção REPAIR_ALLOW_DATA_LOSS. Depois de recuperar o banco de dados, esperamos que você possa descartá-lo e restaurá-lo corretamente.

Espero que isso ajude

    
por 10.09.2009 / 16:55