Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Sintomas

Suponha que você faça backup da cauda do log para o banco de dados modelo que usa a opção NORECOVERY no Microsoft SQL Server 2014 ou SQL Server 2012, e o banco de dados é colocado no estado de restauração. Quando o backup estiver concluído, não será possível reiniciar o serviço do SQL Server e você receber a seguinte mensagem de erro no log de erros do SQL Server:

<data> <hora> spid10s o ' modelo ' de banco de dados está marcado como restauração e está em um estado que não permite que a recuperação seja executada. <Data> <time> erro Spid10s: 927, severidade: 14, estado: 2. <Data> <time> spid10s do banco de dados ' não pode ser aberto. Ele está no meio de um Restore. <data> <time> spid10s não pôde criar tempdb. Talvez você não tenha espaço em disco suficiente disponível. Libere espaço adicional em disco excluindo outros arquivos na unidade tempdb e reinicie o SQL Server. Verifique se há erros adicionais no log de eventos que possam indicar por que os arquivos tempdb não puderam ser inicializados. <data> <time> o spid10s SQL Trace foi interrompido devido ao desligamento do servidor. ID de rastreamento = ' 1 '. Esta é uma mensagem informativa apenas; Não é necessária nenhuma ação do usuário.

Causa

Esse problema ocorre porque o banco de dados modelo é usado como modelo para todos os bancos de dados criados em uma instância do SQL Server. Se o banco de dados modelo estiver marcado como não permitir o status de recuperação, não será possível criar tempdb , e o serviço do SQL Server não poderá ser iniciado.

Resolução

Informações do Service Pack

Para solucionar esse problema, obtenha o Service Pack 1 para SQL Server 2014.

Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte erros corrigidos no SQL server 2014 Service Pack 1.

Solução alternativa

Para contornar esse problema, use o seguinte método:

  • Impedir todas as conexões do aplicativo com o SQL Server

  • Iniciar o serviço SQL Server em conjunto com o sinalizador de rastreamento 3608

  • Executar o comando "restaurar modelo de banco de dados com recuperação"

  • Remover o sinalizador de rastreamento 3608 e reiniciar o SQL Server

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.