Aplica-se a
SQL Server 2008 R2

Sintomas

Considere o seguinte cenário:

  • Tem uma instância do Microsoft SQL Server 2008 R2 que aloja um ponto de controlo de utilizador (UCP).

  • Instale o pacote de atualização cumulativa 1 para SQL Server 2008 R2 na instância.

Neste cenário, a instalação é bem-sucedida. No entanto, não é possível iniciar o serviço SQL Server. Além disso, as seguintes mensagens de erro são registadas no ficheiro SQL Server Errorlog:

<Data> <Hora> spid7s A Executar [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<Data><Hora> spid7s SQL Server acesso bloqueado ao procedimento 'sys.xp_qv' do componente 'XPs do Agente' porque este componente está desativado como parte da configuração de segurança para este servidor. Um administrador de sistema pode ativar a utilização de "XPs do Agente" com sp_configure. Para obter mais informações sobre a ativação de "XPs do Agente", consulte "Configuração da Área do Surface" no SQL Server Books Online.<Data><Hora> spid7s Erro: 15281, Gravidade: 16, Estado: 1.<Data><Hora> spid7s SQL Server acesso bloqueado ao procedimento "sys.xp_qv" do componente "XPs do Agente" porque este componente está desativado como parte da configuração de segurança para este servidor. Um administrador de sistema pode ativar a utilização de "XPs do Agente" com sp_configure. Para obter mais informações sobre a ativação de "XPs do Agente", consulte "Configuração da Área do Surface" no SQL Server Books Online.<Data><Hora> spid7s Erro: 912, Gravidade: 21, Estado: 2.<Data><Hora> atualização ao nível do script spid7s para a base de dados "master" falhou porque o passo de atualização "sqlagent100_msdb_upgrade.sql" encontrou o erro 15281, estado 1, gravidade 16. Esta é uma condição de erro grave que pode interferir com o funcionamento regular e a base de dados será offline. Se o erro ocorreu durante a atualização da base de dados "master", impedirá que toda a instância SQL Server seja iniciada. Examine as entradas do registo de erros anteriores quanto a erros, tome as ações corretivas adequadas e reinicie a base de dados para que os passos de atualização do script sejam executados até à conclusão.<Data><Hora> spid7s Erro: 3417, Gravidade: 21, Estado: 3.<Data> hora<> spid7s Não é possível recuperar a base de dados master. SQL Server não é possível executar. Restaure master a partir de uma cópia de segurança completa, repare-a ou recrie-a. Para obter mais informações sobre como reconstruir a base de dados master, consulte SQL Server Books Online.<Data><Hora> o Rastreio de SQL spid7s foi parado devido ao encerramento do servidor. ID de Rastreio = "1". Esta é apenas uma mensagem informativa; não é necessária nenhuma ação do utilizador.

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

Causa

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

Resolução

Informações sobre a 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 Dados de Conhecimento Microsoft:

2072493 Pacote de atualização cumulativa 2 para SQL Server 2008 R2Note Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão de correção do SQL Server 2008 R2 anterior. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:

981356 As compilações SQL Server R2 de 2008 que foram lançadas após o lançamento do SQL Server 2008 R2

Solução alternativa

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

  1. Ative o sinalizador de rastreio 902 na instância do SQL Server 2008 R2. Para fazer isso, siga estas etapas:

    1. Abra o SQL Server Configuration Manager.

    2. Em SQL Server Configuration Manager, clique em Serviços SQL Server.

    3. Faça duplo clique no SQL ServerService.

    4. Na caixa de diálogo Propriedades do SQL Server, clique no separador Avançadas.

    5. Ao clicar no separador Avançadas , localize o item Parâmetros de Arranque .

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

  2. Clique com o botão direito do rato no SQL ServerService e, em seguida, clique em Iniciar.

  3. Se o serviço SQL Server Agent estiver em execução, clique com o botão direito do rato no serviço SQL Server Agent e, em seguida, clique em Parar.

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

  5. Execute as seguintes instruções:

    EXEC sp_configure "mostrar avançado", 1; RECONFIGURAR; EXEC sp_configure "permitir atualizações", 0; RECONFIGURAR; EXEC sp_configure "XPs do Agente", 1; RECONFIGURAR; GO

  6. No SQL Server Configuration Manager, clique com o botão direito do rato no SQL Serverservice e, em seguida, clique em Parar.

  7. Remova o sinalizador de rastreio 902 na instância do SQL Server 2008 R2. Para tal, elimine ;-T902 do valor da cadeia que atualizou no passo 1f.

  8. Clique com o botão direito do rato no SQL ServerService e, em seguida, clique em Iniciar.

  9. Clique com o botão direito do rato no serviço SQL Server Agent e, em seguida, clique em Iniciar.

  10. No SQL Server Management Studio, volte a ligar à instância do SQL Server 2008 R2.

  11. No Pesquisador de Objetos, expanda Gestão, clique com o botão direito do rato em Recolha de Dados e, em seguida, clique em Ativar Recolha de Dados.Nota Se a recolha de dados já estiver ativada, o item Ativar Recolha de Dados não está disponível.

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

Erro: 18401O início de sessão falhou para o utilizador "<nome de início de sessão>". Motivo: o servidor está no modo de atualização do script. Neste momento, apenas o administrador se pode ligar.

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

Status

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

Referências

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

935897 Está disponível um Modelo de Manutenção Incremental da equipa de SQL Server para fornecer correções para problemas reportados Para obter mais informações sobre o esquema de nomenclatura para atualizações de SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

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

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

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.