Share via


De database-upgrade testen bij het installeren van een update

Van toepassing op: Configuration Manager (current branch)

Indien nodig kunt u een testdatabaseupgrade uitvoeren voordat u een update in de console installeert voor de huidige vertakking van Configuration Manager.

Belangrijk

De testupgrade is niet langer een vereiste of aanbevolen stap voor de meeste sites.

Als uw database verdacht is of wordt gewijzigd door aanpassingen die niet expliciet worden ondersteund door Configuration Manager, blijft u dit proces gebruiken.

Moet ik een testupgrade uitvoeren?

Het afschaffen van deze upgradetest is mogelijk vanwege wijzigingen die zijn geïntroduceerd met Configuration Manager current branch. Deze wijzigingen vereenvoudigen het proces en de snelheid waarmee de installatie een productieomgeving kan bijwerken naar een nieuwere versie. Dit herontwerp is uitgevoerd om u te helpen up-to-date te blijven met minder risico en minder operationele overhead bij het installeren van elke nieuwe update.

De wijzigingen hebben betrekking op de installatie van updates, inclusief logica die automatisch een mislukte update terugdraait zonder dat u een siteherstel hoeft uit te voeren. Deze wijzigingen maken het gebruik van de console mogelijk om update-installaties te beheren en bevatten een optie om een mislukte update opnieuw te installeren.

Tip

Wanneer u een upgrade uitvoert naar Configuration Manager huidige vertakking van een ouder product, zoals System Center 2012 Configuration Manager, blijft het bijwerken van de testdatabase een aanbevolen stap.

Als u nog steeds van plan bent om de upgrade van een sitedatabase te testen wanneer u een update in de console installeert, vormt de volgende informatie een aanvulling op de richtlijnen voor het installeren van een update in de console.

Het uitvoeren van een upgrade van een testdatabase voorbereiden

Als u de upgradetest wilt uitvoeren, gebruikt u de Configuration Manager Setup uit de map CD.Latest. Gebruik dezelfde versie van de bronbestanden als de versie van Configuration Manager waarnaar u een update uitvoert.

Als u bijvoorbeeld de database-update voor versie JJMM wilt testen:

  • U hebt ten minste één site op versie JJMM nodig van waaruit u de map CD.Latest kunt ophalen.

  • Als u geen site hebt waarop de vereiste versie wordt uitgevoerd, kunt u overwegen om een site in een testomgeving te installeren. Werk die site vervolgens bij naar de nieuwe versie. Met dit proces maakt u de map CD.Latest met de juiste versie van de bronbestanden.

De upgradetest wordt uitgevoerd op basis van een back-up van uw sitedatabase die u terugzet naar een afzonderlijk exemplaar van SQL Server. Nadat de testupgrade is voltooid, verwijdert u de bijgewerkte database. Deze kan niet worden gebruikt door een Configuration Manager-site.

De testupgrade uitvoeren

  1. Gebruik Configuration Manager Setup en de bronbestanden uit de map CD.Latest van een site waarop de versie wordt uitgevoerd waarnaar u wilt bijwerken.

  2. Kopieer de map CD.Latest naar een locatie op het SQL Server exemplaar dat u gebruikt om de upgrade van de testdatabase uit te voeren.

  3. Maak een back-up van de sitedatabase die u wilt testen. Herstel vervolgens een kopie van die database naar een exemplaar van SQL Server dat geen Configuration Manager site host. Het SQL Server-exemplaar moet dezelfde editie van SQL Server zijn als uw sitedatabase. Zie Quickstart: Een SQL Server-database on-premises back-up maken en herstellen voor meer informatie.

  4. Nadat u de databasekopie hebt hersteld, voert u Setup uit vanuit de map CD.Latest. Wanneer u Setup uitvoert, gebruikt u de /TESTDBUPGRADE opdrachtregeloptie. Als het SQL Server exemplaar dat als host fungeert voor de databasekopie niet het standaardexemplaar is, geeft u de opdrachtregelopties op om het exemplaar te identificeren dat als host fungeert voor de kopie van de sitedatabase.

    U hebt bijvoorbeeld een sitedatabase met de databasenaam CM_ABC. U herstelt een kopie van deze sitedatabase naar een ondersteund exemplaar van SQL Server met de instantienaam DBTest. Gebruik de volgende opdrachtregel om een upgrade van deze kopie van de sitedatabase te testen: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    U vindt Setup.exe op de volgende locatie op de bronmedia voor Configuration Manager:SMSSETUP\BIN\X64

  5. Op het exemplaar van SQL Server waarin u de upgradetest uitvoert, controleert u ConfigMgrSetup.log in de hoofdmap van het systeemstation op voortgang en succes.

    Als de testupgrade mislukt, kunt u eventuele problemen met betrekking tot de upgrade van de sitedatabase oplossen. Maak vervolgens een nieuwe back-up van de sitedatabase en test de upgrade van de nieuwe kopie van de database opnieuw.

Volgende stappen

Nadat de update van de testdatabase is voltooid, verwijdert u de bijgewerkte database. Deze kan niet worden gebruikt door een Configuration Manager-site. U kunt vervolgens terugkeren naar uw actieve site en de installatie van de update starten.

Als een update-installatie mislukt, hoeft u de site niet te herstellen. In plaats daarvan kunt u de installatie van de update opnieuw proberen vanuit de console.