Como aplicar um hotfix para SQL Server em uma topologia de espelhamento de banco de dados e replicação transacional

Traduções deste artigo Traduções deste artigo
ID do artigo: 977051 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo contém etapas que você pode seguir para instalar service packs e hotfixes em uma instância do Microsoft SQL Server com as seguintes características:
  • A instância do SQL Server possui um ou mais bancos de dados que participa de um espelhamento de banco de dados e a topologia de replicação transacional.
  • O banco de dados participa como um editor, como um distribuidor ou como um assinante.
ObservaçãoO banco de dados de distribuição não pode ser espelhado. No entanto, ele pode coexistir com o banco de dados principal/publisher ou com o testemunha de espelhamento de banco de dados.

Mais Informações

As etapas para aplicar os hotfixes para um SQL Server que participe de um espelhamento de banco de dados ou replicação transacional estão documentadas nos seguintes artigos da Base de dados de Conhecimento da Microsoft (KB).
  • 941232 Como aplicar um hotfix para o SQL Server 2005 em uma topologia de replicação
  • 926824 Como instalar service packs e hotfixes em uma instância do SQL Server 2005 que está configurado para usar o espelhamento de banco de dados
Em um ambiente onde um SQL Server está configurado para participar do espelhamento de banco de dados e topologia de replicação transacional, se a testemunha e o distribuidor estão na mesma instância do servidor, as etapas de instalação são os seguintes:
  1. O espelho
  2. O testemunha/distribuidor
  3. Principal/publisher
  4. O subscriber(s)
Se a testemunha e o distribuidor não estiverem no mesmo servidor, as etapas de instalação são os seguintes:
  1. O espelho
  2. Testemunha
  3. O distribuidor
  4. Principal/publisher
  5. O subscriber(s)

Procedimento


  1. Se um servidor-testemunha está no banco de dados de sessão de espelhamento, você deve desabilitar o recurso de failover automático durante o processo de atualização. Para fazer isso, remova o servidor-testemunha da sessão de espelhamento de banco de dados. Se o servidor não for um servidor parceiro de algum outro banco de dados sessões de espelhamento, siga estas etapas para desativar o failover automático no servidor testemunha:
  2. Executar um backup completo do banco de dados no banco de dados principal/publisher e, em seguida, execute o DBCC CHECKDB comando no banco de dados principal.
    Observação Esta etapa é opcional, no entanto, é recomendável. .
    Observação Nesta etapa, impedirá a atividade de produção. Portanto, você deve agendar uma janela de manutenção para esta etapa.
  3. Instale o service pack ou hotfix no servidor de espelho. Lembre-se de que você talvez tenha que atualizar vários servidores neste momento.
  4. Instale o service pack ou hotfix no servidor testemunha.
  5. Instale o service pack ou hotfix no distribuidor. Se o distribuidor está localizado na mesma instância do servidor como testemunha, essas funções de servidor serão atualizadas ao mesmo tempo.
    Observação Replicação será suspenso temporariamente enquanto a atualização está sendo aplicada. Transações permanecerão no log de transações publisher durante a atualização e, em seguida, serão replicadas, assim que o serviço do SQL é reiniciado no distribuidor.
  6. Retomar o sessões de espelhamento de banco de dados.

    Para obter mais informações sobre como reiniciar um sessão de espelhamento de banco de dados, visite o seguinte site da MSDN:
    Como: continuar um banco de dados (Transact-SQL) da sessão de espelhamento
  7. Execute um failover manual para o servidor de espelhamento, para que o servidor de espelhamento retoma a função principal e o publisher.

    Para obter mais informações sobre como executar manualmente o failover para o servidor de espelhamento, consulte o tópico "Manualmente falhando ao longo para um secundário Database" no SQL Server 2005 ou nos Manuais Online do SQL Server 2008.
  8. Execute o comando DBCC CHECKDB no servidor principal.
    Observação Essa etapa é opcional mas recomendado.
  9. Pause o sessões de espelhamento de banco de dados.
  10. Instale o service pack ou hotfix no novo servidor de espelho.

    Observação O novo servidor de espelhamento é o mesmo que o servidor principal/publisher original. Lembre-se de que você talvez tenha que atualizar vários servidores neste momento.
  11. Retomar o sessões de espelhamento de banco de dados.
  12. Se a sessão de espelhamento de banco de dados tiver um servidor testemunha, desfazer as alterações feitas na etapa 1.

    Para obter mais informações sobre como fazer isso, visite o seguinte site da Microsoft Web Developer Network (MSDN):


    Observação Ao desfazer as alterações feitas na etapa 1, o servidor-testemunha é adicionado novamente no banco de dados de sessão de espelhamento.
  13. Instale o service pack ou hotfix no subscriber(s). Durante esse processo, duplicação do distribuidor para o subscriber(s) será suspenso temporariamente e as transações serão enfileiradas no banco de dados de distribuição. Se o assinante é espelhado e um servidor testemunha diferente for usado, execute as etapas 1 a 3 para atualizar o servidor de espelhamento primeiro, seguido de testemunha.

Propriedades

ID do artigo: 977051 - Última revisão: sexta-feira, 18 de janeiro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
Palavras-chave: 
kbexpertiseadvanced kbinfo kbsurveynew kbhowto kbmt KB977051 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: 977051

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