Erro 9003 em um servidor SQL pode impedi-lo de acessar bancos de dados específicos que são sinalizadas como suspeito. O servidor SQL usa o modo suspeito para proteger-se eo banco de dados de potencial perda de dados. Antes de recuperar deste problema , ter um momento para aprender o que causa esse erro , o que pode ajudar a evitar o conflito no futuro. Modo Suspeito
Se o servidor SQL acredita que há um conflito com um banco de dados , ele pode ir para o que é conhecido como modo suspeito. O próprio aplicativo de servidor SQL não está marcado como suspeito, mas o banco de dados conflitantes ou corrupto é marcada com uma etiqueta de suspeito. Quando o banco de dados é aberto, uma mensagem de erro é exibida na tela , oferecendo uma possível razão pela qual não pode ser aberto naquele momento. Dois possíveis erros de modo suspeito incluem erro 3414 e 9003 .
Erro 9003
Quando você iniciar o servidor SQL e abrir um banco de dados , você pode encontrar erro 9003 , o que imprime uma mensagem na tela como esta - "Erro: 9003 , gravidade: 20, estado : 9. " Ele também pode ser seguido por uma mensagem mais descritiva indicando um possível problema de corrupção de dados ou uma mensagem informando que o arquivo de log LDF está fora de sincronia com o arquivo de dados MDF .
razões
Além de um banco de dados corrompido , há algumas outras razões pelas quais o servidor SQL entra suspeito modo quando puxando para cima o banco de dados . Outras possíveis causas incluem espaço suficiente no servidor SQL , memória insuficiente, ou arquivos de banco de dados que são inacessíveis para o servidor. Os arquivos podem não estar disponíveis se um programa de backup de terceiros tem os arquivos na memória enquanto ele processa-los para backup. Outras causas possíveis de erro 9003 incluem desligamento do servidor SQL inesperado, uma falha de energia ou o hardware do servidor defeituoso.
Recuperação
Recuperando-se de modo suspeito ou o erro 9003 envolve alguns passos para obter o banco de dados conturbado voltar a funcionar . Inicie o aplicativo "SQL Manager" , em seguida, localize e clique no banco de dados que tem o " ( suspeito ) " rótulo anexado ao final . Em seguida, clique no botão " New Query " na barra de ferramentas superior . Depois de digitar o código TSQL abaixo e pressione a tecla "Enter" depois de cada linha , você será capaz de acessar e consultar o banco de dados sem receber uma mensagem de erro:
USO masterGO
ALTER DATABASE SET EMERGENCYGO