KB2163980 - FIX: O serviço SQL Server não pode ser iniciado depois de instalar o pacote de atualização cumulativa 1 para SQL Server 2008 R2 se existir um UCP no caso do SQL Server

Sintomas

Considere o seguinte cenário:

  • Tem um exemplo do Microsoft SQL Server 2008 R2 que acolhe um ponto de controlo do utilizador (UCP).

  • Instala o pacote de atualização cumulativo 1 para o SQL Server 2008 R2 no caso.

Neste cenário, a instalação tem sucesso. No entanto, o serviço SQL Server não pode ser iniciado. Além disso, as seguintes mensagens de erro são registadas no ficheiro SQL Server Errorlog:

<Data> <tempo> spid7s Executar [sysutility_mdw].sysutility_ucp_core.sp_initialize_internal<Data><Time> spid7s SQL Server bloqueou o acesso ao procedimento 'sys.xp_qv' do componente 'Agent XPs' porque este componente está desligado como parte da configuração de segurança para este servidor. Um administrador de sistema pode permitir a utilização de 'Agent XPs' utilizando sp_configure. Para obter mais informações sobre a ativação de 'Agent XPs', consulte "Configuração da Área de Superfície" em SQL Server Books Online.<Data><Tempo> spid7s Erro: 15281, Severidade: 16, Estado: 1.<Data><Time> spid7s SQL Server bloqueou o acesso ao procedimento 'sys.xp_qv' do componente 'Agent XPs' porque este componente é desligado como parte da configuração de segurança deste servidor. Um administrador de sistema pode permitir a utilização de 'Agent XPs' utilizando sp_configure. Para obter mais informações sobre a ativação de 'Agent XPs', consulte "Configuração da Área de Superfície" em SQL Server Books Online.<Data><Tempo> spid7s Erro: 912, Severidade: 21, Estado: 2.<Data><Time> spid7s A atualização do nível do script para 'master' da base de dados falhou porque o passo de upgrade 'sqlagent100_msdb_upgrade.sql' encontrou o erro 15281, estado 1, gravidade 16. Trata-se de uma grave condição de erro que poderá interferir com o funcionamento regular e a base de dados será desativada. Se o erro ocorreu durante a atualização da base de dados 'master', evitará que toda a instância do SQL Server comece. Examine as entradas de erros anteriores para erros, tome as ações corretivas apropriadas e reinicie a base de dados de modo a que os passos de atualização do script sejam concluídos.<Data><tempo> spid7s Erro: 3417, Severidade: 21, Estado: 3.<Data><time> spid7s Não consegue recuperar a base de dados principal. O SQL Server não consegue funcionar. Restaurar o mestre de uma cópia de segurança completa, repará-lo ou reconstruí-lo. Para obter mais informações sobre como reconstruir a base de dados principal, consulte os Livros de Servidor SQL Online.<Data><Time> spid7s SQL Trace foi interrompido devido ao encerramento do servidor. Identificação de vestígios = '1'. Esta é apenas uma mensagem informativa; não é necessária qualquer ação do utilizador.

Este problema também pode ocorrer quando atualiza uma instância do SQL Server 2008 R2 Release Candidate (RC) que hospeda um UCP para a versão de lançamento do SQL Server 2008 R2.

Causa

Este problema ocorre porque a opção Agent XPs não está ativada quando o SQL Server 2008 R2 executa o script de atualização para a base de dados MSDB. Este script é executado quando o serviço SQL Server começa. O script executa um procedimento armazenado que está relacionado com a UCP. Além disso, o procedimento armazenado requer que a opção DeSP do Agente XPs seja ativada.

Resolução

Informação de atualização cumulativa

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 2. Para obter mais informações sobre como obter este pacote de atualização cumulativa para SQL Server 2008 R2, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2072493 Pacote de atualização cumulativo 2 para SQL Server 2008 R2Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

981356 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2

Solução

Nota Se ainda não instalou o Pacote 1 de atualização cumulativa, deverá seguir a secção "Resolução" para instalar o pacote de atualização cumulativo 2. Este problema não existe no pacote de atualização cumulativo 2 e versões posteriores de atualização para SQL Server 2008 R2. Se sentir este problema depois de instalar o pacote de atualização cumulativa 1, siga estes passos para contornar este problema:

  1. Ativar a bandeira de traço 902 no caso do SQL Server 2008 R2. Para tal, siga estes passos:

    1. Abra o gestor de configuração do servidor SQL.

    2. No Gestor de Configuração do Servidor SQL, clique nos Serviços de Servidor SQL.

    3. Clique duas vezes no serviço SQL Server.

    4. Na caixa de diálogo SQL Server Properties, clique no separador Advanced.

    5. Ao clicar no separador Advanced, localize o item Parâmetros de Arranque.

    6. Adicione :-T902 até ao fim do valor de cadeia existente e, em seguida, clique em OK.

  2. Clique com o botão direito no serviço SQL Server e, em seguida, clique em Iniciar.

  3. Se o serviço sql Server Agent estiver em execução, clique com o botão direito no serviço de agente do servidor SQL e, em seguida, clique em Stop.

  4. Abra o SQL Server Management Studio e, em seguida, ligue-se à instância do SQL Server 2008 R2.

  5. Executar as seguintes declarações:

    O EXEC sp_configure "mostrar avançado", 1; RECONFIGURE; O SP_CONFIGURE "permitir atualizações", 0; RECONFIGURE; O SP_CONFIGURE "Agente XPs", 1; RECONFIGURE; VAI

  6. No Gestor de Configuração do Servidor SQL, clique com o botão direito no serviço SQL Server e, em seguida, clique em Stop.

  7. Remova o traço da bandeira 902 no caso do SQL Server 2008 R2. Para isso, elimine o "T902" do valor de cadeia que atualizou no passo 1f.

  8. Clique com o botão direito no serviço SQL Server e, em seguida, clique em Iniciar.

  9. Clique com o botão direito no serviço de Agente do Servidor SQL e, em seguida, clique em Iniciar.

  10. No SQL Server Management Studio, reconecte-se com a instância do SQL Server 2008 R2.

  11. No Object Explorer, expanda a Gestão,clique à direita na Recolha de Dadose, em seguida, clique em Enable Data Collection.Nota Se a recolha de dados já estiver ativada, o item Enable Data Collection não está disponível.

Nota Pode receber a seguinte mensagem de erro quando ligar à instância do SQL Server 2008 R2 no SQL Server Management Studio:

Erro: 18401 A mensagem falhou para o nome de<de início de<do utilizador>'. Razão: O servidor está no modo de atualização do script. Só o administrador pode ligar-se neste momento.

Esta mensagem de erro indica que o SQL Server 2008 R2 está a concluir a instalação do pacote de atualização cumulativo 1. Se receber esta mensagem de erro, aguarde vários minutos e, em seguida, ligue-se novamente à instância do SQL Server 2008 R2.

Estado

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

Referências

Para obter informações sobre o Modelo de Manutenção Incremental para O Servidor SQL, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

935897 Um Modelo de Manutenção Incremental está disponível na equipa do SQL Server para entregar hotfixes para problemas relatados Para obter mais informações sobre o esquema de nomeação para atualizações do SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

822499 Esquema de nomeação para pacotes de atualização de software do Microsoft SQL Server Para obter mais informações sobre a terminologia da atualização do software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×