CORREÇÃO: O trabalho do agente de SQL Server falhar se você definir o tipo de agenda de trabalho como "Iniciar automaticamente ao inicia o agente do SQL Server" no SQL Server 2008 SP2, SP3 de 2008 SQL Server ou SQL Server 2008 ...

Traduções deste artigo Traduções deste artigo
ID do artigo: 2640027 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo
A Microsoft distribui correções de Microsoft SQL Server 2008 SP2 como um arquivo para download. Porque as correções são cumulativas, cada versão nova contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2008 SP2 anterior corrigir lançamento.

Sintomas

Considere o seguinte cenário:
  • Faça o seguinte
    • Instalar cumulativa Update 2 Microsoft SQL Server 2008 Service Pack 2 (SP2) ou uma versão posterior do pacote de atualizações cumulativas
    • Atualizar SQL Server 2008 para SQL Server 2008 Service Pack 3 (SP3)
    • Atualizar SQL Server 2008 R2 para SQL Server 2008 R2 Service Pack 1 (SP1)
  • Criar um trabalho SQL Server Agent em um banco de dados do usuário e definir o tipo de agendaIniciar automaticamente ao iniciar o agente do SQL Server.
  • Reinicie o serviço de SQL Server.
Nesse cenário, o trabalho SQL Server agente falhar.

Causa

Esse problema ocorre porque o banco de dados do usuário não concluído recuperando quando o trabalho é iniciado. Após você instalar a atualização cumulativa 2 para SQL Server 2008 SP2 ou atualizar SQL Server 2008 SQL Server 2008 SP3 ou atualizar SQL Server 2008 R2 para SQL Server 2008 R2 SP1, SQL Server Agent é iniciado depois de concluam a recuperação bancos de dados MSDB.

Observação SQL Server agente deve iniciar após tem recuperado todos os bancos de dados.

Resolução

SQL Server 2008 Service Pack 3

A correção para esse problema foi lançada primeiro na atualização cumulativa 7 para SQL Server 2008 Service Pack 3. Para obter mais informações sobre como obter esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2738350 Pacote de atualização cumulativa 7 para SQL Server 2008 Service Pack 3
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o anterior SQL Server 2008 Service Pack 3 corrigir lançamento. Recomendamos que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2629969 O SQL Server de 2008 compilações lançadas após o lançamento do Service Pack 3 do SQL Server 2008

Atualização cumulativa 8 para SQL Server 2008 Service Pack 2

A correção para esse problema foi lançada em 8 de atualização cumulativa para o SQL Server 2008 Service Pack 2. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para o SQL Server 2008 Service Pack 2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2648096 Pacote de atualização cumulativo 8 para SQL Server 2008 Service Pack 2
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o anterior SQL Server 2008 Service Pack 2 corrigir lançamento. Recomendamos que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2402659 O SQL Server de 2008 compilações lançadas após o lançamento do SQL Server 2008 Service Pack 2

SQL Server 2008 R2 Service Pack 2

A correção para esse problema foi lançada primeiro na atualização cumulativa 2 para SQL Server 2008 R2 Service Pack 2. Para obter mais informações sobre como obter esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2740411 Pacote de atualização cumulativo 2 para SQL Server 2008 R2 Service Pack 2
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2008 R2 anteriores corrigir lançamento. Recomendamos que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2730301 SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2 Service Pack 2

Informações da chave do registro

Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, podem ocorrer problemas graves se modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas cuidadosamente. Para proteção adicional, faça backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Após aplicar esse hotfix, primeiro você deve reiniciar o serviço de agente de SQL Server instância afetado. Uma nova chave do registro RecoveredDatabasesForAgentStartup é criada quando o serviço for reiniciado. Essa chave do registro define se SQL Server agente aguarda a recuperação de bancos de dados do usuário para concluir antes de iniciar o trabalho do agente de SQL Server.

Para que possamos configurar essa chave do registro para você, vá para o "Corrigir para mim"seção. Se você preferir configurar essa chave do registro sozinho, vá para o "Deixe-me a corrigir sozinho"seção.

Corrigir para mim



Para configurar essa chave do registro automaticamente, clique no Corrigir botão ou link. Clique em Executar no Download do arquivo caixa de diálogo caixa e siga as etapas no assistente corrigir .


Esse problema
Microsoft Fix it 50868


Anotações
  • Antes de executar esta solução de corrigi-lo , você deve instalar o hotfix descrito no artigo Microsoft Knowledge Base (KB) 2648096. Em seguida, reinicie o serviço de agente de SQL Server para a instância afetado.
  • Este assistente só pode estar em inglês. No entanto, a correção automática também funciona para outras versões de idioma do Windows.
  • Se você não estiver no computador que tem o problema, salve a correção ele solução para uma unidade flash ou CD e executar no computador que tem o problema.

Em seguida, vá para o "Isso corrigiu o problema?"seção.



Deixe-me a corrigir sozinho

Para configurar a chave de registro RecoveredDatabasesForAgentStartup , siga estas etapas:
  1. Clique em Iniciar, clique em Executar, digite regedit na Abrir caixa e clique OK.
  2. Localize e clique na seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\
  3. No Detalhes painel, com o botão direito RecoveredDatabasesForAgentStartupe clique em Modificar.
  4. No Valor caixa dados, digite TODOS OS.

    Observação O valor padrão da entrada do registro RecoveredDatabasesForAgentStartup é MSDB.
  5. Saia do Editor do registro.
ObservaçãoSe você definir o valor da entrada do registro RecoveredDatabasesForAgentStartup como um valor que não é MSDB ou todos, uma mensagem de aviso é registrada no log do agente de SQL Server e SQL Server agente espera apenas para o banco de dados MSDB.

Isso corrigiu o problema?

  • Verifique se o problema foi corrigido. Se o problema está corrigido, terminar com esta seção. Se o problema não for corrigido, você pode Contate o suporte.
  • Apreciamos seus comentários. Para fornecer comentários ou relatar quaisquer problemas com essa solução, deixe um comentário sobre o "Corrigir para mim"blog ou envie um e-mail.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Como Contornar

Para contornar esse problema, adicione uma etapa no trabalho SQL Server agente que verifica se os bancos de dados de destino estão online. Esta etapa deve ser a primeira etapa.

Observação Você pode verificar o status do banco de dados, consultando o estado da coluna na tabela de sistema sys. Databases .

Propriedades

ID do artigo: 2640027 - Última revisão: segunda-feira, 17 de setembro de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Service Pack 3
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Service Pack 2
Palavras-chave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbfixme kbmsifixme kbmt KB2640027 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2640027

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com