Testare l'aggiornamento del database durante l'installazione di un aggiornamento

Si applica a: Configuration Manager (Current Branch)

Se necessario, è possibile eseguire un aggiornamento del database di test prima di installare un aggiornamento nella console per il ramo corrente di Configuration Manager.

Importante

L'aggiornamento del test non è più un passaggio obbligatorio o consigliato per la maggior parte dei siti.

Se il database è sospetto o viene modificato da personalizzazioni non supportate in modo esplicito da Configuration Manager, continuare a usare questo processo.

È necessario eseguire un aggiornamento di test?

La deprecazione di questo test di aggiornamento è resa possibile a causa delle modifiche introdotte con Configuration Manager current branch. Queste modifiche semplificano il processo e la velocità con cui la configurazione può aggiornare un ambiente di produzione a una versione più recente. Questa riprogettazione è stata eseguita per rimanere aggiornati con meno rischi e meno sovraccarichi operativi durante l'installazione di ogni nuovo aggiornamento.

Le modifiche riguardano la modalità di installazione degli aggiornamenti, inclusa la logica che esegue automaticamente il rollback di un aggiornamento non riuscito senza la necessità di eseguire un ripristino del sito. Queste modifiche consentono l'uso della console per gestire le installazioni degli aggiornamenti e includono un'opzione per ritentare l'installazione di un aggiornamento non riuscito.

Consiglio

Quando si esegue l'aggiornamento a Configuration Manager current branch da un prodotto precedente, ad esempio System Center 2012 Configuration Manager, gli aggiornamenti del database di test rimangono un passaggio consigliato.

Se si prevede ancora di testare l'aggiornamento di un database del sito quando si installa un aggiornamento nella console, le informazioni seguenti integrano le indicazioni sull'installazione di un aggiornamento nella console.

Preparare l'esecuzione di un aggiornamento del database di test

Per eseguire il test di aggiornamento, usare il programma di installazione Configuration Manager dalla cartella CD.Latest. Usare la stessa versione dei file di origine della versione di Configuration Manager a cui si sta aggiornando.

Ad esempio, per testare l'aggiornamento del database per la versione AAMM:

  • È necessario almeno un sito nella versione AAMM da cui è possibile ottenere la cartella CD.Latest.

  • Se non si dispone di un sito che esegue la versione richiesta, provare a installare un sito in un ambiente lab. Aggiornare quindi il sito alla nuova versione. Questo processo crea la cartella CD.Latest con la versione corretta dei file di origine.

Il test di aggiornamento viene eseguito su un backup del database del sito ripristinato in un'istanza separata di SQL Server. Al termine dell'aggiornamento del test, rimuovere il database aggiornato. Non può essere usato da un sito Configuration Manager.

Eseguire l'aggiornamento del test

  1. Usare Configuration Manager programma di installazione e i file di origine dalla cartella CD.Latest di un sito che esegue la versione a cui si prevede di eseguire l'aggiornamento.

  2. Copiare la cartella CD.Latest in un percorso nell'istanza di SQL Server che verrà usata per eseguire l'aggiornamento del database di test.

  3. Creare un backup del database del sito di cui si vuole testare l'aggiornamento. Ripristinare quindi una copia del database in un'istanza di SQL Server che non ospita un sito Configuration Manager. L'istanza SQL Server deve essere la stessa edizione di SQL Server del database del sito. Per altre informazioni, vedere Avvio rapido: Eseguire il backup e il ripristino di un database SQL Server in locale.

  4. Dopo aver ripristinato la copia del database, eseguire il programma di installazione dalla cartella CD.Latest. Quando si esegue il programma di installazione, usare l'opzione della /TESTDBUPGRADE riga di comando. Se l'istanza di SQL Server che ospita la copia del database non è l'istanza predefinita, specificare le opzioni della riga di comando per identificare l'istanza che ospita la copia del database del sito.

    Ad esempio, si dispone di un database del sito con il nome CM_ABCdel database . È possibile ripristinare una copia del database del sito in un'istanza supportata di SQL Server con il nome DBTestdell'istanza . Per testare un aggiornamento di questa copia del database del sito, usare la riga di comando seguente: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    È possibile trovare Setup.exe nel percorso seguente nel supporto di origine per Configuration Manager:SMSSETUP\BIN\X64

  5. Nell'istanza di SQL Server in cui si esegue il test di aggiornamento, monitorare ConfigMgrSetup.log nella radice dell'unità di sistema per verificare l'avanzamento e l'esito positivo.

    Se l'aggiornamento del test non riesce, risolvere eventuali problemi relativi all'errore di aggiornamento del database del sito. Creare quindi un nuovo backup del database del sito e ripetere l'aggiornamento della nuova copia del database.

Passaggi successivi

Al termine dell'aggiornamento del database di test, rimuovere il database aggiornato. Non può essere usato da un sito Configuration Manager. È quindi possibile tornare al sito attivo e iniziare l'installazione dell'aggiornamento.

Se l'installazione di un aggiornamento non riesce, non è necessario ripristinare il sito. È invece possibile ritentare l'installazione dell'aggiornamento dall'interno della console.