Testar a atualização do banco de dados ao instalar uma atualização

Aplica-se a: Gerenciador de Configurações (branch atual)

Se necessário, você pode executar uma atualização de banco de dados de teste antes de instalar uma atualização no console para o branch atual do Configuration Manager.

Importante

A atualização de teste não é mais uma etapa necessária ou recomendada para a maioria dos sites.

Se o banco de dados for suspeito ou for modificado por personalizações não compatíveis explicitamente com Configuration Manager, continue a usar esse processo.

Preciso executar uma atualização de teste?

A preterição desse teste de atualização é possível devido a alterações introduzidas com Configuration Manager branch atual. Essas alterações simplificam o processo e a velocidade pelo qual a configuração pode atualizar um ambiente de produção para uma versão mais recente. Essa reformulação foi feita para ajudá-lo a permanecer atual com menos risco e menos sobrecarga operacional ao instalar cada nova atualização.

As alterações são sobre como as atualizações são instaladas, incluindo a lógica que reverte automaticamente uma atualização com falha sem a necessidade de executar uma recuperação do site. Essas alterações permitem o uso do console para gerenciar instalações de atualização e incluem uma opção para tentar novamente a instalação de uma atualização com falha.

Dica

Quando você atualiza para Configuration Manager branch atual de um produto mais antigo, como o System Center 2012 Configuration Manager, as atualizações de banco de dados de teste permanecem uma etapa recomendada.

Se você ainda planeja testar a atualização de um banco de dados do site ao instalar uma atualização no console, as informações a seguir complementam as diretrizes sobre como instalar uma atualização no console.

Preparar para executar uma atualização de banco de dados de teste

Para executar o teste de atualização, use o Configuration Manager Configuração da pasta CD.Latest. Use a mesma versão dos arquivos de origem que a versão de Configuration Manager à qual você está atualizando.

Por exemplo, para testar a atualização do banco de dados para a versão YYMM:

  • Você precisa de pelo menos um site na versão YYMM da qual você pode obter essa pasta CD.Latest.

  • Se você não tiver um site que execute a versão necessária, considere instalar um site em um ambiente de laboratório. Em seguida, atualize esse site para a nova versão. Esse processo cria a pasta CD.Latest com a versão correta dos arquivos de origem.

O teste de atualização é executado em um backup do banco de dados do site que você restaura em uma instância separada de SQL Server. Depois que a atualização de teste for concluída, descarte o banco de dados atualizado. Ele não pode ser usado por um site Configuration Manager.

Executar a atualização de teste

  1. Use Configuration Manager Instalação e os arquivos de origem da pasta CD.Latest de um site que executa a versão para a qual você planeja atualizar.

  2. Copie a pasta CD.Latest para um local na instância SQL Server que você usará para executar a atualização do banco de dados de teste.

  3. Crie um backup do banco de dados do site que você deseja testar a atualização. Em seguida, restaure uma cópia desse banco de dados para uma instância de SQL Server que não hospeda um site Configuration Manager. A instância SQL Server precisa ser a mesma edição de SQL Server que o banco de dados do site. Para obter mais informações, consulte Início Rápido: Fazer backup e restaurar um banco de dados SQL Server local.

  4. Depois de restaurar a cópia do banco de dados, execute a instalação da pasta CD.Latest. Ao executar a Configuração, use a opção /TESTDBUPGRADE de linha de comando. Se a instância SQL Server que hospeda a cópia do banco de dados não for a instância padrão, forneça as opções de linha de comando para identificar a instância que hospeda a cópia do banco de dados do site.

    Por exemplo, você tem um banco de dados do site com o nome CM_ABCdo banco de dados . Você restaura uma cópia deste banco de dados do site em uma instância de SQL Server com suporte com o nome DBTestda instância . Para testar uma atualização desta cópia do banco de dados do site, use a seguinte linha de comando: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Você pode encontrar Setup.exe no seguinte local na mídia de origem para Configuration Manager:SMSSETUP\BIN\X64

  5. Na instância de SQL Server em que você executa o teste de atualização, monitore o ConfigMgrSetup.log na raiz da unidade do sistema para obter progresso e êxito.

    Se a atualização de teste falhar, corrija quaisquer problemas relacionados à falha de atualização do banco de dados do site. Em seguida, crie um novo backup do banco de dados do site e retome a atualização da nova cópia do banco de dados.

Próximas etapas

Depois que a atualização do banco de dados de teste for concluída com êxito, descarte o banco de dados atualizado. Ele não pode ser usado por um site Configuration Manager. Em seguida, você pode retornar ao seu site ativo e iniciar a instalação de atualização.

Se uma instalação de atualização falhar, você não precisará recuperar o site. Em vez disso, você pode repetir a instalação de atualização de dentro do console.