Testar a atualização do banco de dados, ao instalar uma atualizaçãoTest the database upgrade when installing an update

Aplica-se a: System Center Configuration Manager (ramificação atual)Applies to: System Center Configuration Manager (Current Branch)

As informações neste tópico podem ajudá-lo a executar uma atualização de banco de dados de teste antes de instalar uma atualização no console para a ramificação atual do Configuration Manager.The information in this topic can help you run a test database upgrade before you install an in-console update for the current branch of Configuration Manager. No entanto, a atualização de teste não é mais necessário ou recomendável etapa, a menos que seu banco de dados é suspeito ou está modificado por personalizações não são explicitamente suportadas pelo Configuration Manager.However, the test upgrade is no longer a required or recommend step unless your database is suspect, or is modified by customizations not explicitly supported by Configuration Manager.

É necessário executar uma atualização de teste?Do I need to run a test upgrade?

A substituição desse teste de atualização é possibilitada devido a alterações que foram introduzidas com o System Center Configuration Manager.The deprecation of this upgrade test is made possible due to changes that are introduced with System Center Configuration Manager. Essas alterações simplificam o processo e a velocidade em que um ambiente de produção pode ser atualizado para versões mais recentes.These changes simplify the process and speed by which a production environment can be updated to newer versions. Essa reestruturação foi feita para ajudar os clientes a manter-se atualizado com menos risco e menos sobrecarga operacional durante a instalação de cada nova atualização.This redesign was done to help customers stay current with less risk, and less operational overhead when installing each new update.

As alterações são como instalar atualizações, incluindo lógica que será revertida automaticamente uma atualização com falha sem a necessidade de executar uma recuperação de site.The changes are to how updates install, including logic that automatically rolls back a failed update without the need to run a site recovery. Essas alterações permitem o uso do console para gerenciar instalações de atualização e incluem uma opção para repetir a instalação de uma atualização com falha.These changes enable the use of the console to manage update installations, and include an option to retry installation of a failed update.

Dica

Quando você atualizar para o System Center Configuration Manager de um produto mais antigo, como o System Center 2012 Configuration Manager, atualizações de banco de dados de teste permanecem uma etapa recomendada.When you upgrade to System Center Configuration Manager from an older product, like System Center 2012 Configuration Manager, test database upgrades remain a recommended step.

Se quiser testar a atualização de um banco de dados do site quando você instala uma atualização no console, os seguintes suplementos de informações de orientação sobre como instalar uma atualização no console.If you still plan to test the upgrade of a site database when you install an in-console update, the following information supplements the guidance on installing an in-console update.

Preparar para executar uma atualização de banco de dados de testePrepare to run a test database upgrade

Antes de instalar uma nova atualização em sua hierarquia, como atualizar 1702, você pode testar a atualização de seu banco de dados do site.Before you install a new update in your hierarchy, like update 1702, you can test the upgrade of your site database.

Para executar o teste de atualização, use a instalação do Configuration Manager dos arquivos de origem do CD. Pasta mais recente de um site que executa a versão do Configuration Manager que você está atualizando a.To run the upgrade test, use the Configuration Manager Setup from the source files from the CD.Latest folder of a site that runs the version of Configuration Manager that you are updating to. Esse requisito significa que, para testar a atualização do banco de dados para atualização 1702:This requirement means that to test the database update for update to 1702:

  • Você deve ter pelo menos um site que executa a versão 1702 do qual você pode obter esse CD. Pasta mais recente.You must have at least one site that runs version 1702 from which you can get that CD.Latest folder.
  • Se você não tiver um site que executa a versão necessária, considere instalar um site em um ambiente de laboratório e, em seguida, atualize o site para a nova versão.If you do not have a site that runs the required version, consider installing a site in a lab environment, and then update that site to the new version. Isso cria o CD. Pasta mais recente com a versão correta dos arquivos de origem.This creates the CD.Latest folder with the correct version of source files.

