Wijziging op locatie van SQL Server-versie - SQL Server op Azure-VM's
Van toepassing op:SQL Server op Azure VM-
In dit artikel wordt beschreven hoe u de versie van Microsoft SQL Server wijzigt op een virtuele Windows-machine (VM) in Microsoft Azure.
Een versie-upgrade plannen
Houd rekening met de volgende vereisten voordat u uw versie van SQL Server bijwerken:
Bepaal naar welke versie van SQL Server u wilt upgraden:
- Wat is er nieuw in SQL Server 2022-
- Wat is er nieuw in SQL Server 2019-
- Wat is er nieuw in SQL Server 2017-
U wordt aangeraden de compatibiliteitscertificering te controleren voor de versie die u wijzigt, zodat u de databasecompatibiliteitsmodi kunt gebruiken om het effect van de upgrade te minimaliseren.
U kunt de volgende artikelen bekijken om te zorgen voor een geslaagd resultaat:
Voorwaarden
Als u een in-place upgrade van SQL Server wilt uitvoeren, hebt u het volgende nodig:
- SQL Server-installatiemedia. Klanten die Software Assurance hebben, kunnen hun installatiemedia's verkrijgen via het Volume Licensing Center. Klanten die geen Software Assurance hebben, kunnen een installatiekopie van een SQL Server-VM in Azure Marketplace implementeren met de gewenste versie van SQL Server en vervolgens de installatiemedia (meestal in
C:\SQLServerFull
) kopiëren naar de doel-SQL Server-VM. - Versie-upgrades moeten de upgradepadenvolgen.
De extensie verwijderen
Voordat u de editie van SQL Server wijzigt, moet u ervoor zorgen dat u de SQL IaaS Agent-extensie van de SQL Server-VM verwijdert. U kunt dit doen met Azure Portal, PowerShell of de Azure CLI.
Als u de extensie wilt verwijderen uit uw SQL Server-VM met Azure PowerShell, gebruikt u de volgende voorbeeldopdracht:
Remove-AzSqlVM -ResourceGroupName <resource_group_name> -Name <SQL VM resource name>
SQL-versie upgraden
Waarschuwing
Als u de versie van SQL Server bijwerken, wordt de service voor SQL Server opnieuw opgestart, naast alle bijbehorende services, zoals Analysis Services en R Services.
Als u de versie van SQL Server wilt upgraden, moet u de SQL Server-installatiemedia verkrijgen voor de latere versie die het upgradepad van SQL Server zou ondersteunen. Voer de volgende stappen uit:
Maak een back-up van de databases, inclusief het systeem (behalve
tempdb
) en gebruikersdatabases voordat u het proces start. U kunt ook een toepassingsconsistente back-up op VM-niveau maken met behulp van Azure Backup Services.Start Setup.exe vanaf het SQL Server-installatiemedium.
De installatiewizard start het SQL Server-installatiecentrum. Als u een bestaand exemplaar van SQL Server wilt bijwerken, selecteert u Installatie in het navigatiedeelvenster en selecteert u vervolgens Upgraden van een eerdere versie van SQL Server.
Selecteer op de pagina productcode een optie om aan te geven of u een upgrade uitvoert naar een gratis versie van SQL Server of dat u een PID-sleutel hebt voor een productieversie van het product. Zie Edities en ondersteunde functies van SQL Server 2019 (15.x) en Ondersteunde versie- en editie-upgrades (SQL Server 2016)voor meer informatie.
Selecteer Volgende totdat u bij de Klaar bent om pagina te upgraden en selecteer vervolgens Upgrade. Het installatievenster reageert mogelijk enkele minuten niet meer terwijl de wijziging van kracht wordt. Een volledige pagina bevestigt dat de upgrade is voltooid. Zie de volledige procedurevoor een stapsgewijze procedure om een upgrade uit te voeren.
Als u de SQL Server-editie hebt gewijzigd naast het wijzigen van de versie, werkt u ook de editie bij. Raadpleeg vervolgens de sectie Versie en editie controleren in de portal om het SQL VM-exemplaar te wijzigen.
De versie van SQL Server downgraden
Als u de versie van SQL Server wilt downgraden, moet u SQL Server volledig verwijderen en opnieuw installeren met behulp van de gewenste versie. Dit is vergelijkbaar met een nieuwe installatie van SQL Server, omdat u de eerdere database niet kunt herstellen van een latere versie naar de zojuist geïnstalleerde eerdere versie. De databases moeten helemaal opnieuw worden gemaakt. Als u tijdens de upgrade ook de editie van SQL Server hebt gewijzigd, wijzigt u de eigenschap Edition van de SQL Server-VM in Azure Portal in de nieuwe editiewaarde. Hiermee worden de metagegevens en facturering bijgewerkt die aan deze VIRTUELE machine zijn gekoppeld.
Waarschuwing
Een in-place downgrade van SQL Server wordt niet ondersteund.
U kunt de versie van SQL Server downgraden door de volgende stappen uit te voeren:
Maak een back-up van alle databases, inclusief systeemdatabases (behalve
tempdb
) en gebruikersdatabases.Exporteer alle benodigde objecten op serverniveau (zoals servertriggers, rollen, aanmeldingen, gekoppelde servers, taken, referenties en certificaten).
Als u geen scripts hebt om uw gebruikersdatabases opnieuw te maken in de eerdere versie, moet u alle objecten scripten en alle gegevens exporteren met behulp van BCP.exe, SSIS of DACPAC.
Zorg ervoor dat u de juiste opties selecteert wanneer u scripts uitvoert voor items zoals de doelversie, afhankelijke objecten en geavanceerde opties.
Verwijder SQL Server en alle bijbehorende services volledig.
Start de VIRTUELE machine opnieuw op.
Installeer SQL Server met behulp van de media voor de gewenste versie van het programma.
Installeer de nieuwste servicepacks en cumulatieve updates.
Importeer alle benodigde objecten op serverniveau (die zijn geëxporteerd in stap 3).
Maak alle benodigde gebruikersdatabases helemaal opnieuw (met behulp van gemaakte scripts of de bestanden uit stap 4).
Registreren bij de extensie
Nadat u de editie van SQL Server hebt gewijzigd, moet u uw SQL Server-VM registreren bij de SQL IaaS Agent-extensie opnieuw om deze te beheren vanuit Azure Portal.
Registreer een SQL Server-VM met Azure PowerShell:
# Get the existing Compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
-LicenseType <license_type>
De versie en editie in de portal controleren
Nadat u de versie van SQL Server hebt gewijzigd, registreert u uw SQL Server-VM bij de SQL IaaS Agent-extensie, zodat u Azure Portal kunt gebruiken om de versie van SQL Server weer te geven. Het vermelde versienummer moet nu overeenkomen met de zojuist bijgewerkte versie en editie van uw SQL Server-installatie.
Opmerkingen
- U wordt aangeraden back-ups te starten/statistieken bij te werken/indexen opnieuw samen te stellen/consistentie te controleren nadat de upgrade is voltooid. U kunt ook de compatibiliteitsniveaus voor afzonderlijke databases controleren om ervoor te zorgen dat ze het gewenste niveau weerspiegelen.
- Nadat SQL Server is bijgewerkt op de VIRTUELE machine, moet u ervoor zorgen dat de eigenschap Edition van SQL Server in Azure Portal overeenkomt met het geïnstalleerde editienummer voor facturering.
- De mogelijkheid om de editie te wijzigen is een functie van de SQL IaaS Agent-extensie. Als een Azure Marketplace-image via de Azure-portal wordt geïmplementeerd, wordt automatisch een SQL Server-VM geregistreerd bij de extensie. Klanten die SQL Server zelf installeren, moeten echter handmatig hun SQL Server-VM-registreren.
- Als u uw SQL Server VM-resource verwijdert, wordt de in code vastgelegde editie-instelling van de afbeelding hersteld.