O teste de atualização é executado em um backup de seu banco de dados do site restaurado para uma instância separada do SQL Server.The upgrade test is run against a backup of your site database that you restored to a separate instance of SQL Server. Execute a instalação a partir de CD. Última pasta com o testdbupgrade opção de linha de comando para testar a atualização que restaurar a cópia do banco de dados.You run Setup from the CD.Latest folder with the testdbupgrade command-line switch to test upgrade that restored copy of the database. Após a atualização de teste, o banco de dados atualizado será descartado.After the test upgrade completes, the upgraded database is discarded. Ele não pode ser usado por um site do Configuration Manager.It cannot be used by a Configuration Manager site.

Se uma atualização falha da instalação, você não precisará recuperar o site.If an update install fails, you should not need to recover the site. Em vez disso, você poderá repetir a instalação da atualização de dentro do console.Instead, you can retry the update installation from within the console.

Executar o teste de atualizaçãoRun the test upgrade

  1. Use o Gerenciador de configuração de instalação e os arquivos de origem do CD. Última pasta de um site que executa a versão que você planeja atualizar.Use Configuration Manager Setup and the source files from the CD.Latest folder of a site that runs the version that you plan to update to.

  2. Copie o CD. Última pasta em um local na instância do SQL Server que você usará para executar a atualização do banco de dados de teste.Copy the CD.Latest folder to a location on the SQL Server instance that you will use to run the test database upgrade.

  3. Crie um backup de dados do site que você deseja testar a atualização.Create a backup of the site database that you want to test upgrade. Em seguida, restaure uma cópia desse banco de dados a uma instância do SQL Server que não hospede um site do Configuration Manager.Next, restore a copy of that database to an instance of SQL Server that does not host a Configuration Manager site. A instância do SQL Server deve usar a mesma edição do SQL Server como seu banco de dados do site.The SQL Server instance must use the same edition of SQL Server as your site database.

  4. Depois de restaurar a cópia do banco de dados, execute instalação do CD. Última pasta que contém os arquivos de origem da versão que você está atualizando a.After you restore the database copy, run Setup from the CD.Latest folder that contains the source files from the version you are updating to. Ao executar a Configuração, utilize a opção da linha de comandos /TESTDBUPGRADE .When you run Setup, use the /TESTDBUPGRADE command-line option. Se a instância do SQL Server que hospeda a cópia do banco de dados não é a instância padrão, forneça os argumentos de linha de comando para identificar a instância que hospeda a cópia de banco de dados do site.If the SQL Server instance that hosts the database copy is not the default instance, provide the command-line arguments to identify the instance that hosts the site database copy.

    Por exemplo, você tem um banco de dados do site com o nome do banco de dados SMS_ABC.For example, you have a site database with the database name SMS_ABC. Restaurar uma cópia desse banco de dados do site para uma instância com suporte do SQL Server com o nome da instância DBTest.You restore a copy of this site database to a supported instance of SQL Server with the instance name DBTest. Para testar uma atualização dessa cópia do banco de dados do site, use a seguinte linha de comando: Setup.exe /TESTDBUPGRADE DBtest\CM_ABC.To test an upgrade of this copy of the site database, use the following command line: Setup.exe /TESTDBUPGRADE DBtest\CM_ABC.

    Você pode encontrar o Setup.exe no seguinte local na mídia de origem para o System Center Configuration Manager: SMSSETUP\BIN\X64.You can find Setup.exe in the following location on the source media for System Center Configuration Manager: SMSSETUP\BIN\X64.

  5. Na instância do SQL Server em que você executar o teste de atualização, monitorar o ConfigMgrSetup.log na raiz da unidade do sistema para o progresso e o sucesso.On the instance of SQL Server where you run the upgrade test, monitor the ConfigMgrSetup.log in the root of the system drive for progress and success.

    Se o teste de atualização falhar, corrija os problemas relacionados à falha de atualização do banco de dados do site.If the test upgrade fails, fix any issues related to the site database upgrade failure. Em seguida, crie um novo backup do banco de dados do site e testar a atualização da nova cópia do banco de dados.Then, create a new backup of the site database and test the upgrade of the new copy of the database.

Passos seguintesNext steps

Após a atualização do banco de dados de teste for concluído com êxito, descarte o banco de dados atualizado.After the test database update completes successfully, discard the updated database. Ele não pode ser usado por um site do Configuration Manager.It cannot be used by a Configuration Manager site. Você pode retornar a seu site ativo e começar a instalação da atualização.You can then return to your active site and begin the update installation.